|
DAS
3.0
Das Analysis System
|
Go to the documentation of this file.
29 if (
w.i == v.bit)
return w;
39 static inline const char *
const WeightVar =
"GenEvtWgts";
53 static inline const char *
const WeightVar =
"RecEvtWgts";
72 std::vector<bool>
Bit;
89 std::vector<bool>
Bit;
109 float GetTrPU (
const char v =
'0')
const;
110 float GetInTimePU (
const char v =
'0',
const bool useDefault =
true)
const;
133 #if defined(__ROOTCLING__)
134 #pragma link C++ class DAS::AbstractEvent +;
135 #pragma link C++ class DAS::GenEvent +;
136 #pragma link C++ class DAS::RecEvent +;
138 #pragma link C++ class DAS::Trigger +;
140 #pragma link C++ class DAS::PrimaryVertex +;
142 #pragma link C++ class DAS::PileUp +;
144 #pragma link C++ class DAS::MET +;
std::vector< Weight > Weights
Definition: Weight.h:41
std::string_view weight_group() const override
Definition: Event.h:62
Definition: applyBTagSF.cc:31
static float MBxsecRelUnc
Definition: Event.h:100
float trpu
true pile-up
Definition: Event.h:104
void clear()
to clear for each new event in n-tupliser
Definition: Event.cc:15
float chi2
figure of merit of the vertex fit
Definition: Event.h:122
std::string_view weight_group() const override
Definition: Event.h:46
int nVtx
number of vertices in the event
Definition: Event.h:103
std::vector< bool > Bit
indicates which trigger has fired
Definition: Event.h:72
Weights weights
e.g. cross section normalisation
Definition: Event.h:23
static const float w
Definition: common.h:47
float ndof
number of degrees of freedom in vertex fit
Definition: Event.h:123
float Et
transverse energy
Definition: Event.h:85
static const char *const WeightVar
Definition: Event.h:39
int runNo
6-digit run number
Definition: Event.h:55
void clear()
to clear for each new event in n-tupliser
Definition: Event.cc:82
std::vector< int > PreL1max
L1 max pre-scale.
Definition: Event.h:75
unsigned long long evtNo
event number
Definition: Event.h:57
float rho
soft activity (see formula 7.15 in Patrick's thesis)
Definition: Event.h:102
virtual std::string_view weight_group() const =0
virtual ~AbstractEvent()=default
int lumi
lumi section
Definition: Event.h:56
std::vector< bool > Bit
flags for application of MET filters (see n-tupliser config file)
Definition: Event.h:89
float GetTrPU(const char v='0') const
pile-up variations
Definition: Event.cc:39
std::vector< int > PreL1min
L1 min pre-scale.
Definition: Event.h:74
float distGen
distance to gen (only relevant in MC)
Definition: Event.h:126
static const char *const WeightVar
Definition: Event.h:53
double Weight(const Uncertainties::Variation &v) const
< weight
Definition: Event.h:25
float z
position on beam axis
Definition: Event.h:121
float Rho
transverse distance to beam axis
Definition: Event.h:120
static TRandom3 r3
Definition: Event.h:111
void clear()
to clear for each new event in n-tupliser
Definition: Event.cc:9
bool fake
flag for fake vertices
Definition: Event.h:124
void clear()
to clear for each new event in n-tupliser
Definition: Event.cc:74
static float MBxsec
Definition: Event.h:100
std::vector< float > pthats
all hard scales found in PU
Definition: Event.h:106
float GetInTimePU(const char v='0', const bool useDefault=true) const
pile-up variations
Definition: Event.cc:54
float Phi
direction of the total transverse momentum
Definition: Event.h:88
std::vector< int > PreHLT
HLT prescale.
Definition: Event.h:73
float hard_scale
hard scale, corresponding to pthat in Pythia 8
Definition: Event.h:41
int intpu
in-time pile-up (i.e. from the same bunch crossing)
Definition: Event.h:105
void clear()
to clear for each new event in n-tupliser
Definition: Event.cc:29
void clear()
to clear for each new event in n-tupliser
Definition: Event.cc:21
Definition: Variation.h:22
float SumEt
sum of the transverse energies of all the components (jet, leptons, etc.) present in the event
Definition: Event.h:86
std::vector< unsigned long long > MBevents
event IDs in MB sample
Definition: Event.h:107
float Pt
exactly the same as Et
Definition: Event.h:87