DAS  3.0
Das Analysis System
RecEvent

Description

Contains the data taking information. The weights are typically used for the application of the prescales (in data) or for the PU reweighting (MC).

#include <Event.h>

+ Inheritance diagram for RecEvent:
+ Collaboration diagram for RecEvent:

Public Member Functions

void clear ()
 
- Public Member Functions inherited from AbstractEvent
double Weight (const Uncertainties::Variation &v) const
 

Public Attributes

int runNo
 
int lumi
 
unsigned long long evtNo
 
- Public Attributes inherited from AbstractEvent
Weights weights
 

Static Public Attributes

static const char *const WeightVar = "RecEvtWgts"
 

Private Member Functions

std::string_view weight_group () const override
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractEvent
 AbstractEvent ()=default
 
virtual ~AbstractEvent ()=default
 

Member Function Documentation

◆ clear()

void clear ( )

to clear for each new event in n-tupliser

16 {
17  runNo = DUMMY; evtNo = DUMMY; lumi = DUMMY;
18  weights.clear();
19 }

◆ weight_group()

std::string_view weight_group ( ) const
inlineoverrideprivatevirtual

Implements AbstractEvent.

62 { return WeightVar; }

Member Data Documentation

◆ evtNo

unsigned long long evtNo

event number

◆ lumi

int lumi

lumi section

◆ runNo

int runNo

6-digit run number

◆ WeightVar

const char* const WeightVar = "RecEvtWgts"
inlinestatic

The documentation for this struct was generated from the following files:
DAS::AbstractEvent::weights
Weights weights
e.g. cross section normalisation
Definition: Event.h:23
DAS::RecEvent::runNo
int runNo
6-digit run number
Definition: Event.h:55
DAS::RecEvent::evtNo
unsigned long long evtNo
event number
Definition: Event.h:57
DAS::RecEvent::lumi
int lumi
lumi section
Definition: Event.h:56
DAS::RecEvent::WeightVar
static const char *const WeightVar
Definition: Event.h:53
DUMMY
#define DUMMY
Definition: Event.cc:5