ATLAS Offline Software
Private Types | 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 (owner< EventID * > id, owner< EventType * > type)
 
 EventInfo (std::unique_ptr< EventID > id, std::unique_ptr< EventType > type)
 
 EventInfo (owner< EventID * > id, owner< EventType * > type, owner< TriggerInfo * > trig_info)
 
 EventInfo (std::unique_ptr< EventID > id, std::unique_ptr< EventType > type, std::unique_ptr< TriggerInfo > trig_info)
 
 EventInfo (const EventInfo &e)
 
EventInfooperator= (const EventInfo &e)
 
 EventInfo (EventInfo &&e) noexcept
 
EventInfooperator= (EventInfo &&e) noexcept
 
virtual ~EventInfo ()
 

Private Types

template<class T >
using owner = T
 

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
 
std::unique_ptr< EventIDm_event_ID
 
std::unique_ptr< EventTypem_event_type
 
std::unique_ptr< TriggerInfom_trigger_info
 
std::vector< unsigned int > m_event_flags {std::vector<unsigned int>(nDets, 0)}
 
void setTriggerInfo (owner< TriggerInfo * > pTrig)
 Add TriggerInfo to existing object. More...
 
void setTriggerInfo (std::unique_ptr< TriggerInfo > pTrig)
 
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 (owner< EventID * > pid)
 
void setEventID (std::unique_ptr< EventID > pid)
 
void setEventType (owner< EventType * >)
 
void setEventType (std::unique_ptr< EventType > pType)
 

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 43 of file EventInfo/EventInfo/EventInfo.h.

Member Typedef Documentation

◆ owner

template<class T >
using EventInfo::owner = T
private

Definition at line 54 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 207 of file EventInfo/EventInfo/EventInfo.h.

207  {
208  EF_BITS = 0x0FFFFFFF,
209  EF_ERROR_BITS = 0xF0000000,
210  EF_ERROR_SHIFT = 28,
211  ACTUAL_INTERACTS_BITS = 0x0000FFFF,
212  AVE_INTERACTS_BITS = 0xFFFF0000,
214  };

◆ 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 76 of file EventInfo/EventInfo/EventInfo.h.

◆ EventFlagErrorState

Enumerator
NotSet 
Warning 
Error 

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

66  {
68  };

◆ EventFlagSubDet

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

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

60  {
62  };

Constructor & Destructor Documentation

◆ EventInfo() [1/7]

EventInfo::EventInfo ( )

Definition at line 21 of file EventInfo.cxx.

22  : m_event_ID(std::make_unique<EventID>(0, 0)),
23  m_event_type(std::make_unique<EventType>()),
24  m_trigger_info(std::make_unique<TriggerInfo>()) {}

◆ EventInfo() [2/7]

EventInfo::EventInfo ( owner< EventID * >  id,
owner< EventType * >  type 
)

Definition at line 26 of file EventInfo.cxx.

27  : EventInfo(std::unique_ptr<EventID>(id),
28  std::unique_ptr<EventType>(type)) {}

◆ EventInfo() [3/7]

EventInfo::EventInfo ( std::unique_ptr< EventID id,
std::unique_ptr< EventType type 
)

Definition at line 30 of file EventInfo.cxx.

32  : m_event_ID(std::move(id)),
33  m_event_type(std::move(type)),
34  m_trigger_info(std::make_unique<TriggerInfo>()) {}

◆ EventInfo() [4/7]

EventInfo::EventInfo ( owner< EventID * >  id,
owner< EventType * >  type,
owner< TriggerInfo * >  trig_info 
)

Definition at line 36 of file EventInfo.cxx.

38  : EventInfo(std::unique_ptr<EventID>(id), std::unique_ptr<EventType>(type),
39  std::unique_ptr<TriggerInfo>(trig_info)) {}

◆ EventInfo() [5/7]

EventInfo::EventInfo ( std::unique_ptr< EventID id,
std::unique_ptr< EventType type,
std::unique_ptr< TriggerInfo trig_info 
)

Definition at line 41 of file EventInfo.cxx.

44  : m_event_ID(std::move(id)),
45  m_event_type(std::move(type)),
46  m_trigger_info(std::move(trig_info)) {}

◆ EventInfo() [6/7]

EventInfo::EventInfo ( const EventInfo e)

Definition at line 48 of file EventInfo.cxx.

49  : m_event_ID(e.m_event_ID ? std::make_unique<EventID>(*(e.m_event_ID))
50  : std::make_unique<EventID>(0, 0)),
51  m_event_type(e.m_event_type
52  ? std::make_unique<EventType>(*(e.m_event_type))
53  : std::make_unique<EventType>()),
54  m_trigger_info(e.m_trigger_info
55  ? std::make_unique<TriggerInfo>(*(e.m_trigger_info))
56  : std::make_unique<TriggerInfo>()),
57  m_event_flags(e.m_event_flags) {}

◆ EventInfo() [7/7]

EventInfo::EventInfo ( EventInfo &&  e)
defaultnoexcept

◆ ~EventInfo()

EventInfo::~EventInfo ( )
virtualdefault

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 283 of file EventInfo/EventInfo/EventInfo.h.

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

◆ averageInteractionsPerCrossing()

float EventInfo::averageInteractionsPerCrossing ( ) const
inline

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

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

296  {
297  float result = -999.99f;
298 
299  if (Lumi < m_event_flags.size()) {
300  unsigned int interactions = m_event_flags[Lumi];
301  result = (float) ((interactions & AVE_INTERACTS_BITS) >> AVE_INTERACTS_SHIFT);
302  result *= 0.01;
303  }
304  return result;
305 }

◆ classID()

const CLID & EventInfo::classID ( )
inlinestatic

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

316  {
318 }

◆ clID()

const CLID & EventInfo::clID ( ) const
inline

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

308  {
309  return classID();
310 }

◆ 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 274 of file EventInfo/EventInfo/EventInfo.h.

274  {
275  if ((unsigned) subDet < m_event_flags.size()) {
277  }
278  return NotSet;
279 }

◆ event_ID() [1/2]

EventID * EventInfo::event_ID ( )
inline

the unique identification of the event.

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

224  {
225  return m_event_ID.get();
226 }

◆ event_ID() [2/2]

const EventID * EventInfo::event_ID ( ) const
inline

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

229  {
230  return m_event_ID.get();
231 }

◆ event_type() [1/2]

EventType * EventInfo::event_type ( )
inline

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

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

234  {
235  return m_event_type.get();
236 }

◆ event_type() [2/2]

const EventType * EventInfo::event_type ( ) const
inline

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

239  {
240  return m_event_type.get();
241 }

◆ eventFlags() [1/2]

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

All event flags.

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

268  {
269  return m_event_flags;
270 }

◆ eventFlags() [2/2]

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

event flags for a particular sub-detector

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

254  {
255  if ((unsigned) subDet < m_event_flags.size()) return(EF_BITS & m_event_flags[subDet]);
256 
257  return(0xFFFFFFFF);
258 }

◆ 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 261 of file EventInfo/EventInfo/EventInfo.h.

261  {
262  if (subDet < m_event_flags.size() && bit < EF_ERROR_SHIFT) return((1u << bit) & m_event_flags[subDet]);
263 
264  return(false);
265 }

◆ operator=() [1/2]

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

Definition at line 59 of file EventInfo.cxx.

59  {
60  if (this != &e) {
61  setEventID(e.m_event_ID ? std::make_unique<EventID>(*(e.m_event_ID))
62  : std::make_unique<EventID>(0, 0));
63 
64  setEventType(e.m_event_type ? std::make_unique<EventType>(*(e.m_event_type))
65  : std::make_unique<EventType>());
66 
67  setTriggerInfo(e.m_trigger_info
68  ? std::make_unique<TriggerInfo>(*(e.m_trigger_info))
69  : std::make_unique<TriggerInfo>());
70 
71  m_event_flags = e.m_event_flags;
72  }
73  return *this;
74 }

◆ operator=() [2/2]

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

◆ 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 156 of file EventInfo.cxx.

156  {
157  // pack interaction into 16 bits saving the precision to the 0.01
158  // level
159  unsigned int ivalue = (unsigned int) (interactions * 100.f);
160 
161  if (ivalue > ACTUAL_INTERACTS_BITS) {
162  std::cout <<
163  "EventInfo::setActualInteractionsPerCrossing *** ERROR ***: trying to store too large of value: interactions/ivalue/max value: "
164  << interactions << " " << ivalue << " " << ACTUAL_INTERACTS_BITS << std::endl;
165  }
166  ivalue &= ACTUAL_INTERACTS_BITS;
167  // If event_flags has been cleared on input, reset size AND INCLUDE lumi
168  if (m_event_flags.size() < nDets) m_event_flags.resize(nDets, 0);
169  m_event_flags[Lumi] |= ivalue; // store lower 16 bits
170 }

◆ setAverageInteractionsPerCrossing()

void EventInfo::setAverageInteractionsPerCrossing ( float  interactions)

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

Definition at line 173 of file EventInfo.cxx.

173  {
174  // pack interaction into 16 bits saving the precision to the 0.01
175  // level
176  unsigned int ivalue = (unsigned int) (interactions * 100.f);
177 
178  if (ivalue > ACTUAL_INTERACTS_BITS) {
179  std::cout <<
180  "EventInfo::setAverageInteractionsPerCrossing *** ERROR ***: trying to store too large of value: interactions/ivalue/max value: "
181  << interactions << " " << ivalue << " " << ACTUAL_INTERACTS_BITS << std::endl;
182  }
183  ivalue = (ivalue << AVE_INTERACTS_SHIFT) & AVE_INTERACTS_BITS;
184  // If event_flags has been cleared on input, reset size AND INCLUDE lumi
185  if (m_event_flags.size() < nDets) m_event_flags.resize(nDets, 0);
186  m_event_flags[Lumi] |= ivalue; // store upper 16 bits
187 }

◆ 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 139 of file EventInfo.cxx.

139  {
140  // If event_flags has been cleared on input, reset size to just
141  // before lumi
142  if (m_event_flags.size() < (unsigned int) Lumi) m_event_flags.resize(Lumi, 0);
143  // check that subdet index is in range and that we have a valid error state
144  if ((unsigned) subDet < m_event_flags.size() &&
145  (errorState == NotSet || errorState == Warning || errorState == Error)) {
146  // Combine potentially-existing flags with new error states
147  m_event_flags[subDet] =
148  (unsigned int) ((EF_BITS & m_event_flags[subDet]) | ((unsigned int) errorState << EF_ERROR_SHIFT));
149  return(true);
150  }
151  return(false);
152 }

◆ 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 120 of file EventInfo.cxx.

120  {
121  // If event_flags has been cleared on input, reset size to just
122  // before lumi
123  if (m_event_flags.size() < (unsigned int) Lumi) m_event_flags.resize(Lumi, 0);
124  if ((unsigned) subDet < m_event_flags.size() && bit < EF_ERROR_SHIFT) {
125  if (set) {
126  m_event_flags[subDet] = (EF_ERROR_BITS & m_event_flags[subDet]) |
127  ((1u << bit) | m_event_flags[subDet]);
128  } else {
129  unsigned int mask = EF_BITS ^ (1u << bit);
130  m_event_flags[subDet] = (EF_ERROR_BITS & m_event_flags[subDet]) |
131  (mask & m_event_flags[subDet]);
132  }
133  return(true);
134  }
135  return(false);
136 }

◆ 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 107 of file EventInfo.cxx.

107  {
108  // If event_flags has been cleared on input, reset size to just
109  // before lumi
110  if (m_event_flags.size() < (unsigned int) Lumi) m_event_flags.resize(Lumi, 0);
111  if ((unsigned) subDet < m_event_flags.size()) {
112  // Combine potentially-existing error states with new flags
113  m_event_flags[subDet] = (EF_ERROR_BITS & m_event_flags[subDet]) | (EF_BITS & flags);
114  return(true);
115  }
116  return(false);
117 }

◆ setEventID() [1/2]

void EventInfo::setEventID ( owner< EventID * >  pid)
protected

Definition at line 82 of file EventInfo.cxx.

82  {
83  m_event_ID.reset(pid);
84 }

◆ setEventID() [2/2]

void EventInfo::setEventID ( std::unique_ptr< EventID pid)
protected

Definition at line 86 of file EventInfo.cxx.

86  {
87  m_event_ID = std::move(pid);
88 }

◆ setEventType() [1/2]

void EventInfo::setEventType ( owner< EventType * >  pType)
protected

Definition at line 90 of file EventInfo.cxx.

90  {
91  m_event_type.reset(pType);
92 }

◆ setEventType() [2/2]

void EventInfo::setEventType ( std::unique_ptr< EventType pType)
protected

Definition at line 94 of file EventInfo.cxx.

94  {
95  m_event_type = std::move(pType);
96 }

◆ setTriggerInfo() [1/2]

void EventInfo::setTriggerInfo ( owner< TriggerInfo * >  pTrig)

Add TriggerInfo to existing object.

Definition at line 98 of file EventInfo.cxx.

98  {
99  m_trigger_info.reset(pTrig);
100 }

◆ setTriggerInfo() [2/2]

void EventInfo::setTriggerInfo ( std::unique_ptr< TriggerInfo pTrig)

Definition at line 102 of file EventInfo.cxx.

102  {
103  m_trigger_info = std::move(pTrig);
104 }

◆ trigger_info() [1/2]

TriggerInfo * EventInfo::trigger_info ( )
inline

trigger information (ptr may be NULL)

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

244  {
245  return m_trigger_info.get();
246 }

◆ trigger_info() [2/2]

const TriggerInfo * EventInfo::trigger_info ( ) const
inline

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

249  {
250  return m_trigger_info.get();
251 }

Friends And Related Function Documentation

◆ CopyMcEventCollection

friend class CopyMcEventCollection
friend

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

◆ EventInfoByteStreamCnv

friend class EventInfoByteStreamCnv
friend

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

◆ EventInfoCnv_p1

friend class EventInfoCnv_p1
friend

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

◆ EventInfoCnv_p2

friend class EventInfoCnv_p2
friend

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

◆ EventInfoCnv_p3

friend class EventInfoCnv_p3
friend

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

◆ EventInfoCnv_p4

friend class EventInfoCnv_p4
friend

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

◆ G4AtlasAlg

friend class G4AtlasAlg
friend

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

◆ LooperKiller

friend class LooperKiller
friend

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

◆ MixingEventSelector

friend class MixingEventSelector
friend

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

◆ TagInfoMgr

friend class TagInfoMgr
friend

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

◆ xAODMaker::EventInfoCnvTool

friend class xAODMaker::EventInfoCnvTool
friend

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

Member Data Documentation

◆ m_event_flags

std::vector<unsigned int> EventInfo::m_event_flags {std::vector<unsigned int>(nDets, 0)}
private

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

◆ m_event_ID

std::unique_ptr<EventID> EventInfo::m_event_ID
private

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

◆ m_event_type

std::unique_ptr<EventType> EventInfo::m_event_type
private

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

◆ m_trigger_info

std::unique_ptr<TriggerInfo> EventInfo::m_trigger_info
private

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


The documentation for this class was generated from the following files:
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
EventInfo::setEventID
void setEventID(owner< EventID * > pid)
Definition: EventInfo.cxx:82
EventInfo::Error
@ Error
Definition: EventInfo/EventInfo/EventInfo.h:67
EventInfo::BCMBeamVeto
@ BCMBeamVeto
Definition: EventInfo/EventInfo/EventInfo.h:85
EventInfo::setEventType
void setEventType(owner< EventType * >)
Definition: EventInfo.cxx:90
EventInfo::MBTSBeamVeto
@ MBTSBeamVeto
Definition: EventInfo/EventInfo/EventInfo.h:84
EventInfo::m_event_type
std::unique_ptr< EventType > m_event_type
Definition: EventInfo/EventInfo/EventInfo.h:216
get_generator_info.result
result
Definition: get_generator_info.py:21
EventInfo::Warning
@ Warning
Definition: EventInfo/EventInfo/EventInfo.h:67
EventInfo::CosmicCombinedTight
@ CosmicCombinedTight
Definition: EventInfo/EventInfo/EventInfo.h:92
EventInfo::m_trigger_info
std::unique_ptr< TriggerInfo > m_trigger_info
Definition: EventInfo/EventInfo/EventInfo.h:217
EventInfo::HaloTileClusterPattern
@ HaloTileClusterPattern
Definition: EventInfo/EventInfo/EventInfo.h:89
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
EventInfo::m_event_flags
std::vector< unsigned int > m_event_flags
Definition: EventInfo/EventInfo/EventInfo.h:218
EventInfo::PixSPNonEmpty
@ PixSPNonEmpty
Definition: EventInfo/EventInfo/EventInfo.h:79
EventInfo::CSCTimeDiffHalo
@ CSCTimeDiffHalo
Definition: EventInfo/EventInfo/EventInfo.h:81
AthenaPoolTestRead.flags
flags
Definition: AthenaPoolTestRead.py:8
EventInfo::MBTSTimeDiffCol
@ MBTSTimeDiffCol
Definition: EventInfo/EventInfo/EventInfo.h:77
EventInfo::Tile
@ Tile
Definition: EventInfo/EventInfo/EventInfo.h:61
EventInfo::BkgdResvBit5
@ BkgdResvBit5
Definition: EventInfo/EventInfo/EventInfo.h:95
EventInfo::SCTSPNonEmpty
@ SCTSPNonEmpty
Definition: EventInfo/EventInfo/EventInfo.h:80
EventInfo::AVE_INTERACTS_BITS
@ AVE_INTERACTS_BITS
Definition: EventInfo/EventInfo/EventInfo.h:212
Trk::u
@ u
Enums for curvilinear frames.
Definition: ParamDefs.h:77
EventInfo::NBackgroundWords
@ NBackgroundWords
Definition: EventInfo/EventInfo/EventInfo.h:96
EventInfo::EF_ERROR_BITS
@ EF_ERROR_BITS
Definition: EventInfo/EventInfo/EventInfo.h:209
python.utils.AtlRunQueryLookup.mask
string mask
Definition: AtlRunQueryLookup.py:460
EventInfo::SCT
@ SCT
Definition: EventInfo/EventInfo/EventInfo.h:61
EventInfo::EF_BITS
@ EF_BITS
Definition: EventInfo/EventInfo/EventInfo.h:208
EventInfo::errorState
EventFlagErrorState errorState(EventFlagSubDet subDet) const
return error state for a particular sub-detector
Definition: EventInfo/EventInfo/EventInfo.h:274
EventInfo::classID
static const CLID & classID()
Definition: EventInfo/EventInfo/EventInfo.h:316
EventInfo::TRT
@ TRT
Definition: EventInfo/EventInfo/EventInfo.h:61
EventInfo::m_event_ID
std::unique_ptr< EventID > m_event_ID
Definition: EventInfo/EventInfo/EventInfo.h:215
EventInfo::PixMultiplicityHuge
@ PixMultiplicityHuge
Definition: EventInfo/EventInfo/EventInfo.h:79
EventInfo::ForwardDet
@ ForwardDet
Definition: EventInfo/EventInfo/EventInfo.h:61
EventInfo::nDets
@ nDets
Definition: EventInfo/EventInfo/EventInfo.h:61
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:66
EventInfo::BkgdResvBit4
@ BkgdResvBit4
Definition: EventInfo/EventInfo/EventInfo.h:94
EventInfo::setTriggerInfo
void setTriggerInfo(owner< TriggerInfo * > pTrig)
Add TriggerInfo to existing object.
Definition: EventInfo.cxx:98
EventInfo::HaloMuonOneSided
@ HaloMuonOneSided
Definition: EventInfo/EventInfo/EventInfo.h:88
python.LArBadChannelDBAlg.xFFFFFFFF
xFFFFFFFF
Definition: LArBadChannelDBAlg.py:73
EventInfo::NotSet
@ NotSet
Definition: EventInfo/EventInfo/EventInfo.h:67
EventInfo::LUCIDBeamVeto
@ LUCIDBeamVeto
Definition: EventInfo/EventInfo/EventInfo.h:86
EventInfo::SCTMultiplicityHuge
@ SCTMultiplicityHuge
Definition: EventInfo/EventInfo/EventInfo.h:80
EventInfo::Core
@ Core
Definition: EventInfo/EventInfo/EventInfo.h:61
EventInfo::BCMTimeDiffHalo
@ BCMTimeDiffHalo
Definition: EventInfo/EventInfo/EventInfo.h:82
ParticleGun_EoverP_Config.pid
pid
Definition: ParticleGun_EoverP_Config.py:62
EventInfo::BkgdResvBit1
@ BkgdResvBit1
Definition: EventInfo/EventInfo/EventInfo.h:93
hist_file_dump.f
f
Definition: hist_file_dump.py:135
EventInfo::HaloClusterShape
@ HaloClusterShape
Definition: EventInfo/EventInfo/EventInfo.h:87
EventInfo::BkgdResvBit3
@ BkgdResvBit3
Definition: EventInfo/EventInfo/EventInfo.h:94
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:232
EventInfo::CosmicCombined
@ CosmicCombined
Definition: EventInfo/EventInfo/EventInfo.h:92
EventInfo::BeamGasPixel
@ BeamGasPixel
Definition: EventInfo/EventInfo/EventInfo.h:90
EventInfo::EventInfo
EventInfo()
Definition: EventInfo.cxx:21
EventInfo::CSCTimeDiffCol
@ CSCTimeDiffCol
Definition: EventInfo/EventInfo/EventInfo.h:81
EventInfo::ACTUAL_INTERACTS_BITS
@ ACTUAL_INTERACTS_BITS
Definition: EventInfo/EventInfo/EventInfo.h:211
EventInfo::BkgdResvBit2
@ BkgdResvBit2
Definition: EventInfo/EventInfo/EventInfo.h:93
EventInfo::HaloMuonTwoSided
@ HaloMuonTwoSided
Definition: EventInfo/EventInfo/EventInfo.h:88
EventInfo::EF_ERROR_SHIFT
@ EF_ERROR_SHIFT
Definition: EventInfo/EventInfo/EventInfo.h:210
EventInfo::MuonTimingCosmic
@ MuonTimingCosmic
Definition: EventInfo/EventInfo/EventInfo.h:83
EventInfo::Muon
@ Muon
Definition: EventInfo/EventInfo/EventInfo.h:61
EventInfo::Lumi
@ Lumi
Definition: EventInfo/EventInfo/EventInfo.h:61
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
EventInfo::LArECTimeDiffHalo
@ LArECTimeDiffHalo
Definition: EventInfo/EventInfo/EventInfo.h:78
EventInfo::CosmicStandAloneTight
@ CosmicStandAloneTight
Definition: EventInfo/EventInfo/EventInfo.h:91
EventInfo::LAr
@ LAr
Definition: EventInfo/EventInfo/EventInfo.h:61
EventInfo::AVE_INTERACTS_SHIFT
@ AVE_INTERACTS_SHIFT
Definition: EventInfo/EventInfo/EventInfo.h:213
EventInfo::MuonTimingCol
@ MuonTimingCol
Definition: EventInfo/EventInfo/EventInfo.h:83
EventInfo::Pixel
@ Pixel
Definition: EventInfo/EventInfo/EventInfo.h:61
EventInfo::HaloMuonSegment
@ HaloMuonSegment
Definition: EventInfo/EventInfo/EventInfo.h:87
EventInfo::BCMTimeDiffCol
@ BCMTimeDiffCol
Definition: EventInfo/EventInfo/EventInfo.h:82
EventInfo::LArECTimeDiffCol
@ LArECTimeDiffCol
Definition: EventInfo/EventInfo/EventInfo.h:78
readCCLHist.float
float
Definition: readCCLHist.py:83
EventInfo::CosmicStandAlone
@ CosmicStandAlone
Definition: EventInfo/EventInfo/EventInfo.h:91
EventInfo::MBTSTimeDiffHalo
@ MBTSTimeDiffHalo
Definition: EventInfo/EventInfo/EventInfo.h:77
EventInfo::Background
@ Background
Definition: EventInfo/EventInfo/EventInfo.h:61