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

Public Attributes

 parser
 required
 help
 args = parser.parse_args()
 output = sys.stdout
bool opened = False
 log = logging.getLogger('EventInfo')
 flags = initConfigFlags()
 Files
 cfg = MainServicesCfg(flags)
 sequenceName
 ctype
 cname
 sc = cfg.run()

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

const CLIDclID () const
static const CLIDclassID ()

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

◆ 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()) {
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 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}
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 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}

◆ 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

◆ args

EventInfo.args = parser.parse_args()

Definition at line 77 of file EventInfo.py.

◆ cfg

EventInfo.cfg = MainServicesCfg(flags)

Definition at line 107 of file EventInfo.py.

◆ cname

EventInfo.cname

Definition at line 120 of file EventInfo.py.

◆ ctype

EventInfo.ctype

Definition at line 120 of file EventInfo.py.

◆ Files

EventInfo.Files

Definition at line 98 of file EventInfo.py.

◆ flags

EventInfo.flags = initConfigFlags()

Definition at line 97 of file EventInfo.py.

◆ help

EventInfo.help

Definition at line 71 of file EventInfo.py.

◆ log

EventInfo.log = logging.getLogger('EventInfo')

Definition at line 89 of file EventInfo.py.

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

◆ opened

bool EventInfo.opened = False

Definition at line 82 of file EventInfo.py.

◆ output

EventInfo.output = sys.stdout

Definition at line 81 of file EventInfo.py.

◆ parser

EventInfo.parser
Initial value:
= argparse.ArgumentParser(description='Output run number (mc channel number in case of Monte Carlo),'
' event number of events in POOL file(s)')

Definition at line 68 of file EventInfo.py.

◆ required

EventInfo.required

Definition at line 70 of file EventInfo.py.

◆ sc

EventInfo.sc = cfg.run()

Definition at line 136 of file EventInfo.py.

◆ sequenceName

EventInfo.sequenceName

Definition at line 117 of file EventInfo.py.


The documentation for this class was generated from the following files: