herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
DrellYanPT.h
1// -*- C++ -*-
2#ifndef HERWIG_DrellYanPT_H
3#define HERWIG_DrellYanPT_H
4//
5// This is the declaration of the DrellYanPT class.
6//
7
8#include "ThePEG/Handlers/AnalysisHandler.h"
9
10#include "Herwig/Utilities/Histogram.h"
11
12namespace Herwig {
13
14using namespace ThePEG;
15
31
32public:
33
38
58 virtual void analyze(tEventPtr event, long ieve, int loop, int state);
60
61public:
62
69 static void Init();
70
71protected:
72
79 virtual IBPtr clone() const {return new_ptr(*this);}
80
85 virtual IBPtr fullclone() const {return new_ptr(*this);}
87
88protected:
89
92
97 virtual void dofinish();
99
100private:
101
106
111
116
121 DrellYanPT & operator=(const DrellYanPT &) = delete;
122
123};
124
125}
126
127#endif /* HERWIG_DrellYanPT_H */
This AnalysisHandler books histograms of the weak boson's pt in Drell-Yan processes.
Definition: DrellYanPT.h:30
static void Init()
The standard Init function used to initialize the interfaces.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: DrellYanPT.h:85
DrellYanPT()
The default constructor.
Histogram _Wmpt
Histogram of the W-'s pt.
Definition: DrellYanPT.h:115
virtual void dofinish()
Finalize this object.
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: DrellYanPT.h:79
Histogram _Zpt
Histogram of the Z's pt.
Definition: DrellYanPT.h:105
virtual void analyze(tEventPtr event, long ieve, int loop, int state)
Analyze a given Event.
Histogram _Wppt
Histogram of the W+'s pt.
Definition: DrellYanPT.h:110
DrellYanPT & operator=(const DrellYanPT &)=delete
The assignment operator is private and must never be called.
The Histogram class is a simple histogram for the Analysis handlers.
Definition: Histogram.h:43
InitState state() const
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr