![]() |
ATLAS Offline Software
|
#include <FatrasSimTool.h>
Public Member Functions | |
| FatrasSimTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| ~FatrasSimTool () | |
| virtual StatusCode | initialize () override |
| virtual StatusCode | simulate (const EventContext &ctx, ISFParticle &isp, ISFParticleContainer &, McEventCollection *) override |
| virtual StatusCode | setupEvent (const EventContext &) override |
| Setup Event chain - in case of a begin-of event action is needed. More... | |
| virtual StatusCode | releaseEvent (const EventContext &) override |
| Release Event chain - in case of an end-of event action is needed. More... | |
| virtual ISF::SimulationFlavor | simFlavor () const override |
| virtual StatusCode | sysInitialize () override |
| Gaudi sysInitialize() methods. More... | |
| virtual StatusCode | setupEventST () override |
| Setup Event chain - in case of a begin-of event action is needed (called by ISimulationSvc) More... | |
| virtual StatusCode | simulateVector (const EventContext &ctx, const ISFParticleVector &particles, ISFParticleContainer &secondaries, McEventCollection *mcEventCollection, McEventCollection *) override |
| Simulation call for vectors of particles. More... | |
| virtual StatusCode | releaseEventST () override |
| Release Event chain - in case of an end-of event action is needed (called by ISimulationSvc) More... | |
| const ChronoEntity * | chronoStart (const IChronoSvc::ChronoTag &tag) |
| wrapper call to start chrono with given tag More... | |
| const ChronoEntity * | chronoStop (const IChronoSvc::ChronoTag &tag) |
| wrapper call to stop chrono with given tag More... | |
Protected Attributes | |
| ServiceHandle< IChronoStatSvc > | m_chrono {this, "ChronoStatService", "ChronoStatSvc"} |
| The timing service for general usage. More... | |
Private Attributes | |
| PublicToolHandle< ISF::IParticleProcessor > | m_IDsimulationTool {this, "IDSimulationTool", "", ""} |
| Track Creation & transport. More... | |
| bool | m_useExtrapolator {true} |
| Boolean used to run with the old extrapolator setup. More... | |
| PublicToolHandle< ISF::IParticleProcessor > | m_simulationTool {this, "SimulationTool", "", ""} |
| Pointer to the transport AlgTool. More... | |
| PublicToolHandle< ISF::IParticleFilter > | m_particleFilter {this, "ParticleFilter", "", ""} |
| the particle filter concerning kinematic cuts, etc. More... | |
Definition at line 22 of file FatrasSimTool.h.
| ISF::FatrasSimTool::FatrasSimTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent | ||
| ) |
Definition at line 7 of file FatrasSimTool.cxx.
| ISF::FatrasSimTool::~FatrasSimTool | ( | ) |
Definition at line 13 of file FatrasSimTool.cxx.
|
inlineinherited |
wrapper call to start chrono with given tag
Definition at line 98 of file BaseSimulatorTool.h.
|
inlineinherited |
wrapper call to stop chrono with given tag
Definition at line 104 of file BaseSimulatorTool.h.
|
overridevirtual |
|
inlineoverridevirtual |
Release Event chain - in case of an end-of event action is needed.
Reimplemented from ISF::BaseSimulatorTool.
Definition at line 34 of file FatrasSimTool.h.
|
inlineoverridevirtualinherited |
Release Event chain - in case of an end-of event action is needed (called by ISimulationSvc)
Reimplemented in ISF::FastCaloSimV2Tool, and ISF::BaseSimulatorG4Tool.
Definition at line 94 of file BaseSimulatorTool.h.
|
inlineoverridevirtual |
Setup Event chain - in case of a begin-of event action is needed.
Reimplemented from ISF::BaseSimulatorTool.
Definition at line 32 of file FatrasSimTool.h.
|
inlineoverridevirtualinherited |
Setup Event chain - in case of a begin-of event action is needed (called by ISimulationSvc)
Reimplemented in ISF::FastCaloSimV2Tool, and ISF::BaseSimulatorG4Tool.
Definition at line 67 of file BaseSimulatorTool.h.
|
inlineoverridevirtual |
Definition at line 36 of file FatrasSimTool.h.
|
overridevirtual |
Process Particle from particle broker
Reimplemented from ISF::BaseSimulatorTool.
Definition at line 40 of file FatrasSimTool.cxx.
|
inlineoverridevirtualinherited |
Simulation call for vectors of particles.
Reimplemented in ISF::ActsFatrasSimTool, ISF::ParticleKillerSimTool, and ISF::BaseSimulatorG4Tool.
Definition at line 75 of file BaseSimulatorTool.h.
|
inlineoverridevirtualinherited |
|
protectedinherited |
The timing service for general usage.
Definition at line 115 of file BaseSimulatorTool.h.
|
private |
Track Creation & transport.
Pointer to the transport AlgTool
Definition at line 41 of file FatrasSimTool.h.
|
private |
the particle filter concerning kinematic cuts, etc.
Definition at line 44 of file FatrasSimTool.h.
|
private |
Pointer to the transport AlgTool.
Definition at line 43 of file FatrasSimTool.h.
|
private |
Boolean used to run with the old extrapolator setup.
Definition at line 42 of file FatrasSimTool.h.
1.8.18