DAS  3.0
Das Analysis System
RecEvent

Description

Generic detector-level event.

#include <Event.h>

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

Public Member Functions

 RecEvent ()=default
 
virtual ~RecEvent ()=default
 
void clear () override
 
 RecEvent ()=default
 
virtual ~RecEvent ()=default
 
void clear () override
 
- Public Member Functions inherited from AbstractEvent
double Weight (const Variation &v) const
 
double Weight (const Variation &v) const
 

Public Attributes

int fill = 0
 
int runNo = 0
 
int lumi = 0
 
unsigned long long evtNo = 0
 
- Public Attributes inherited from AbstractEvent
Weights weights = {{1.,0}}
 

Static Public Attributes

static const char *const WeightVar = "RecEvtWgts"
 

Private Member Functions

std::string_view weight_group () const override
 
std::string_view weight_group () const override
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ RecEvent() [1/2]

RecEvent ( )
default

◆ ~RecEvent() [1/2]

virtual ~RecEvent ( )
virtualdefault

◆ RecEvent() [2/2]

RecEvent ( )
default

◆ ~RecEvent() [2/2]

virtual ~RecEvent ( )
virtualdefault

Member Function Documentation

◆ clear() [1/2]

void clear ( )
inlineoverridevirtual

< to clear for each new event in n-tupliser

Implements AbstractEvent.

80  {
81  fill = 0;
82  runNo = 0;
83  lumi = 0;
84  evtNo = 0;
85  weights = {{1.,0}};
86  }

◆ clear() [2/2]

void clear ( )
inlineoverridevirtual

< to clear for each new event in n-tupliser

Implements AbstractEvent.

80  {
81  fill = 0;
82  runNo = 0;
83  lumi = 0;
84  evtNo = 0;
85  weights = {{1.,0}};
86  }

◆ weight_group() [1/2]

std::string_view weight_group ( ) const
inlineoverrideprivatevirtual

Implements AbstractEvent.

66 { return WeightVar; }

◆ weight_group() [2/2]

std::string_view weight_group ( ) const
inlineoverrideprivatevirtual

Implements AbstractEvent.

66 { return WeightVar; }

Member Data Documentation

◆ evtNo

unsigned long long evtNo = 0

event number

◆ fill

int fill = 0

at LHC, typically a 4-digit number

◆ lumi

int lumi = 0

lumi section (shortest unit time in LHC jargon)

◆ runNo

int runNo = 0

at LHC, typically a 6-digit run number

◆ WeightVar

static const char *const WeightVar = "RecEvtWgts"
inlinestatic

The documentation for this class was generated from the following file:
Darwin::Physics::RecEvent::evtNo
unsigned long long evtNo
event number
Definition: Event.h:74
Darwin::Physics::RecEvent::runNo
int runNo
at LHC, typically a 6-digit run number
Definition: Event.h:72
Darwin::Physics::RecEvent::WeightVar
static const char *const WeightVar
Definition: Event.h:69
Darwin::Physics::RecEvent::fill
int fill
at LHC, typically a 4-digit number
Definition: Event.h:71
Darwin::Physics::AbstractEvent::weights
Weights weights
e.g. cross section normalisation
Definition: Event.h:26
Darwin::Physics::RecEvent::lumi
int lumi
lumi section (shortest unit time in LHC jargon)
Definition: Event.h:73