|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #include "GaudiKernel/IEvtSelector.h"
20 const std::string& eiContKey,
26 if(newEv->evtStore()==
nullptr && subev_store!=
nullptr) newEv->setEvtStore(subev_store);
47 const std::string& eiContKey,
53 if(newEv->evtStore()==
nullptr && ev2add_store!=
nullptr) newEv->setEvtStore(ev2add_store);
61 for(
const auto& subev: ev2add->
subEvents() ) {
62 addSubEvent( targetEv, subev, eiContainer, eiContKey );
PileUpType
Enumerator describing the types of pileup events.
const EventInfo_v1 * ptr() const
Get a pointer to the EventInfo object describing the pileup event.
setScaleOne setStatusOne setSaturated int16_t
int16_t time() const
Get the time wrt. the signal event (which has time() == 0)
The Athena Transient Store API.
uint16_t index() const
Get the index of the sub-event.
ElementLink implementation for ROOT usage.
void addSubEvent(const SubEvent &subEvent)
Add one sub-event to the existing list.
value_type push_back(value_type pElem)
Add an element to the end of the collection.
xAOD::EventInfo * addSubEvent(xAOD::EventInfo *targetEv, const xAOD::EventInfo::SubEvent &subev, xAOD::EventInfoContainer *eiContainer, const std::string &eiContKey, StoreGateSvc *subev_store)
Class describing the basic event information.
provides the relative beam intensity as a function of the bunch xing.
PileUpType type() const
Get the type of the pileup event.
const std::vector< SubEvent > & subEvents() const
Get the pileup events that were used in the simulation.
size_type size() const noexcept
Returns the number of elements in the collection.
Class describing the properties of one pileup sub-event.