herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
WJetTest.h
1 // -*- C++ -*-
2 #ifndef HERWIG_WJetTest_H
3 #define HERWIG_WJetTest_H
4 //
5 // This is the declaration of the WJetTest 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 WJetTest: public AnalysisHandler {
22 
23 public:
24 
42  virtual void analyze(tEventPtr event, long ieve, int loop, int state);
43 
44 public:
45 
52  static void Init();
53 
54 protected:
55 
62  virtual IBPtr clone() const {return new_ptr(*this);}
63 
68  virtual IBPtr fullclone() const {return new_ptr(*this);}
70 
71 protected:
72 
79  virtual void doinitrun();
80 
85  virtual void dofinish();
87 
88 private:
89 
94  WJetTest & operator=(const WJetTest &) = delete;
95 
96 private:
97 
98  HistogramPtr _ptW[3],_mW[3],_yW[3],_phiW[3],_ptl[4],_yl[4],_phil[4];
99 
100 };
101 
102 }
103 
104 #endif /* HERWIG_WJetTest_H */
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Here is the documentation of the WJetTest class.
Definition: WJetTest.h:21
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: WJetTest.h:68
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: WJetTest.h:62
ThePEG::Ptr< Event >::transient_pointer tEventPtr
-*- C++ -*-