![]() |
ATLAS Offline Software
|
#include <IParticleProcessor.h>
Public Member Functions | |
virtual | ~IParticleProcessor () |
Virtual destructor. More... | |
DeclareInterfaceID (IParticleProcessor, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
virtual ISF::ISFParticle * | process (const ISF::ISFParticle &isp, CLHEP::HepRandomEngine *randomEngine=nullptr) const =0 |
Creates a new ISFParticle from a given ParticleState, universal transport tool. More... | |
universal processor tool, e.g. particle transport tool
Definition at line 35 of file IParticleProcessor.h.
|
inlinevirtual |
ISF::IParticleProcessor::DeclareInterfaceID | ( | IParticleProcessor | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
Creates a new ISFParticle from a given ParticleState, universal transport tool.