ATLAS Offline Software
Loading...
Searching...
No Matches
EventInfo Class Reference

This class provides general information about an event. More...

#include <EventInfo.h>

Inheritance diagram for EventInfo:
Collaboration diagram for EventInfo:

Public Types

enum for event flags which indicate the subsystem

detector to which the flags belong

enum  EventFlagSubDet {
  Pixel , SCT , TRT , LAr ,
  Tile , Muon , ForwardDet , Core ,
  Background , Lumi , nDets
}
enum for event errors states
enum  EventFlagErrorState { NotSet , Warning , Error }
enum for bits in Background EventFlag word
enum  BackgroundEventFlag {
  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
}

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 ()
Event information accessors
EventIDevent_ID ()
 the unique identification of the event.
const EventIDevent_ID () const
EventTypeevent_type ()
 the type of the event, e.g. simulation, testbeam, etc
const EventTypeevent_type () const
TriggerInfotrigger_info ()
 trigger information (ptr may be NULL)
const TriggerInfotrigger_info () const
unsigned int eventFlags (EventFlagSubDet subDet) const
 event flags for a particular sub-detector
bool isEventFlagBitSet (EventFlagSubDet subDet, unsigned char bit) const
 check for a event flag bit for a particular sub-detector
const std::vector< unsigned int > & eventFlags () const
 All event flags.
EventFlagErrorState errorState (EventFlagSubDet subDet) const
 return error state for a particular sub-detector
bool setEventFlags (EventFlagSubDet subDet, unsigned int flags)
 Set event flag for a particular sub detector - maximun size is 28 bits.
bool setEventFlagBit (EventFlagSubDet subDet, unsigned char bit, bool set=true)
 Set a bit for an event flag of a particular sub detector.
bool setErrorState (EventFlagSubDet subDet, EventFlagErrorState errorState)
 Set error state flag for a particular sub detector.
float actualInteractionsPerCrossing () const
 Access to number of interactions per crossing:
float averageInteractionsPerCrossing () const
 average interactions per crossing for all BCIDs - for out-of-time pile-up

Private Types

template<class T>
using owner = T

Friends

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

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.
void setTriggerInfo (std::unique_ptr< TriggerInfo > pTrig)
void setActualInteractionsPerCrossing (float interactions)
 Setting the number of interactions per crossing:
void setAverageInteractionsPerCrossing (float interactions)
 average interactions per crossing for all BCIDs - for out-of-time pile-up
void setEventID (owner< EventID * > pid)
void setEventID (std::unique_ptr< EventID > pid)
void setEventType (owner< EventType * >)
void setEventType (std::unique_ptr< EventType > pType)

DataObject-like clid accessors

CLID clID () const
static CLID classID ()

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,
213 AVE_INTERACTS_SHIFT = 16
214 };

◆ BackgroundEventFlag

enum EventInfo::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.

76 {
77 MBTSTimeDiffHalo, MBTSTimeDiffCol,
78 LArECTimeDiffHalo, LArECTimeDiffCol,
79 PixMultiplicityHuge, PixSPNonEmpty,
80 SCTMultiplicityHuge, SCTSPNonEmpty,
81 CSCTimeDiffHalo, CSCTimeDiffCol,
82 BCMTimeDiffHalo, BCMTimeDiffCol,
83 MuonTimingCol, MuonTimingCosmic,
84 MBTSBeamVeto,
85 BCMBeamVeto,
86 LUCIDBeamVeto,
87 HaloMuonSegment, HaloClusterShape,
88 HaloMuonOneSided, HaloMuonTwoSided,
89 HaloTileClusterPattern,
90 BeamGasPixel,
91 CosmicStandAlone, CosmicStandAloneTight,
92 CosmicCombined, CosmicCombinedTight,
93 BkgdResvBit1, BkgdResvBit2,
94 BkgdResvBit3, BkgdResvBit4,
95 BkgdResvBit5,
96 NBackgroundWords
97 };

◆ EventFlagErrorState

enum EventInfo::EventFlagErrorState
Enumerator
NotSet 
Warning 
Error 

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

66 {
67 NotSet, Warning, Error
68 };

◆ EventFlagSubDet

enum EventInfo::EventFlagSubDet
Enumerator
Pixel 
SCT 
TRT 
LAr 
Tile 
Muon 
ForwardDet 
Core 
Background 
Lumi 
nDets 

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

60 {
61 Pixel, SCT, TRT, LAr, Tile, Muon, ForwardDet, Core, Background, Lumi, nDets
62 };
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition HitInfo.h:33

Constructor & Destructor Documentation

◆ EventInfo() [1/7]

EventInfo::EventInfo ( )

Definition at line 23 of file EventInfo.cxx.

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

◆ EventInfo() [2/7]

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

Definition at line 28 of file EventInfo.cxx.

29 : EventInfo(std::unique_ptr<EventID>(id),
30 std::unique_ptr<EventType>(type)) {}

◆ EventInfo() [3/7]

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

Definition at line 32 of file EventInfo.cxx.

34 : m_event_ID(std::move(id)),
35 m_event_type(std::move(type)),
36 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 38 of file EventInfo.cxx.

40 : EventInfo(std::unique_ptr<EventID>(id), std::unique_ptr<EventType>(type),
41 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 43 of file EventInfo.cxx.

46 : m_event_ID(std::move(id)),
47 m_event_type(std::move(type)),
48 m_trigger_info(std::move(trig_info)) {}

◆ EventInfo() [6/7]

EventInfo::EventInfo ( const EventInfo & e)

Definition at line 50 of file EventInfo.cxx.

51 : m_event_ID(e.m_event_ID ? std::make_unique<EventID>(*(e.m_event_ID))
52 : std::make_unique<EventID>(0, 0)),
53 m_event_type(e.m_event_type
54 ? std::make_unique<EventType>(*(e.m_event_type))
55 : std::make_unique<EventType>()),
56 m_trigger_info(e.m_trigger_info
57 ? std::make_unique<TriggerInfo>(*(e.m_trigger_info))
58 : std::make_unique<TriggerInfo>()),
59 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()

CLID EventInfo::classID ( )
inlinestatic

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

◆ clID()

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()) {
276 return(EventFlagErrorState((EF_ERROR_BITS & m_event_flags[subDet]) >> EF_ERROR_SHIFT));
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 61 of file EventInfo.cxx.

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

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

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

◆ setAverageInteractionsPerCrossing()

void EventInfo::setAverageInteractionsPerCrossing ( float interactions)

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

Definition at line 175 of file EventInfo.cxx.

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

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

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

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

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

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

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

◆ setEventID() [1/2]

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

Definition at line 84 of file EventInfo.cxx.

84 {
85 m_event_ID.reset(pid);
86}

◆ setEventID() [2/2]

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

Definition at line 88 of file EventInfo.cxx.

88 {
89 m_event_ID = std::move(pid);
90}

◆ setEventType() [1/2]

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

Definition at line 92 of file EventInfo.cxx.

92 {
93 m_event_type.reset(pType);
94}

◆ setEventType() [2/2]

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

Definition at line 96 of file EventInfo.cxx.

96 {
97 m_event_type = std::move(pType);
98}

◆ setTriggerInfo() [1/2]

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

Add TriggerInfo to existing object.

Definition at line 100 of file EventInfo.cxx.

100 {
101 m_trigger_info.reset(pTrig);
102}

◆ setTriggerInfo() [2/2]

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

Definition at line 104 of file EventInfo.cxx.

104 {
105 m_trigger_info = std::move(pTrig);
106}

◆ 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}

◆ 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.

218{std::vector<unsigned int>(nDets, 0)};

◆ 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: