ATLAS Offline Software
Friends | List of all members
EventInfo Class Reference

This class provides general information about an event. Event information is provided by the accessors: EventID* event_ID() const; EventType* event_type() const; TriggerInfo* trigger_info() const;. More...

#include <EventInfo.h>

Inheritance diagram for EventInfo:
Collaboration diagram for EventInfo:

Public Member Functions

structors
 EventInfo ()
 
 EventInfo (EventID *id, EventType *type)
 
 EventInfo (EventID *id, EventType *type, TriggerInfo *trig_info)
 
 EventInfo (const EventInfo &e)
 
EventInfooperator= (const EventInfo &e)
 
 EventInfo (EventInfo &&e)
 
EventInfooperator= (EventInfo &&e)
 
virtual ~EventInfo ()
 

Friends

class EventInfoByteStreamCnv
 
class xAODMaker::EventInfoCnvTool
 
class G4AtlasAlg
 
class LooperKiller
 
class CopyMcEventCollection
 

DataObject-like clid accessors

const CLIDclID () const
 
static const CLIDclassID ()
 

Event information setting

enum  {
  EF_BITS = 0x0FFFFFFF, EF_ERROR_BITS = 0xF0000000, EF_ERROR_SHIFT = 28, ACTUAL_INTERACTS_BITS = 0x0000FFFF,
  AVE_INTERACTS_BITS = 0xFFFF0000, AVE_INTERACTS_SHIFT = 16
}
 
class MixingEventSelector
 
class TagInfoMgr
 
class EventInfoCnv_p1
 
class EventInfoCnv_p2
 
class EventInfoCnv_p3
 
class EventInfoCnv_p4
 
EventIDm_event_ID
 
EventTypem_event_type
 
TriggerInfom_trigger_info
 
std::vector< unsigned int > m_event_flags
 
void setTriggerInfo (TriggerInfo *)
 Add TriggerInfo to existing object. More...
 
void setActualInteractionsPerCrossing (float interactions)
 Setting the number of interactions per crossing: More...
 
void setAverageInteractionsPerCrossing (float interactions)
 average interactions per crossing for all BCIDs - for out-of-time pile-up More...
 
void setEventID (EventID *pid)
 
void setEventType (EventType *)
 

Detailed Description

This class provides general information about an event. Event information is provided by the accessors: EventID* event_ID() const; EventType* event_type() const; TriggerInfo* trigger_info() const;.

Definition at line 42 of file EventInfo/EventInfo/EventInfo.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
EF_BITS 
EF_ERROR_BITS 
EF_ERROR_SHIFT 
ACTUAL_INTERACTS_BITS 
AVE_INTERACTS_BITS 
AVE_INTERACTS_SHIFT 

Definition at line 193 of file EventInfo/EventInfo/EventInfo.h.

193  {
194  EF_BITS = 0x0FFFFFFF,
195  EF_ERROR_BITS = 0xF0000000,
196  EF_ERROR_SHIFT = 28,
197  ACTUAL_INTERACTS_BITS = 0x0000FFFF,
198  AVE_INTERACTS_BITS = 0xFFFF0000,
200  };

◆ BackgroundEventFlag

Enumerator
MBTSTimeDiffHalo 
MBTSTimeDiffCol 
LArECTimeDiffHalo 
LArECTimeDiffCol 
PixMultiplicityHuge 
PixSPNonEmpty 
SCTMultiplicityHuge 
SCTSPNonEmpty 
CSCTimeDiffHalo 
CSCTimeDiffCol 
BCMTimeDiffHalo 
BCMTimeDiffCol 
MuonTimingCol 
MuonTimingCosmic 
MBTSBeamVeto 
BCMBeamVeto 
LUCIDBeamVeto 
HaloMuonSegment 
HaloClusterShape 
HaloMuonOneSided 
HaloMuonTwoSided 
HaloTileClusterPattern 
BeamGasPixel 
CosmicStandAlone 
CosmicStandAloneTight 
CosmicCombined 
CosmicCombinedTight 
BkgdResvBit1 
BkgdResvBit2 
BkgdResvBit3 
BkgdResvBit4 
BkgdResvBit5 
NBackgroundWords 

Definition at line 69 of file EventInfo/EventInfo/EventInfo.h.

◆ EventFlagErrorState

Enumerator
NotSet 
Warning 
Error 

Definition at line 59 of file EventInfo/EventInfo/EventInfo.h.

59  {
61  };

◆ EventFlagSubDet

Enumerator
Pixel 
SCT 
TRT 
LAr 
Tile 
Muon 
ForwardDet 
Core 
Background 
Lumi 
nDets 

Definition at line 53 of file EventInfo/EventInfo/EventInfo.h.

53  {
55  };

Constructor & Destructor Documentation

◆ EventInfo() [1/5]

EventInfo::EventInfo ( )

Definition at line 20 of file EventInfo.cxx.

21  :
22  m_event_ID(new EventID(0, 0)),
23  m_event_type(new EventType()),
25  m_event_flags(std::vector<unsigned int>(nDets, 0))
26 {}

◆ EventInfo() [2/5]

EventInfo::EventInfo ( EventID id,
EventType type 
)

Definition at line 28 of file EventInfo.cxx.

29  :
30  m_event_ID(id),
33  m_event_flags(std::vector<unsigned int>(nDets, 0))
34 {}

◆ EventInfo() [3/5]

EventInfo::EventInfo ( EventID id,
EventType type,
TriggerInfo trig_info 
)

Definition at line 36 of file EventInfo.cxx.

37  :
38  m_event_ID(id),
40  m_trigger_info(trig_info),
41  m_event_flags(std::vector<unsigned int>(nDets, 0))
42 {}

◆ EventInfo() [4/5]

EventInfo::EventInfo ( const EventInfo e)

Definition at line 44 of file EventInfo.cxx.

45  :
46  m_event_ID(e.m_event_ID ?
47  new EventID(*(e.m_event_ID)) :
48  new EventID(0, 0)),
49  m_event_type(e.m_event_type ?
50  new EventType(*(e.m_event_type)) :
51  new EventType()),
52  m_trigger_info(e.m_trigger_info ?
53  new TriggerInfo(*(e.m_trigger_info)) :
54  new TriggerInfo()),
55  m_event_flags(e.m_event_flags)
56 {}

◆ EventInfo() [5/5]

EventInfo::EventInfo ( EventInfo &&  e)

Definition at line 81 of file EventInfo.cxx.

82  : m_event_ID(e.m_event_ID),
83  m_event_type(e.m_event_type),
84  m_trigger_info(e.m_trigger_info),
85  m_event_flags(std::move(e.m_event_flags)) {
86  e.m_event_ID = 0;
87  e.m_event_type = 0;
88  e.m_trigger_info = 0;
89 }

◆ ~EventInfo()

EventInfo::~EventInfo ( )
virtual

Definition at line 111 of file EventInfo.cxx.

111  {
112  delete m_event_ID;
113  delete m_event_type;
114  delete m_trigger_info;
115 }

Member Function Documentation

◆ actualInteractionsPerCrossing()

float EventInfo::actualInteractionsPerCrossing ( ) const
inline

Access to number of interactions per crossing:

actual interactions per crossing for the current BCID - for in-time pile-up

average interactions per crossing for the current (or actual) BCID - for in-time pile-up

Definition at line 269 of file EventInfo/EventInfo/EventInfo.h.

269  {
270  float result = -999.99f;
271 
272  if (Lumi < m_event_flags.size()) {
273  unsigned int interactions = m_event_flags[Lumi];
274  result = (float) (interactions & ACTUAL_INTERACTS_BITS);
275  result *= 0.01;
276  }
277  return result;
278 }

◆ averageInteractionsPerCrossing()

float EventInfo::averageInteractionsPerCrossing ( ) const
inline

average interactions per crossing for all BCIDs - for out-of-time pile-up

Definition at line 282 of file EventInfo/EventInfo/EventInfo.h.

282  {
283  float result = -999.99f;
284 
285  if (Lumi < m_event_flags.size()) {
286  unsigned int interactions = m_event_flags[Lumi];
287  result = (float) ((interactions & AVE_INTERACTS_BITS) >> AVE_INTERACTS_SHIFT);
288  result *= 0.01;
289  }
290  return result;
291 }

◆ classID()

const CLID & EventInfo::classID ( )
inlinestatic

Definition at line 302 of file EventInfo/EventInfo/EventInfo.h.

302  {
304 }

◆ clID()

const CLID & EventInfo::clID ( ) const
inline

Definition at line 294 of file EventInfo/EventInfo/EventInfo.h.

294  {
295  return classID();
296 }

◆ errorState()

EventInfo::EventFlagErrorState EventInfo::errorState ( EventFlagSubDet  subDet) const
inline

return error state for a particular sub-detector

test for error state for a particular sub-detector

Definition at line 260 of file EventInfo/EventInfo/EventInfo.h.

260  {
261  if ((unsigned) subDet < m_event_flags.size()) {
263  }
264  return NotSet;
265 }

◆ event_ID() [1/2]

EventID * EventInfo::event_ID ( )
inline

the unique identification of the event.

Definition at line 210 of file EventInfo/EventInfo/EventInfo.h.

210  {
211  return(m_event_ID);
212 }

◆ event_ID() [2/2]

const EventID * EventInfo::event_ID ( ) const
inline

Definition at line 215 of file EventInfo/EventInfo/EventInfo.h.

215  {
216  return(m_event_ID);
217 }

◆ event_type() [1/2]

EventType * EventInfo::event_type ( )
inline

the type of the event, e.g. simulation, testbeam, etc

Definition at line 220 of file EventInfo/EventInfo/EventInfo.h.

220  {
221  return(m_event_type);
222 }

◆ event_type() [2/2]

const EventType * EventInfo::event_type ( ) const
inline

Definition at line 225 of file EventInfo/EventInfo/EventInfo.h.

225  {
226  return(m_event_type);
227 }

◆ eventFlags() [1/2]

const std::vector< unsigned int > & EventInfo::eventFlags ( ) const
inline

All event flags.

Definition at line 254 of file EventInfo/EventInfo/EventInfo.h.

254  {
255  return m_event_flags;
256 }

◆ eventFlags() [2/2]

unsigned int EventInfo::eventFlags ( EventFlagSubDet  subDet) const
inline

event flags for a particular sub-detector

Definition at line 240 of file EventInfo/EventInfo/EventInfo.h.

240  {
241  if ((unsigned) subDet < m_event_flags.size()) return(EF_BITS & m_event_flags[subDet]);
242 
243  return(0xFFFFFFFF);
244 }

◆ isEventFlagBitSet()

bool EventInfo::isEventFlagBitSet ( EventFlagSubDet  subDet,
unsigned char  bit 
) const
inline

check for a event flag bit for a particular sub-detector

Definition at line 247 of file EventInfo/EventInfo/EventInfo.h.

247  {
248  if (subDet < m_event_flags.size() && bit < EF_ERROR_SHIFT) return((1u << bit) & m_event_flags[subDet]);
249 
250  return(false);
251 }

◆ operator=() [1/2]

EventInfo & EventInfo::operator= ( const EventInfo e)

Definition at line 59 of file EventInfo.cxx.

59  {
60  if (this != &e) {
61  delete m_event_ID;
62  m_event_ID = (e.m_event_ID ?
63  new EventID(*(e.m_event_ID)) :
64  new EventID(0, 0));
65 
66  delete m_event_type;
67  m_event_type = (e.m_event_type ?
68  new EventType(*(e.m_event_type)) :
69  new EventType());
70 
71  delete m_trigger_info;
72  m_trigger_info = (e.m_trigger_info ?
73  new TriggerInfo(*(e.m_trigger_info)) :
74  new TriggerInfo());
75 
76  m_event_flags = e.m_event_flags;
77  }
78  return *this;
79 }

◆ operator=() [2/2]

EventInfo & EventInfo::operator= ( EventInfo &&  e)

Definition at line 91 of file EventInfo.cxx.

91  {
92  if (this != &e) {
93  delete m_event_ID;
94  m_event_ID = e.m_event_ID;
95  e.m_event_ID = 0;
96 
97  delete m_event_type;
98  m_event_type = e.m_event_type;
99  e.m_event_type = 0;
100 
101  delete m_trigger_info;
102  m_trigger_info = e.m_trigger_info;
103  e.m_trigger_info = 0;
104 
105  m_event_flags = std::move(e.m_event_flags);
106  }
107  return *this;
108 }

◆ setActualInteractionsPerCrossing()

void EventInfo::setActualInteractionsPerCrossing ( float  interactions)

Setting the number of interactions per crossing:

actual interactions per crossing for the current BCID - for in-time pile-up

Definition at line 185 of file EventInfo.cxx.

185  {
186  // pack interaction into 16 bits saving the precision to the 0.01
187  // level
188  unsigned int ivalue = (unsigned int) (interactions * 100.f);
189 
190  if (ivalue > ACTUAL_INTERACTS_BITS) {
191  std::cout <<
192  "EventInfo::setActualInteractionsPerCrossing *** ERROR ***: trying to store too large of value: interactions/ivalue/max value: "
193  << interactions << " " << ivalue << " " << ACTUAL_INTERACTS_BITS << std::endl;
194  }
195  ivalue &= ACTUAL_INTERACTS_BITS;
196  // If event_flags has been cleared on input, reset size AND INCLUDE lumi
197  if (m_event_flags.size() < nDets) m_event_flags.resize(nDets, 0);
198  m_event_flags[Lumi] |= ivalue; // store lower 16 bits
199 }

◆ setAverageInteractionsPerCrossing()

void EventInfo::setAverageInteractionsPerCrossing ( float  interactions)

average interactions per crossing for all BCIDs - for out-of-time pile-up

Definition at line 202 of file EventInfo.cxx.

202  {
203  // pack interaction into 16 bits saving the precision to the 0.01
204  // level
205  unsigned int ivalue = (unsigned int) (interactions * 100.f);
206 
207  if (ivalue > ACTUAL_INTERACTS_BITS) {
208  std::cout <<
209  "EventInfo::setAverageInteractionsPerCrossing *** ERROR ***: trying to store too large of value: interactions/ivalue/max value: "
210  << interactions << " " << ivalue << " " << ACTUAL_INTERACTS_BITS << std::endl;
211  }
212  ivalue = (ivalue << AVE_INTERACTS_SHIFT) & AVE_INTERACTS_BITS;
213  // If event_flags has been cleared on input, reset size AND INCLUDE lumi
214  if (m_event_flags.size() < nDets) m_event_flags.resize(nDets, 0);
215  m_event_flags[Lumi] |= ivalue; // store upper 16 bits
216 }

◆ setErrorState()

bool EventInfo::setErrorState ( EventFlagSubDet  subDet,
EventFlagErrorState  errorState 
)

Set error state flag for a particular sub detector.

Returns true is successfully inserted (i.e. valid subDet).

Definition at line 168 of file EventInfo.cxx.

168  {
169  // If event_flags has been cleared on input, reset size to just
170  // before lumi
171  if (m_event_flags.size() < (unsigned int) Lumi) m_event_flags.resize(Lumi, 0);
172  // check that subdet index is in range and that we have a valid error state
173  if ((unsigned) subDet < m_event_flags.size() &&
174  (errorState == NotSet || errorState == Warning || errorState == Error)) {
175  // Combine potentially-existing flags with new error states
176  m_event_flags[subDet] =
177  (unsigned int) ((EF_BITS & m_event_flags[subDet]) | ((unsigned int) errorState << EF_ERROR_SHIFT));
178  return(true);
179  }
180  return(false);
181 }

◆ setEventFlagBit()

bool EventInfo::setEventFlagBit ( EventFlagSubDet  subDet,
unsigned char  bit,
bool  set = true 
)

Set a bit for an event flag of a particular sub detector.

bit range is 0 - 27. Returns true is successfully inserted (i.e. valid subDet and bit value). Use 'set = false' to unset the bit, default it true.

Definition at line 149 of file EventInfo.cxx.

149  {
150  // If event_flags has been cleared on input, reset size to just
151  // before lumi
152  if (m_event_flags.size() < (unsigned int) Lumi) m_event_flags.resize(Lumi, 0);
153  if ((unsigned) subDet < m_event_flags.size() && bit < EF_ERROR_SHIFT) {
154  if (set) {
155  m_event_flags[subDet] = (EF_ERROR_BITS & m_event_flags[subDet]) |
156  ((1u << bit) | m_event_flags[subDet]);
157  } else {
158  unsigned int mask = EF_BITS ^ (1u << bit);
159  m_event_flags[subDet] = (EF_ERROR_BITS & m_event_flags[subDet]) |
160  (mask & m_event_flags[subDet]);
161  }
162  return(true);
163  }
164  return(false);
165 }

◆ setEventFlags()

bool EventInfo::setEventFlags ( EventFlagSubDet  subDet,
unsigned int  flags 
)

Set event flag for a particular sub detector - maximun size is 28 bits.

The bits beyond this will be ignored. Returns true is successfully inserted (i.e. valid subDet).

Definition at line 136 of file EventInfo.cxx.

136  {
137  // If event_flags has been cleared on input, reset size to just
138  // before lumi
139  if (m_event_flags.size() < (unsigned int) Lumi) m_event_flags.resize(Lumi, 0);
140  if ((unsigned) subDet < m_event_flags.size()) {
141  // Combine potentially-existing error states with new flags
142  m_event_flags[subDet] = (EF_ERROR_BITS & m_event_flags[subDet]) | (EF_BITS & flags);
143  return(true);
144  }
145  return(false);
146 }

◆ setEventID()

void EventInfo::setEventID ( EventID pid)
protected

Definition at line 118 of file EventInfo.cxx.

118  {
119  delete m_event_ID;
120  m_event_ID = pid;
121 }

◆ setEventType()

void EventInfo::setEventType ( EventType pType)
protected

Definition at line 124 of file EventInfo.cxx.

124  {
125  delete m_event_type;
126  m_event_type = pType;
127 }

◆ setTriggerInfo()

void EventInfo::setTriggerInfo ( TriggerInfo pTrig)

Add TriggerInfo to existing object.

Definition at line 130 of file EventInfo.cxx.

130  {
131  delete m_trigger_info;
132  m_trigger_info = pTrig;
133 }

◆ trigger_info() [1/2]

TriggerInfo * EventInfo::trigger_info ( )
inline

trigger information (ptr may be NULL)

Definition at line 230 of file EventInfo/EventInfo/EventInfo.h.

230  {
231  return(m_trigger_info);
232 }

◆ trigger_info() [2/2]

const TriggerInfo * EventInfo::trigger_info ( ) const
inline

Definition at line 235 of file EventInfo/EventInfo/EventInfo.h.

235  {
236  return(m_trigger_info);
237 }

Friends And Related Function Documentation

◆ CopyMcEventCollection

friend class CopyMcEventCollection
friend

Definition at line 48 of file EventInfo/EventInfo/EventInfo.h.

◆ EventInfoByteStreamCnv

friend class EventInfoByteStreamCnv
friend

Definition at line 44 of file EventInfo/EventInfo/EventInfo.h.

◆ EventInfoCnv_p1

friend class EventInfoCnv_p1
friend

Definition at line 188 of file EventInfo/EventInfo/EventInfo.h.

◆ EventInfoCnv_p2

friend class EventInfoCnv_p2
friend

Definition at line 189 of file EventInfo/EventInfo/EventInfo.h.

◆ EventInfoCnv_p3

friend class EventInfoCnv_p3
friend

Definition at line 190 of file EventInfo/EventInfo/EventInfo.h.

◆ EventInfoCnv_p4

friend class EventInfoCnv_p4
friend

Definition at line 191 of file EventInfo/EventInfo/EventInfo.h.

◆ G4AtlasAlg

friend class G4AtlasAlg
friend

Definition at line 46 of file EventInfo/EventInfo/EventInfo.h.

◆ LooperKiller

friend class LooperKiller
friend

Definition at line 47 of file EventInfo/EventInfo/EventInfo.h.

◆ MixingEventSelector

friend class MixingEventSelector
friend

Definition at line 182 of file EventInfo/EventInfo/EventInfo.h.

◆ TagInfoMgr

friend class TagInfoMgr
friend

Definition at line 185 of file EventInfo/EventInfo/EventInfo.h.

◆ xAODMaker::EventInfoCnvTool

friend class xAODMaker::EventInfoCnvTool
friend

Definition at line 45 of file EventInfo/EventInfo/EventInfo.h.

Member Data Documentation

◆ m_event_flags

std::vector<unsigned int> EventInfo::m_event_flags
private

Definition at line 204 of file EventInfo/EventInfo/EventInfo.h.

◆ m_event_ID

EventID* EventInfo::m_event_ID
private

Definition at line 201 of file EventInfo/EventInfo/EventInfo.h.

◆ m_event_type

EventType* EventInfo::m_event_type
private

Definition at line 202 of file EventInfo/EventInfo/EventInfo.h.

◆ m_trigger_info

TriggerInfo* EventInfo::m_trigger_info
private

Definition at line 203 of file EventInfo/EventInfo/EventInfo.h.


The documentation for this class was generated from the following files:
EventInfo::Error
@ Error
Definition: EventInfo/EventInfo/EventInfo.h:60
EventInfo::BCMBeamVeto
@ BCMBeamVeto
Definition: EventInfo/EventInfo/EventInfo.h:78
EventInfo::MBTSBeamVeto
@ MBTSBeamVeto
Definition: EventInfo/EventInfo/EventInfo.h:77
python.CaloRecoConfig.f
f
Definition: CaloRecoConfig.py:127
get_generator_info.result
result
Definition: get_generator_info.py:21
EventInfo::Warning
@ Warning
Definition: EventInfo/EventInfo/EventInfo.h:60
EventInfo::CosmicCombinedTight
@ CosmicCombinedTight
Definition: EventInfo/EventInfo/EventInfo.h:85
EventInfo::HaloTileClusterPattern
@ HaloTileClusterPattern
Definition: EventInfo/EventInfo/EventInfo.h:82
EventInfo::m_event_flags
std::vector< unsigned int > m_event_flags
Definition: EventInfo/EventInfo/EventInfo.h:204
EventInfo::PixSPNonEmpty
@ PixSPNonEmpty
Definition: EventInfo/EventInfo/EventInfo.h:72
EventInfo::CSCTimeDiffHalo
@ CSCTimeDiffHalo
Definition: EventInfo/EventInfo/EventInfo.h:74
AthenaPoolTestRead.flags
flags
Definition: AthenaPoolTestRead.py:8
EventInfo::MBTSTimeDiffCol
@ MBTSTimeDiffCol
Definition: EventInfo/EventInfo/EventInfo.h:70
EventType
This class represents the "type of event" where the type is given by one or more "characteristics".
Definition: EventType.h:92
CSV_InDetExporter.new
new
Definition: CSV_InDetExporter.py:141
EventInfo::Tile
@ Tile
Definition: EventInfo/EventInfo/EventInfo.h:54
EventInfo::BkgdResvBit5
@ BkgdResvBit5
Definition: EventInfo/EventInfo/EventInfo.h:88
EventInfo::SCTSPNonEmpty
@ SCTSPNonEmpty
Definition: EventInfo/EventInfo/EventInfo.h:73
Trk::u
@ u
Enums for curvilinear frames.
Definition: ParamDefs.h:83
EventInfo::NBackgroundWords
@ NBackgroundWords
Definition: EventInfo/EventInfo/EventInfo.h:89
python.utils.AtlRunQueryLookup.mask
string mask
Definition: AtlRunQueryLookup.py:460
EventInfo::EF_ERROR_SHIFT
@ EF_ERROR_SHIFT
Definition: EventInfo/EventInfo/EventInfo.h:196
EventInfo::SCT
@ SCT
Definition: EventInfo/EventInfo/EventInfo.h:54
EventInfo::errorState
EventFlagErrorState errorState(EventFlagSubDet subDet) const
return error state for a particular sub-detector
Definition: EventInfo/EventInfo/EventInfo.h:260
EventInfo::classID
static const CLID & classID()
Definition: EventInfo/EventInfo/EventInfo.h:302
EventInfo::TRT
@ TRT
Definition: EventInfo/EventInfo/EventInfo.h:54
EventInfo::PixMultiplicityHuge
@ PixMultiplicityHuge
Definition: EventInfo/EventInfo/EventInfo.h:72
EventInfo::ForwardDet
@ ForwardDet
Definition: EventInfo/EventInfo/EventInfo.h:54
EventInfo::nDets
@ nDets
Definition: EventInfo/EventInfo/EventInfo.h:54
ClassID_traits::ID
static const CLID & ID()
the CLID of T
Definition: Control/AthenaKernel/AthenaKernel/ClassID_traits.h:50
EventInfo::EventFlagErrorState
EventFlagErrorState
Definition: EventInfo/EventInfo/EventInfo.h:59
EventInfo::BkgdResvBit4
@ BkgdResvBit4
Definition: EventInfo/EventInfo/EventInfo.h:87
EventInfo::HaloMuonOneSided
@ HaloMuonOneSided
Definition: EventInfo/EventInfo/EventInfo.h:81
python.LArBadChannelDBAlg.xFFFFFFFF
xFFFFFFFF
Definition: LArBadChannelDBAlg.py:73
EventInfo::NotSet
@ NotSet
Definition: EventInfo/EventInfo/EventInfo.h:60
EventInfo::LUCIDBeamVeto
@ LUCIDBeamVeto
Definition: EventInfo/EventInfo/EventInfo.h:79
EventInfo::SCTMultiplicityHuge
@ SCTMultiplicityHuge
Definition: EventInfo/EventInfo/EventInfo.h:73
EventInfo::Core
@ Core
Definition: EventInfo/EventInfo/EventInfo.h:54
EventInfo::ACTUAL_INTERACTS_BITS
@ ACTUAL_INTERACTS_BITS
Definition: EventInfo/EventInfo/EventInfo.h:197
EventInfo::BCMTimeDiffHalo
@ BCMTimeDiffHalo
Definition: EventInfo/EventInfo/EventInfo.h:75
ParticleGun_EoverP_Config.pid
pid
Definition: ParticleGun_EoverP_Config.py:62
EventInfo::BkgdResvBit1
@ BkgdResvBit1
Definition: EventInfo/EventInfo/EventInfo.h:86
EventInfo::HaloClusterShape
@ HaloClusterShape
Definition: EventInfo/EventInfo/EventInfo.h:80
EventInfo::BkgdResvBit3
@ BkgdResvBit3
Definition: EventInfo/EventInfo/EventInfo.h:87
CxxUtils::set
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
Definition: bitmask.h:224
EventInfo::CosmicCombined
@ CosmicCombined
Definition: EventInfo/EventInfo/EventInfo.h:85
EventInfo::BeamGasPixel
@ BeamGasPixel
Definition: EventInfo/EventInfo/EventInfo.h:83
EventInfo::CSCTimeDiffCol
@ CSCTimeDiffCol
Definition: EventInfo/EventInfo/EventInfo.h:74
TriggerInfo
This class contains trigger related information.
Definition: TriggerInfo.h:77
EventInfo::m_event_type
EventType * m_event_type
Definition: EventInfo/EventInfo/EventInfo.h:202
EventInfo::AVE_INTERACTS_SHIFT
@ AVE_INTERACTS_SHIFT
Definition: EventInfo/EventInfo/EventInfo.h:199
EventInfo::BkgdResvBit2
@ BkgdResvBit2
Definition: EventInfo/EventInfo/EventInfo.h:86
EventInfo::HaloMuonTwoSided
@ HaloMuonTwoSided
Definition: EventInfo/EventInfo/EventInfo.h:81
EventInfo::m_event_ID
EventID * m_event_ID
Definition: EventInfo/EventInfo/EventInfo.h:201
EventInfo::MuonTimingCosmic
@ MuonTimingCosmic
Definition: EventInfo/EventInfo/EventInfo.h:76
readCCLHist.int
int
Definition: readCCLHist.py:84
DiTauMassTools::MaxHistStrategyV2::e
e
Definition: PhysicsAnalysis/TauID/DiTauMassTools/DiTauMassTools/HelperFunctions.h:26
EventInfo::Muon
@ Muon
Definition: EventInfo/EventInfo/EventInfo.h:54
EventInfo::Lumi
@ Lumi
Definition: EventInfo/EventInfo/EventInfo.h:54
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
EventInfo::EF_ERROR_BITS
@ EF_ERROR_BITS
Definition: EventInfo/EventInfo/EventInfo.h:195
EventID
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
Definition: EventID.h:35
EventInfo::LArECTimeDiffHalo
@ LArECTimeDiffHalo
Definition: EventInfo/EventInfo/EventInfo.h:71
EventInfo::CosmicStandAloneTight
@ CosmicStandAloneTight
Definition: EventInfo/EventInfo/EventInfo.h:84
EventInfo::LAr
@ LAr
Definition: EventInfo/EventInfo/EventInfo.h:54
EventInfo::MuonTimingCol
@ MuonTimingCol
Definition: EventInfo/EventInfo/EventInfo.h:76
EventInfo::EF_BITS
@ EF_BITS
Definition: EventInfo/EventInfo/EventInfo.h:194
EventInfo::m_trigger_info
TriggerInfo * m_trigger_info
Definition: EventInfo/EventInfo/EventInfo.h:203
EventInfo::Pixel
@ Pixel
Definition: EventInfo/EventInfo/EventInfo.h:54
EventInfo::HaloMuonSegment
@ HaloMuonSegment
Definition: EventInfo/EventInfo/EventInfo.h:80
EventInfo::AVE_INTERACTS_BITS
@ AVE_INTERACTS_BITS
Definition: EventInfo/EventInfo/EventInfo.h:198
EventInfo::BCMTimeDiffCol
@ BCMTimeDiffCol
Definition: EventInfo/EventInfo/EventInfo.h:75
EventInfo::LArECTimeDiffCol
@ LArECTimeDiffCol
Definition: EventInfo/EventInfo/EventInfo.h:71
readCCLHist.float
float
Definition: readCCLHist.py:83
EventInfo::CosmicStandAlone
@ CosmicStandAlone
Definition: EventInfo/EventInfo/EventInfo.h:84
EventInfo::MBTSTimeDiffHalo
@ MBTSTimeDiffHalo
Definition: EventInfo/EventInfo/EventInfo.h:70
EventInfo::Background
@ Background
Definition: EventInfo/EventInfo/EventInfo.h:54