herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
HiggsJetAnalysis.h
1// -*- C++ -*-
2//
3// HiggsJetAnalysis.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4// Copyright (C) 2002-2019 The Herwig Collaboration
5//
6// Herwig is licenced under version 3 of the GPL, see COPYING for details.
7// Please respect the MCnet academic guidelines, see GUIDELINES for details.
8//
9#ifndef HERWIG_HiggsJetAnalysis_H
10#define HERWIG_HiggsJetAnalysis_H
11//
12// This is the declaration of the HiggsJetAnalysis class.
13//
14
15#include "ThePEG/Repository/CurrentGenerator.h"
16#include "ThePEG/Handlers/AnalysisHandler.h"
17#include "Herwig/Utilities/Histogram.h"
18
19namespace Herwig {
20
21using namespace ThePEG;
22
32
33public:
34
42
43public:
44
64 virtual void analyze(tEventPtr event, long ieve, int loop, int state);
66
67public:
68
75 static void Init();
76
77protected:
78
85 virtual IBPtr clone() const {return new_ptr(*this);}
86
91 virtual IBPtr fullclone() const {return new_ptr(*this);}
93
94protected:
95
102 virtual void dofinish();
103
104private:
105
111
112private:
117 Histogram _pthZoom;
118
123
128
129};
130
131}
132
133#endif /* HERWIG_HiggsJetAnalysis_H */
HiggsJetAnalysis assumes that there is one Higgs in the final state and books some observables comput...
virtual void dofinish()
Finalize this object.
Histogram _raph
Rapidity of h.
Histogram _phih
Azimuth of h.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
HiggsJetAnalysis()
The default constructor.
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.
HiggsJetAnalysis & operator=(const HiggsJetAnalysis &)=delete
The assignment operator is private and must never be called.
Histogram _pth
of the h boson
virtual IBPtr clone() const
Make a simple clone of this object.
The Histogram class is a simple histogram for the Analysis handlers.
Definition: Histogram.h:43
InitState state() const
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr