#include <LegacySimSvc.h>
Definition at line 24 of file LegacySimSvc.h.
◆ StoreGateSvc_t
◆ LegacySimSvc()
ISF::LegacySimSvc::LegacySimSvc |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
pSvcLocator |
|
) |
| |
◆ ~LegacySimSvc()
virtual ISF::LegacySimSvc::~LegacySimSvc |
( |
| ) |
|
|
virtualdefault |
◆ chronoStart()
const ChronoEntity* ISF::BaseSimulationSvc::chronoStart |
( |
const IChronoSvc::ChronoTag & |
tag | ) |
|
|
inlineinherited |
◆ chronoStop()
const ChronoEntity* ISF::BaseSimulationSvc::chronoStop |
( |
const IChronoSvc::ChronoTag & |
tag | ) |
|
|
inlineinherited |
◆ detStore() [1/2]
◆ detStore() [2/2]
◆ evtStore() [1/2]
◆ evtStore() [2/2]
◆ initialize()
StatusCode ISF::LegacySimSvc::initialize |
( |
| ) |
|
|
overridevirtual |
Athena algorithm's interface methods.
framework methods
Definition at line 16 of file LegacySimSvc.cxx.
18 m_checkToolDeps =
false;
20 return StatusCode::SUCCESS;
◆ recordCollection()
template<class T >
StatusCode ISF::BaseSimulationSvc::recordCollection |
( |
T *& |
coll, |
|
|
const std::string & |
collName |
|
) |
| const |
|
inlineinherited |
templated record collection method, will create a new one if not existing
Definition at line 172 of file BaseSimulationSvc.h.
174 coll = coll ? coll :
new T;
176 if (
evtStore()->record( coll, collName).isFailure()){
178 return StatusCode::FAILURE;
181 return StatusCode::SUCCESS;
◆ releaseEvent()
StatusCode ISF::LegacySimSvc::releaseEvent |
( |
| ) |
|
|
overridevirtual |
◆ retrieveCollection()
template<class T >
StatusCode ISF::BaseSimulationSvc::retrieveCollection |
( |
T *& |
coll, |
|
|
const std::string & |
collName, |
|
|
bool |
forceBreak = true |
|
) |
| const |
|
inlineinherited |
templated retrieve collection method, boolean steers that force break
Definition at line 186 of file BaseSimulationSvc.h.
188 if (!forceBreak && !
evtStore()->contains<T>(collName)) {
191 return StatusCode::SUCCESS;
195 return StatusCode::FAILURE;
198 return StatusCode::SUCCESS;
◆ retrieveTool()
template<class T >
StatusCode ISF::BaseSimulationSvc::retrieveTool |
( |
ToolHandle< T > & |
thandle | ) |
|
|
inlineinherited |
templated Tool retrieval - gives unique handling & look and feel
Definition at line 150 of file BaseSimulationSvc.h.
151 if (!thandle.empty() && thandle.retrieve().isFailure()){
153 return StatusCode::FAILURE;
156 return StatusCode::SUCCESS;
◆ retrieveTools()
template<class T >
StatusCode ISF::BaseSimulationSvc::retrieveTools |
( |
ToolHandleArray< T > & |
thandleArray | ) |
|
|
inlineinherited |
templated Tool retrieval - gives unique handling & look and feel
Definition at line 161 of file BaseSimulationSvc.h.
162 if (!thandleArray.empty() && thandleArray.retrieve().isFailure()){
164 return StatusCode::FAILURE;
167 return StatusCode::SUCCESS;
◆ setParticleBroker()
virtual StatusCode ISF::BaseSimulationSvc::setParticleBroker |
( |
IParticleBroker * |
broker | ) |
|
|
inlineoverridevirtualinherited |
Inform the SimulationSvc about the ParticleBroker svc.
Definition at line 97 of file BaseSimulationSvc.h.
99 return StatusCode::SUCCESS;
◆ setupEvent()
StatusCode ISF::LegacySimSvc::setupEvent |
( |
| ) |
|
|
overridevirtual |
◆ simSvcDescriptor()
std::string& ISF::BaseSimulationSvc::simSvcDescriptor |
( |
| ) |
|
|
inlineoverrideinherited |
◆ simulate()
◆ simulateVector()
|
inlineoverridevirtualinherited |
◆ sysInitialize()
virtual StatusCode ISF::BaseSimulationSvc::sysInitialize |
( |
| ) |
|
|
inlineoverridevirtualinherited |
Gaudi sysInitialize() methods.
Definition at line 71 of file BaseSimulationSvc.h.
73 if ( AthService::sysInitialize().isFailure() ) {
75 return StatusCode::FAILURE;
79 return StatusCode::FAILURE;
82 return StatusCode::SUCCESS;
◆ m_chrono
IChronoStatSvc* ISF::BaseSimulationSvc::m_chrono {} |
|
protectedinherited |
◆ m_chronoSvcName
std::string ISF::BaseSimulationSvc::m_chronoSvcName {"ChronoStatSvc"} |
|
protectedinherited |
◆ m_detStore
◆ m_evtStore
◆ m_particleBroker
The particle service used to push particles into the simulation.
Definition at line 226 of file BaseSimulationSvc.h.
◆ m_screenOutputPrefix
std::string ISF::BaseSimulationSvc::m_screenOutputPrefix {"isf >> "} |
|
protectedinherited |
◆ m_simDescr
std::string ISF::BaseSimulationSvc::m_simDescr {""} |
|
protectedinherited |
◆ m_simulatorTool
PublicToolHandle<ISimulatorTool> ISF::LegacySimSvc::m_simulatorTool {this, "SimulatorTool", "", ""} |
|
private |
The documentation for this class was generated from the following files:
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
virtual void push(ISFParticle *particle, const ISFParticle *parent)=0
hand a new ISF particle to the broker