|
DAS
3.0
Das Analysis System
|
Go to the documentation of this file.
6 #include <Math/PtEtaPhiM4D.h>
7 #include <Math/Cylindrical3D.h>
8 #include <Math/Polar2D.h>
18 virtual void clear ();
27 float weight () const final;
30 void clear () override;
42 float weight () const final;
46 unsigned long long evtNo;
47 void clear () override;
58 std::vector<bool>
Bit;
68 struct MET :
public ROOT::Math::Polar2D<float> {
70 virtual void clear ();
87 std::vector<bool>
Bit;
88 void clear ()
override;
107 float GetTrPU (
const char =
'0')
const;
108 float GetIntPU (
const char =
'0')
const;
109 float GetIntPU (TRandom3&,
const char =
'0')
const;
117 struct Vertex :
public ROOT::Math::Cylindrical3D<float> {
130 virtual float Rapidity ()
const;
131 virtual float AbsRap ()
const;
133 virtual void clear ();
135 virtual FourVector& operator+= (
const ROOT::Math::PtEtaPhiM4D<float>&);
139 FourVector (
const ROOT::Math::PtEtaPhiM4D<float>&);
161 virtual Jet& operator+= (
const Jet&);
164 void clear ()
override;
177 float weight () const final;
178 float CorrPt () const final;
179 float CorrEta () const final;
183 void clear () override;
194 float weight () const final;
195 float CorrPt () const final;
196 float CorrEta () const final;
201 std::vector<std::vector<
float>> tags;
203 void clear () override;
272 std::ostream& operator<< (std::ostream&, const
Darwin::Physics::
GenEvent&);
276 std::ostream& operator<< (std::ostream&, const
Darwin::Physics::
RecEvent&);
280 std::ostream& operator<< (std::ostream&, const
Darwin::Physics::
FourVector&);
284 std::ostream& operator<< (std::ostream&, const
Darwin::Physics::
Jet&);
int ndf
number of degrees of freedom in vertex fit
Definition: Objects.h:119
std::vector< float > scales
Definition: Objects.h:154
float hard_scale
hard scale, corresponding to pthat in Pythia 8
Definition: Objects.h:29
static size_t iWgt
global index for weight
Definition: Objects.h:41
An abstract class for jets.
Definition: Objects.h:145
static float R
parameter of clustering algorithm
Definition: Objects.h:147
virtual float CorrPt() const =0
uses the scale internally with global index in daughter class
virtual float weight() const =0
access to weight, using iWgt in daughter classes
Abstract structure for events in data and MC.
Definition: Objects.h:15
virtual float CorrEta() const =0
uses the scale internally with global index in daughter class
A generator level jet.
Definition: Objects.h:172
Event()
Definition: Objects.cc:16
std::vector< int > PreHLT
HLT prescale.
Definition: Objects.h:59
An extended version of ROOT 4-vectors.
Definition: Objects.h:128
float rho
soft activity (see formula 7.15 in Patrick's thesis)
Definition: Objects.h:101
int process
flag for process (TODO?)
Definition: Objects.h:28
std::vector< float > weights
Definition: Objects.h:16
Vertex information for CMS standard quality selection.
Definition: Objects.h:117
static size_t iWgt
global index for weight
Definition: Objects.h:191
float weight() const final
uses iWgt internally
Definition: Objects.cc:22
void clear() override
resets all members to the same values as in the constructor
Definition: Objects.cc:26
float chi2
figure of merit of the vertex fit
Definition: Objects.h:118
static size_t iScl
global index for scale
Definition: Objects.h:175
char pdgID
pdgID (default is 0 = undefined)
Definition: Objects.h:149
std::vector< bool > Bit
flags for application of MET filters (see n-tupliser config file)
Definition: Objects.h:87
float trpu
true pile-up
Definition: Objects.h:103
virtual ~FourVector()=default
auto operator+(Obj1 &o1, Obj2 &o2)
Definition: Di.h:95
Global namespace for libraries and executables for analysis with Darwin.
Definition: forceMetaInfo.cc:28
int nVtx
number of vertices in the event
Definition: Objects.h:102
char nCHadrons
number of C hadrons (0, 1+ in 2017; 0, 1, 2+ in 2016)
Definition: Objects.h:151
std::vector< int > PreL1max
L1 max pre-scale.
Definition: Objects.h:61
char nBHadrons
number of B hadrons (0, 1 or 2+)
Definition: Objects.h:150
static size_t iWgt
global index for weight
Definition: Objects.h:174
float SumEt
scalar sum of the transverse momentum of visible object
Definition: Objects.h:69
bool fake
flag for fake vertices
Definition: Objects.h:120
static float MBxsec
minimum-bias cross section
Definition: Objects.h:98
Abstract structure for MET information.
Definition: Objects.h:68
static float MBxsecRelUnc
relative uncertainty on minimum-bias cross section
Definition: Objects.h:99
virtual ~Jet()=default
destructor
virtual void clear()
resets all members to the same values as in the constructor
Definition: Objects.cc:10
int intpu
in-time pile-up (i.e. from the same bunch crossing)
Definition: Objects.h:104
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< float > > FourVector
Definition: PhysicsObject.h:15
Everything what concerns physics analysis directly.
Definition: darwin.h:22
Structure for events in MC only with generator information.
Definition: Objects.h:25
std::vector< bool > Bit
indicates which trigger has fired
Definition: Objects.h:58
A detector level jet.
Definition: Objects.h:189
static size_t iScl
global index for scale
Definition: Objects.h:192
virtual float weight() const =0
access to weight, using iWgt in daughter classes
float pthatMax
hard-scale of the hardest pile-up event (to deal with anomalous events)
Definition: Objects.h:105
std::vector< int > PreL1min
L1 min pre-scale.
Definition: Objects.h:60
static size_t iWgt
global index for weight
Definition: Objects.h:26