herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
Analysis
SimpleLHCAnalysis.h
1
// -*- C++ -*-
2
//
3
// SimpleLHCAnalysis.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_SimpleLHCAnalysis_H
10
#define HERWIG_SimpleLHCAnalysis_H
11
//
12
// This is the declaration of the SimpleLHCAnalysis 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
33
class
SimpleLHCAnalysis
:
public
AnalysisHandler
{
34
35
public
:
36
40
SimpleLHCAnalysis
();
41
61
virtual
void
analyze(
tEventPtr
event,
long
ieve,
int
loop,
int
state);
63
64
public
:
65
72
static
void
Init();
73
74
protected
:
75
82
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
83
88
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
90
91
protected
:
92
99
virtual
void
dofinish();
101
102
private
:
103
108
SimpleLHCAnalysis
& operator=(
const
SimpleLHCAnalysis
&) =
delete
;
109
110
private
:
111
115
vector<Histogram>
_ptZ
;
116
120
vector<Histogram>
_ptWp
;
121
125
vector<Histogram>
_ptWm
;
126
130
Histogram
_mZ
;
131
135
Histogram
_mWp
;
136
140
Histogram
_mWm
;
141
145
Histogram
_rapZ
;
146
150
Histogram
_rapWp
;
151
155
Histogram
_rapWm
;
156
160
Histogram
_phiZ
;
161
165
Histogram
_phiWp
;
166
170
Histogram
_phiWm
;
171
172
};
173
174
}
175
176
#endif
/* HERWIG_SimpleLHCAnalysis_H */
Herwig::SimpleLHCAnalysis::_phiWp
Histogram _phiWp
Azimuth of boson.
Definition:
SimpleLHCAnalysis.h:165
Herwig::SimpleLHCAnalysis::_ptZ
vector< Histogram > _ptZ
of the Z boson
Definition:
SimpleLHCAnalysis.h:115
Herwig::SimpleLHCAnalysis::_ptWp
vector< Histogram > _ptWp
of the boson
Definition:
SimpleLHCAnalysis.h:120
Herwig::SimpleLHCAnalysis::_mZ
Histogram _mZ
Mass of the Z boson.
Definition:
SimpleLHCAnalysis.h:130
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::Histogram
The Histogram class is a simple histogram for the Analysis handlers.
Definition:
Histogram.h:43
ThePEG
ThePEG::AnalysisHandler
Herwig::SimpleLHCAnalysis::_phiZ
Histogram _phiZ
Azimuth of Z.
Definition:
SimpleLHCAnalysis.h:160
Herwig::SimpleLHCAnalysis::_ptWm
vector< Histogram > _ptWm
of the boson
Definition:
SimpleLHCAnalysis.h:125
Herwig::SimpleLHCAnalysis
The SimpleLHCAnalysis class is designed to perform some simple analysis of gauge boson, W and Z, distributions in hadron-hadron collisions.
Definition:
SimpleLHCAnalysis.h:33
Herwig::SimpleLHCAnalysis::_rapWp
Histogram _rapWp
Rapidity of boson.
Definition:
SimpleLHCAnalysis.h:150
Herwig::SimpleLHCAnalysis::_mWp
Histogram _mWp
Mass of the boson.
Definition:
SimpleLHCAnalysis.h:135
Herwig::SimpleLHCAnalysis::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
SimpleLHCAnalysis.h:82
Herwig::SimpleLHCAnalysis::_rapZ
Histogram _rapZ
Rapidity of Z.
Definition:
SimpleLHCAnalysis.h:145
ThePEG::tEventPtr
ThePEG::Ptr< Event >::transient_pointer tEventPtr
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::SimpleLHCAnalysis::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
SimpleLHCAnalysis.h:88
Herwig::SimpleLHCAnalysis::_mWm
Histogram _mWm
Mass of the boson.
Definition:
SimpleLHCAnalysis.h:140
Herwig::SimpleLHCAnalysis::_rapWm
Histogram _rapWm
Rapidity of boson.
Definition:
SimpleLHCAnalysis.h:155
Herwig::SimpleLHCAnalysis::_phiWm
Histogram _phiWm
Azimuth of boson.
Definition:
SimpleLHCAnalysis.h:170
Generated on Sat Apr 11 2020 14:50:31 for Herwig by
1.8.13