herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
WHTest.h
1 // -*- C++ -*-
2 #ifndef HERWIG_WHTest_H
3 #define HERWIG_WHTest_H
4 //
5 // This is the declaration of the WHTest class.
6 //
7 
8 #include "ThePEG/Handlers/AnalysisHandler.h"
9 #include "Herwig/Utilities/Histogram.h"
10 
11 namespace Herwig {
12 
13 using namespace ThePEG;
14 
21 class WHTest: public AnalysisHandler {
22 
23 public:
24 
44  virtual void analyze(tEventPtr event, long ieve, int loop, int state);
45 
46 public:
47 
54  static void Init();
55 
56 protected:
57 
64  virtual IBPtr clone() const {return new_ptr(*this);}
65 
70  virtual IBPtr fullclone() const {return new_ptr(*this);}
72 
73 protected:
74 
77 
82  virtual void doinitrun();
83 
88  virtual void dofinish();
90 
91 private:
92 
97  WHTest & operator=(const WHTest &) = delete;
98 
99 private:
100 
101  HistogramPtr _mH,_mW[3],_ptH,_ptW[3],_yH,_yW[3],_phiH,_phiW[3],_ptl[4],_yl[4],_phil[4];
102 
103 };
104 
105 }
106 
107 #endif /* HERWIG_WHTest_H */
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Here is the documentation of the WHTest class.
Definition: WHTest.h:21
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: WHTest.h:70
ThePEG::Ptr< Event >::transient_pointer tEventPtr
-*- C++ -*-
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: WHTest.h:64