|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef EVENTINFO_PILEUPEVENTINFO_H
7 # define EVENTINFO_PILEUPEVENTINFO_H 1
21 #include "EventInfo/EventInfo.h"
23 #include "GaudiKernel/ClassID.h"
93 unsigned int BCID()
const;
143 #include "AthenaKernel/BaseInfo.h"
146 #endif // EVENTINFO_PILEUPEVENTINFO_H
JetConstituentVector::iterator iterator
SubEvent::time_type time_type
EventInfo * pSubEvt
redundant but handy e.g. for persist. FIXME OWNED COPY
This class represents the "type of event" where the type is given by one or more "characteristics".
SubEvent::const_iterator endSubEvt() const
void addSubEvt(time_type t, unsigned int BCID, PileUpTimeEventIndex::PileUpType puType, const EventInfo &rse, StoreGateSvc *psg)
setter for the subEvt collection t=0(ns) for the original event
index_type index() const
the index of the component event in PileUpEventInfo
pileup_type type() const
pileup event proveance
SubEvent::index_type index_type
PileUpTimeEventIndex::time_type time_type
time_type time() const
t0 wrto original event (hence original evt time == 0)
SubEvent & operator=(const SubEvent &)
unsigned int BCID() const
SubEvent::iterator beginSubEvt()
The Athena Transient Store API.
virtual ~PileUpEventInfo()
PileUpTimeEventIndex::index_type index_type
std::list< SubEvent > m_subEvents
void addSubEvt(time_type t, PileUpTimeEventIndex::PileUpType puType, const EventInfo *pse, StoreGateSvc *psg)
setter for the subEvt collection t=0(ns) for the original event
void addSubEvt(time_type t, unsigned int BCID, PileUpTimeEventIndex::PileUpType puType, std::unique_ptr< EventInfo > &pse, StoreGateSvc *psg)
SG_ADD_BASE(PileUpEventInfo, EventInfo)
SubEvent::const_iterator beginSubEvt() const
PileUpTimeEventIndex m_timeIndex
This class contains trigger related information.
time_type time() const
bunch xing time in ns
This class provides general information about an event. Event information is provided by the accessor...
std::list< SubEvent >::iterator iterator
This class provides information about an overlaid event. It extends EventInfo with a list of sub-evts...
std::list< SubEvent >::const_iterator const_iterator
void addSubEvt(time_type t, PileUpTimeEventIndex::PileUpType puType, std::unique_ptr< EventInfo > pse, StoreGateSvc *psg)
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
a struct encapsulating the identifier of a pile-up event
PileUpType type() const
the pileup type - minbias, cavern, beam halo, signal?
a triple allowing access to a sub-event
PileUpTimeEventIndex::PileUpType pileup_type
macros to associate a CLID to a type
SubEvent::iterator endSubEvt()
StoreGateSvc * pSubEvtSG
the sub event store