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.