![]() |
ATLAS Offline Software
|
#include <ISimulatorTool.h>
Public Member Functions | |
| DeclareInterfaceID (ISimulatorTool, 1, 0) | |
| virtual StatusCode | simulate (const EventContext &ctx, ISFParticle &isp, ISFParticleContainer &secondaries, McEventCollection *mcEventCollection)=0 |
| Simulation call for individual particles. More... | |
| virtual StatusCode | simulateVector (const EventContext &ctx, const ISFParticleVector &particles, ISFParticleContainer &secondaries, McEventCollection *mcEventCollection, McEventCollection *shadowTruth=nullptr)=0 |
| Simulation call for vectors of particles. More... | |
| virtual StatusCode | setupEvent (const EventContext &)=0 |
| Create data containers for an event. More... | |
| virtual StatusCode | setupEventST ()=0 |
| Create data containers for an event (called by ISimulationSvc) More... | |
| virtual StatusCode | releaseEvent (const EventContext &)=0 |
| Finalise data containers for an event. More... | |
| virtual StatusCode | releaseEventST ()=0 |
| Finalise data containers for an event (called by ISimulationSvc) More... | |
| virtual ISF::SimulationFlavor | simFlavor () const =0 |
| return the simulation flavor More... | |
Definition at line 24 of file ISimulatorTool.h.
| ISF::ISimulatorTool::DeclareInterfaceID | ( | ISimulatorTool | , |
| 1 | , | ||
| 0 | |||
| ) |
|
pure virtual |
Finalise data containers for an event.
|
pure virtual |
Finalise data containers for an event (called by ISimulationSvc)
|
pure virtual |
Create data containers for an event.
|
pure virtual |
Create data containers for an event (called by ISimulationSvc)
|
pure virtual |
return the simulation flavor
|
pure virtual |
Simulation call for individual particles.
|
pure virtual |
Simulation call for vectors of particles.
1.8.18