herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
DISTest.h
1 // -*- C++ -*-
2 #ifndef HERWIG_DISTest_H
3 #define HERWIG_DISTest_H
4 //
5 // This is the declaration of the DISTest 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 DISTest: 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  DISTest & operator=(const DISTest &) = delete;
95 
96 private:
97 
98  HistogramPtr _q2,_ecmf, _nu,_x,_y,_phi;
99 
100 };
101 
102 }
103 
104 #endif /* HERWIG_DISTest_H */
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: DISTest.h:68
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Here is the documentation of the DISTest class.
Definition: DISTest.h:21
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: DISTest.h:62
ThePEG::Ptr< Event >::transient_pointer tEventPtr
-*- C++ -*-