herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
VBFTest.h
1 // -*- C++ -*-
2 #ifndef HERWIG_VBFTest_H
3 #define HERWIG_VBFTest_H
4 //
5 // This is the declaration of the VBFTest 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 VBFTest: 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  inline virtual IBPtr clone() const {return new_ptr(*this);}
65 
70  inline virtual IBPtr fullclone() const {return new_ptr(*this);}
72 
73 
74 protected:
75 
82  virtual void doinitrun();
83 
88  virtual void dofinish();
90 
91 private:
92 
97  VBFTest & operator=(const VBFTest &) = delete;
98 
99 private:
100 
101  HistogramPtr _mH ,_cosH ,_eH ,_phiH ;
102  HistogramPtr _cosnu ,_enu ,_phinu ;
103  HistogramPtr _cosnub,_enub,_phinub;
104  HistogramPtr _cosem ,_eem ,_phiem ;
105  HistogramPtr _cosep ,_eep ,_phiep ;
106 
107 };
108 
109 }
110 
111 #endif /* HERWIG_VBFTest_H */
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Here is the documentation of the VBFTest class.
Definition: VBFTest.h:21
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: VBFTest.h:64
ThePEG::Ptr< Event >::transient_pointer tEventPtr
-*- C++ -*-
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: VBFTest.h:70