herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
VTest.h
1// -*- C++ -*-
2#ifndef HERWIG_VTest_H
3#define HERWIG_VTest_H
4//
5// This is the declaration of the VTest class.
6//
7
8#include "ThePEG/Handlers/AnalysisHandler.h"
9#include "Herwig/Utilities/Histogram.h"
10
11namespace Herwig {
12
13using namespace ThePEG;
14
21class VTest: 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 VTest & operator=(const VTest &) = delete;
114
115private:
116
117 HistogramPtr _vpt,_jetpt;
118
119 HistogramPtr _yj[3];
120
121 HistogramPtr _yjyv[3];
122
123 HistogramPtr _njet[3];
124
125};
126
127}
128
129#endif /* HERWIG_VTest_H */
Here is the documentation of the VTest class.
Definition: VTest.h:21
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
VTest & operator=(const VTest &)=delete
The assignment operator is private and must never be called.
virtual IBPtr clone() const
Make a simple clone of this object.
virtual void doinitrun()
Initialize this object.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
static void Init()
The standard Init function used to initialize the interfaces.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual void analyze(tEventPtr event, long ieve, int loop, int state)
Analyze a given Event.
virtual void dofinish()
Finalize this object.
InitState state() const
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr