ATLAS Offline Software
Public Member Functions | List of all members
ISF::IPunchThroughTool Class Referenceabstract

#include <IPunchThroughTool.h>

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

Public Member Functions

virtual ~IPunchThroughTool ()
 Virtual destructor. More...
 
 DeclareInterfaceID (IPunchThroughTool, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
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. More...
 

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  ,
,
 
)

Creates the InterfaceID and interfaceID() method.


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