Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
12 #include "GaudiKernel/ClassID.h"
13 #include "GaudiKernel/MsgStream.h"
37 pSubEvt(0), pSubEvtSG(0)
42 m_timeIndex(rhs.m_timeIndex),
43 pSubEvt(0 == rhs.pSubEvt ? 0 :
new EventInfo(*rhs.pSubEvt)),
44 pSubEvtSG(rhs.pSubEvtSG)
60 m_timeIndex(rhs.m_timeIndex),
62 pSubEvtSG(rhs.pSubEvtSG) {
70 pSubEvtSG = rhs.pSubEvtSG;
72 pSubEvt = rhs.pSubEvt;
101 m_timeIndex(
t,
index, typ),
110 m_timeIndex(
t,
index, typ),
117 std::unique_ptr<EventInfo> pse,
125 std::unique_ptr<EventInfo> pse,
133 std::unique_ptr<EventInfo> pse,
135 m_timeIndex(
t,
index, typ),
142 std::unique_ptr<EventInfo> pse,
144 m_timeIndex(
t,
index, typ),
153 return(0 == pSubEvt ? 0 : std::as_const(*pSubEvt).event_ID()->bunch_crossing_id());
EventInfo * pSubEvt
redundant but handy e.g. for persist. FIXME OWNED COPY
This class provides information about an overlaid event. It extends EventInfo with a list of sub-evts...
This class represents the "type of event" where the type is given by one or more "characteristics".
PileUpTimeEventIndex::time_type time_type
SubEvent & operator=(const SubEvent &)
unsigned int BCID() const
The Athena Transient Store API.
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
virtual ~PileUpEventInfo()
PileUpTimeEventIndex::index_type index_type
EventID * event_ID()
the unique identification of the event.
PileUpTimeEventIndex m_timeIndex
This class contains trigger related information.
This class provides general information about an event. Event information is provided by the accessor...
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
a triple allowing access to a sub-event
StoreGateSvc * pSubEvtSG
the sub event store