12#include "GaudiKernel/ClassID.h"
13#include "GaudiKernel/MsgStream.h"
49PileUpEventInfo::SubEvent::operator = (
const SubEvent& rhs) {
67PileUpEventInfo::SubEvent::operator = (
SubEvent&& rhs) {
117 std::unique_ptr<EventInfo> pse,
125 std::unique_ptr<EventInfo> pse,
133 std::unique_ptr<EventInfo> pse,
142 std::unique_ptr<EventInfo> pse,
153 return(0 ==
pSubEvt ? 0 : std::as_const(*pSubEvt).event_ID()->bunch_crossing_id());
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
This class provides information about an overlaid event.
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
This class represents the "type of event" where the type is given by one or more "characteristics".
virtual ~PileUpEventInfo()
The Athena Transient Store API.
This class contains trigger related information.
SubEvent(int16_t time, uint16_t index, PileUpType type, const ElementLink< EventInfoContainer_v1 > &link)
Constructor giving all relevant information to the object.
static std::string release
a triple allowing access to a sub-event
EventInfo * pSubEvt
redundant but handy e.g. for persist. FIXME OWNED COPY
PileUpTimeEventIndex m_timeIndex
StoreGateSvc * pSubEvtSG
the sub event store
unsigned int BCID() const
PileUpTimeEventIndex::time_type time_type
PileUpTimeEventIndex::index_type index_type