|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef ISF_PARTICLEKILLERSIMTOOL_h
8 #define ISF_PARTICLEKILLERSIMTOOL_h
11 #include "GaudiKernel/ServiceHandle.h"
12 #include "GaudiKernel/ToolHandle.h"
std::list< ISF::ISFParticle * > ISFParticleContainer
generic ISFParticle container (not necessarily a std::list!)
virtual ISF::SimulationFlavor simFlavor() const override
virtual StatusCode simulateVector(const EventContext &ctx, const ISFParticleVector &particles, ISFParticleContainer &, McEventCollection *, McEventCollection *) override
Simulation call for vectors of particles.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< ISF::ISFParticle * > ISFParticleVector
ISFParticle vector.
virtual StatusCode simulate(const EventContext &ctx, ISFParticle &isp, ISFParticleContainer &, McEventCollection *) override
ParticleKillerSimTool(const std::string &type, const std::string &name, const IInterface *parent)
This defines the McEventCollection, which is really just an ObjectVector of McEvent objects.
virtual StatusCode releaseEvent(const EventContext &) override
Release Event chain - in case of an end-of event action is needed.
virtual StatusCode setupEvent(const EventContext &) override
Setup Event chain - in case of a begin-of event action is needed.
virtual StatusCode initialize() override
int SimulationFlavor
Identifier type for simulation flavor.