herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Lepton/VHTest.h
1 // -*- C++ -*-
2 #ifndef HERWIG_VHTest_H
3 #define HERWIG_VHTest_H
4 //
5 // This is the declaration of the VHTest 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 VHTest: public AnalysisHandler {
22 
23 public:
24 
44  virtual void analyze(tEventPtr event, long ieve, int loop, int state);
46 
47 public:
48 
55  static void Init();
56 
57 protected:
58 
65  inline virtual IBPtr clone() const {return new_ptr(*this);}
66 
71  inline virtual IBPtr fullclone() const {return new_ptr(*this);}
73 
74 protected:
75 
82  virtual void doinitrun();
83 
88  virtual void dofinish();
90 
91 private:
92 
97  VHTest & operator=(const VHTest &) = delete;
98 
99 private:
100 
101  HistogramPtr _mH,_mZ,_thetaH,_thetaZ,_phiH,_phiZ,_thetal[2],_phil[2];
102 
103 };
104 
105 }
106 
107 #endif /* HERWIG_VHTest_H */
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: Lepton/VHTest.h:71
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: Lepton/VHTest.h:65
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr
-*- C++ -*-
Here is the documentation of the VHTest class.
Definition: Hadron/VHTest.h:21