herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
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
11namespace Herwig {
12
13using namespace ThePEG;
14
22
23public:
24
28 TopDecay() : y3_(-4.,-1.,100) {}
29
30public:
31
51 virtual void analyze(tEventPtr event, long ieve, int loop, int state);
53
54public:
55
63
69 void persistentInput(PersistentIStream & is, int version);
71
78 static void Init();
79
80protected:
81
88 virtual IBPtr clone() const;
89
94 virtual IBPtr fullclone() const;
96
97
98protected:
99
106 virtual void dofinish();
108
109private:
110
115 TopDecay & operator=(const TopDecay &) = delete;
116
117private:
118
119 Histogram y3_;
120
121};
122
123}
124
125#endif /* HERWIG_TopDecay_H */
The Histogram class is a simple histogram for the Analysis handlers.
Definition: Histogram.h:43
Here is the documentation of the TopDecay class.
Definition: TopDecay.h:21
static void Init()
The standard Init function used to initialize the interfaces.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
TopDecay & operator=(const TopDecay &)=delete
The assignment operator is private and must never be called.
virtual void analyze(tEventPtr event, long ieve, int loop, int state)
Analyze a given Event.
virtual void dofinish()
Finalize this object.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
virtual IBPtr clone() const
Make a simple clone of this object.
TopDecay()
The default constructor.
Definition: TopDecay.h:28
InitState state() const
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr