herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
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 
12 namespace Herwig {
13 
14 using namespace ThePEG;
15 
30 class DrellYanPT: public AnalysisHandler {
31 
32 public:
33 
37  DrellYanPT();
38 
58  virtual void analyze(tEventPtr event, long ieve, int loop, int state);
60 
61 public:
62 
69  static void Init();
70 
71 protected:
72 
79  virtual IBPtr clone() const {return new_ptr(*this);}
80 
85  virtual IBPtr fullclone() const {return new_ptr(*this);}
87 
88 protected:
89 
92 
97  virtual void dofinish();
99 
100 private:
101 
106 
111 
116 
121  DrellYanPT & operator=(const DrellYanPT &) = delete;
122 
123 };
124 
125 }
126 
127 #endif /* HERWIG_DrellYanPT_H */
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
The Histogram class is a simple histogram for the Analysis handlers.
Definition: Histogram.h:43
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: DrellYanPT.h:79
Histogram _Wppt
Histogram of the W+&#39;s pt.
Definition: DrellYanPT.h:110
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: DrellYanPT.h:85
Histogram _Zpt
Histogram of the Z&#39;s pt.
Definition: DrellYanPT.h:105
Histogram _Wmpt
Histogram of the W-&#39;s pt.
Definition: DrellYanPT.h:115
ThePEG::Ptr< Event >::transient_pointer tEventPtr
-*- C++ -*-
This AnalysisHandler books histograms of the weak boson&#39;s pt in Drell-Yan processes.
Definition: DrellYanPT.h:30