herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
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 
19 namespace Herwig {
20 
21 using namespace ThePEG;
22 
32 
33 public:
34 
42 
43 public:
44 
64  virtual void analyze(tEventPtr event, long ieve, int loop, int state);
66 
67 public:
68 
75  static void Init();
76 
77 protected:
78 
85  virtual IBPtr clone() const {return new_ptr(*this);}
86 
91  virtual IBPtr fullclone() const {return new_ptr(*this);}
93 
94 protected:
95 
102  virtual void dofinish();
103 
104 private:
105 
110  HiggsJetAnalysis & operator=(const HiggsJetAnalysis &) = delete;
111 
112 private:
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...
Histogram _raph
Rapidity of h.
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
The Histogram class is a simple histogram for the Analysis handlers.
Definition: Histogram.h:43
virtual IBPtr clone() const
Make a simple clone of this object.
Histogram _pth
of the h boson
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
ThePEG::Ptr< Event >::transient_pointer tEventPtr
Histogram _phih
Azimuth of h.
-*- C++ -*-