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 AnonymousWeightableObject
virtual double Weight (const Variation &v) const
 
bool operator== (const AnonymousWeightableObject &that) const
 
virtual double Weight (const Variation &v) const
 
bool operator== (const AnonymousWeightableObject &that) const
 

Public Attributes

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

Static Public Attributes

static const char *const WeightVar = "RecEvtWgts"
 

Private Member Functions

std::string_view WeightGroup () const override
 
std::string_view WeightGroup () const override
 

Additional Inherited Members

- Protected Member Functions inherited from AnonymousWeightableObject
 AnonymousWeightableObject ()=default
 
virtual ~AnonymousWeightableObject ()=default
 
 AnonymousWeightableObject ()=default
 
virtual ~AnonymousWeightableObject ()=default
 
- Protected Member Functions inherited from WeightedObject
virtual ~WeightedObject ()=default
 
virtual ~WeightedObject ()=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

Reimplemented from AnonymousWeightableObject.

48  {
49  fill = 0;
50  runNo = 0;
51  lumi = 0;
52  evtNo = 0;
54  }

◆ Clear() [2/2]

void Clear ( )
inlineoverridevirtual

< to clear for each new event in n-tupliser

Reimplemented from AnonymousWeightableObject.

48  {
49  fill = 0;
50  runNo = 0;
51  lumi = 0;
52  evtNo = 0;
54  }

◆ WeightGroup() [1/2]

std::string_view WeightGroup ( ) const
inlineoverrideprivatevirtual

Implements AnonymousWeightableObject.

34 { return WeightVar; }

◆ WeightGroup() [2/2]

std::string_view WeightGroup ( ) const
inlineoverrideprivatevirtual

Implements AnonymousWeightableObject.

34 { return WeightVar; }

Member Data Documentation

◆ evtNo

unsigned long long evtNo = 0

event number

◆ fill

int fill = 0

at LHC, typically a 4- or 5-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:42
Darwin::Physics::RecEvent::runNo
int runNo
at LHC, typically a 6-digit run number
Definition: Event.h:40
Darwin::Physics::RecEvent::WeightVar
static const char *const WeightVar
Definition: Event.h:37
Darwin::Physics::AnonymousWeightableObject::Clear
virtual void Clear()
Definition: GenericObject.h:62
Darwin::Physics::RecEvent::fill
int fill
at LHC, typically a 4- or 5-digit number
Definition: Event.h:39
Darwin::Physics::RecEvent::lumi
int lumi
lumi section (shortest unit time in LHC jargon)
Definition: Event.h:41