herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
QQHTest.h
1 // -*- C++ -*-
2 #ifndef HERWIG_QQHTest_H
3 #define HERWIG_QQHTest_H
4 //
5 // This is the declaration of the QQHTest 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 QQHTest: public AnalysisHandler {
22 
23 public:
24 
28  QQHTest();
29 
49  virtual void analyze(tEventPtr event, long ieve, int loop, int state);
51 
52 public:
53 
60  void persistentOutput(PersistentOStream & os) const;
61 
67  void persistentInput(PersistentIStream & is, int version);
69 
76  static void Init();
77 
78 protected:
79 
86  virtual IBPtr clone() const;
87 
92  virtual IBPtr fullclone() const;
94 
95 
96 protected:
97 
104  virtual void doinitrun();
105 
110  virtual void dofinish();
112 
113 private:
114 
119  QQHTest & operator=(const QQHTest &) = delete;
120 
121 private:
122 
123  HistogramPtr Qrap_,QBrap_,Hrap_;
124 
125  HistogramPtr Qphi_,QBphi_,Hphi_;
126 
127  HistogramPtr QpT_,QBpT_,HpT_;
128 
129  HistogramPtr mass_;
130 
131  HistogramPtr y12_,y13_,y23_;
132 
133  int quarkFlavour_;
134 };
135 
136 }
137 
138 #endif /* HERWIG_QQHTest_H */
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Here is the documentation of the QQHTest class.
Definition: QQHTest.h:21
ThePEG::Ptr< Event >::transient_pointer tEventPtr
-*- C++ -*-