herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
LPairAnalysis.h
1// -*- C++ -*-
2#ifndef HERWIG_LPairAnalysis_H
3#define HERWIG_LPairAnalysis_H
4//
5// This is the declaration of the LPairAnalysis class.
6//
7
8#include "ThePEG/Repository/CurrentGenerator.h"
9#include "ThePEG/Handlers/AnalysisHandler.h"
10#include "Herwig/Utilities/Histogram.h"
11
12namespace Herwig {
13
14using namespace ThePEG;
15
31
32public:
33
38
58 virtual void analyze(tEventPtr event, long ieve, int loop, int state);
60
61public:
62
69 static void Init();
70
71protected:
72
79 virtual IBPtr clone() const {return new_ptr(*this);}
80
85 virtual IBPtr fullclone() const {return new_ptr(*this);}
87
88protected:
89
96 virtual void dofinish();
97
98private:
99
105
106private:
111 Histogram _ptm;
112 Histogram _ptpair;
113
118 Histogram _etm;
119 Histogram _etpair;
120
125 Histogram _em;
126 Histogram _epair;
127
132 Histogram _rapm;
133 Histogram _rappair;
134
139 Histogram _phim;
140 Histogram _deltaphi;
141
146
151 Histogram _ptsum;
152};
153
154}
155
156#endif /* HERWIG_LPairAnalysis_H */
The Histogram class is a simple histogram for the Analysis handlers.
Definition: Histogram.h:43
The LPairAnalysis class is designed to analyse lepton pairs.
Definition: LPairAnalysis.h:30
Histogram _rapp
Rapidity of the leptons.
LPairAnalysis & operator=(const LPairAnalysis &)=delete
The assignment operator is private and must never be called.
Histogram _ptp
of the leptons
Histogram _etsum
scalar sums of Et, pt
Histogram _mpair
Invariant mass of the pair.
Histogram _phip
Azimuth of the leptons.
virtual void dofinish()
Finalize this object.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: LPairAnalysis.h:85
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.
Histogram _ep
Energy of the leptons.
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: LPairAnalysis.h:79
Histogram _etp
of the leptons
LPairAnalysis()
The default constructor.
InitState state() const
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr