herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
ZHTest.h
1// -*- C++ -*-
2#ifndef HERWIG_ZHTest_H
3#define HERWIG_ZHTest_H
4//
5// This is the declaration of the ZHTest class.
6//
7
8#include "ThePEG/Handlers/AnalysisHandler.h"
9#include "Herwig/Utilities/Histogram.h"
10
11namespace Herwig {
12
13using namespace ThePEG;
14
21class ZHTest: public AnalysisHandler {
22
23public:
24
44 virtual void analyze(tEventPtr event, long ieve, int loop, int state);
45
46public:
47
54 static void Init();
55
56protected:
57
64 inline virtual IBPtr clone() const {return new_ptr(*this);}
65
70 inline virtual IBPtr fullclone() const {return new_ptr(*this);}
72
73protected:
74
77
82 virtual void doinitrun();
83
88 virtual void dofinish();
90
91private:
92
97 ZHTest & operator=(const ZHTest &) = delete;
98
99private:
100
101 HistogramPtr _mH,_mZ,_ptH,_ptZ,_yH,_yZ,_phiH,_phiZ,_ptl[2],_yl[2],_phil[2];
102
103};
104
105}
106
107#endif /* HERWIG_ZHTest_H */
Here is the documentation of the ZHTest class.
Definition: ZHTest.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.
Definition: ZHTest.h:70
virtual void dofinish()
Finalize this object.
virtual void doinitrun()
Initialize this object.
ZHTest & operator=(const ZHTest &)=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 IBPtr clone() const
Make a simple clone of this object.
Definition: ZHTest.h:64
InitState state() const
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr