herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
TopDecay.h
1 // -*- C++ -*-
2 #ifndef HERWIG_TopDecay_H
3 #define HERWIG_TopDecay_H
4 //
5 // This is the declaration of the TopDecay 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 TopDecay: public AnalysisHandler {
22 
23 public:
24 
28  TopDecay() : y3_(-4.,-1.,100) {}
29 
30 public:
31 
51  virtual void analyze(tEventPtr event, long ieve, int loop, int state);
53 
54 public:
55 
62  void persistentOutput(PersistentOStream & os) const;
63 
69  void persistentInput(PersistentIStream & is, int version);
71 
78  static void Init();
79 
80 protected:
81 
88  virtual IBPtr clone() const;
89 
94  virtual IBPtr fullclone() const;
96 
97 
98 protected:
99 
106  virtual void dofinish();
108 
109 private:
110 
115  TopDecay & operator=(const TopDecay &) = delete;
116 
117 private:
118 
119  Histogram y3_;
120 
121 };
122 
123 }
124 
125 #endif /* HERWIG_TopDecay_H */
TopDecay()
The default constructor.
Definition: TopDecay.h:28
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Here is the documentation of the TopDecay class.
Definition: TopDecay.h:21
The Histogram class is a simple histogram for the Analysis handlers.
Definition: Histogram.h:43
ThePEG::Ptr< Event >::transient_pointer tEventPtr
-*- C++ -*-