herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
VBFTest.h
1// -*- C++ -*-
2#ifndef HERWIG_VBFTest_H
3#define HERWIG_VBFTest_H
4//
5// This is the declaration of the VBFTest class.
6//
7
8#include "ThePEG/Handlers/AnalysisHandler.h"
9#include "Herwig/Utilities/Histogram.h"
10
11namespace Herwig {
12
13using namespace ThePEG;
14
21class VBFTest: 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
73
74protected:
75
82 virtual void doinitrun();
83
88 virtual void dofinish();
90
91private:
92
97 VBFTest & operator=(const VBFTest &) = delete;
98
99private:
100
101 HistogramPtr _mH ,_cosH ,_eH ,_phiH ;
102 HistogramPtr _cosnu ,_enu ,_phinu ;
103 HistogramPtr _cosnub,_enub,_phinub;
104 HistogramPtr _cosem ,_eem ,_phiem ;
105 HistogramPtr _cosep ,_eep ,_phiep ;
106
107};
108
109}
110
111#endif /* HERWIG_VBFTest_H */
Here is the documentation of the VBFTest class.
Definition: VBFTest.h:21
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: VBFTest.h:64
VBFTest & operator=(const VBFTest &)=delete
The assignment operator is private and must never be called.
virtual void dofinish()
Finalize this object.
virtual void doinitrun()
Initialize this object.
virtual void analyze(tEventPtr event, long ieve, int loop, int state)
Analyze a given Event.
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: VBFTest.h:70
InitState state() const
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr