herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
HTest.h
1// -*- C++ -*-
2#ifndef HERWIG_HTest_H
3#define HERWIG_HTest_H
4//
5// This is the declaration of the HTest class.
6//
7
8#include "ThePEG/Handlers/AnalysisHandler.h"
9#include "Herwig/Utilities/Histogram.h"
10
11namespace Herwig {
12
13using namespace ThePEG;
14
21class HTest: public AnalysisHandler {
22
23public:
24
44 virtual void analyze(tEventPtr event, long ieve, int loop, int state);
46
47public:
48
56
62 void persistentInput(PersistentIStream & is, int version);
64
71 static void Init();
72
73protected:
74
81 virtual IBPtr clone() const;
82
87 virtual IBPtr fullclone() const;
89
90protected:
91
98 virtual void doinitrun();
99
104 virtual void dofinish();
106
107private:
108
113 HTest & operator=(const HTest &) = delete;
114
115private:
116
117 HistogramPtr _higgspt,_jetpt;
118
119 HistogramPtr _yj[3];
120
121 HistogramPtr _yjyh[3];
122
123 HistogramPtr _njet[3];
124
125};
126
127}
128
129#endif /* HERWIG_HTest_H */
Here is the documentation of the HTest class.
Definition: HTest.h:21
HTest & operator=(const HTest &)=delete
The assignment operator is private and must never be called.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual void dofinish()
Finalize this object.
static void Init()
The standard Init function used to initialize the interfaces.
virtual IBPtr clone() const
Make a simple clone of this object.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
virtual void doinitrun()
Initialize this object.
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