herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
WHTest.h
1// -*- C++ -*-
2#ifndef HERWIG_WHTest_H
3#define HERWIG_WHTest_H
4//
5// This is the declaration of the WHTest class.
6//
7
8#include "ThePEG/Handlers/AnalysisHandler.h"
9#include "Herwig/Utilities/Histogram.h"
10
11namespace Herwig {
12
13using namespace ThePEG;
14
21class WHTest: 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 virtual IBPtr clone() const {return new_ptr(*this);}
65
70 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 WHTest & operator=(const WHTest &) = delete;
98
99private:
100
101 HistogramPtr _mH,_mW[3],_ptH,_ptW[3],_yH,_yW[3],_phiH,_phiW[3],_ptl[4],_yl[4],_phil[4];
102
103};
104
105}
106
107#endif /* HERWIG_WHTest_H */
Here is the documentation of the WHTest class.
Definition: WHTest.h:21
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: WHTest.h:70
virtual void doinitrun()
Initialize this object.
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: WHTest.h:64
WHTest & operator=(const WHTest &)=delete
The assignment operator is private and must never be called.
virtual void dofinish()
Finalize this object.
static void Init()
The standard Init function used to initialize the interfaces.
virtual void analyze(tEventPtr event, long ieve, int loop, int state)
Analyze a given Event.
InitState state() const
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr