ATLAS Offline Software
Loading...
Searching...
No Matches
ISF::IPunchThroughTool Class Referenceabstract

Interface for a tool which takes a ISF::ISFParticle as input and returns a vector of ISFParticles. More...

#include <IPunchThroughTool.h>

Inheritance diagram for ISF::IPunchThroughTool:
Collaboration diagram for ISF::IPunchThroughTool:

Public Member Functions

virtual ~IPunchThroughTool ()
 Virtual destructor.
 DeclareInterfaceID (IPunchThroughTool, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual const ISF::ISFParticleVectorcomputePunchThroughParticles (const ISFParticle &isfp, const TFCSSimulationState &simulstate, CLHEP::HepRandomEngine *rndmEngine) const =0
 Creates new vector of ISFParticle out of a given ISFParticle.

Detailed Description

Interface for a tool which takes a ISF::ISFParticle as input and returns a vector of ISFParticles.

Author
Elmar.nosp@m..Rit.nosp@m.sch@c.nosp@m.ern..nosp@m.ch , Anna..nosp@m.Usan.nosp@m.ova@c.nosp@m.ern..nosp@m.ch

Definition at line 34 of file IPunchThroughTool.h.

Constructor & Destructor Documentation

◆ ~IPunchThroughTool()

virtual ISF::IPunchThroughTool::~IPunchThroughTool ( )
inlinevirtual

Virtual destructor.

Definition at line 38 of file IPunchThroughTool.h.

38{}

Member Function Documentation

◆ computePunchThroughParticles()

virtual const ISF::ISFParticleVector * ISF::IPunchThroughTool::computePunchThroughParticles ( const ISFParticle & isfp,
const TFCSSimulationState & simulstate,
CLHEP::HepRandomEngine * rndmEngine ) const
pure virtual

Creates new vector of ISFParticle out of a given ISFParticle.

◆ DeclareInterfaceID()

ISF::IPunchThroughTool::DeclareInterfaceID ( IPunchThroughTool ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.


The documentation for this class was generated from the following file: