ATLAS Offline Software
Loading...
Searching...
No Matches
IPunchThroughSimWrapper Class Referenceabstract

Interface for wrapper to run punch through simulation. More...

#include <IPunchThroughSimWrapper.h>

Inheritance diagram for IPunchThroughSimWrapper:
Collaboration diagram for IPunchThroughSimWrapper:

Public Member Functions

 DeclareInterfaceID (IPunchThroughSimWrapper, 1, 0)
 AlgTool interface method, handles constructor/destructor.
virtual void DoPunchThroughSim (G4ParticleTable &ptable, CLHEP::HepRandomEngine *rng, const double simE, std::vector< double > simEfrac, const G4FastTrack &fastTrack, G4FastStep &fastStep)=0
 Runs both PunchThroughG4Classifier and PunchThroughG4Tool for PunchThrough simulation.

Detailed Description

Member Function Documentation

◆ DeclareInterfaceID()

IPunchThroughSimWrapper::DeclareInterfaceID ( IPunchThroughSimWrapper ,
1 ,
0  )

AlgTool interface method, handles constructor/destructor.

◆ DoPunchThroughSim()

virtual void IPunchThroughSimWrapper::DoPunchThroughSim ( G4ParticleTable & ptable,
CLHEP::HepRandomEngine * rng,
const double simE,
std::vector< double > simEfrac,
const G4FastTrack & fastTrack,
G4FastStep & fastStep )
pure virtual

Runs both PunchThroughG4Classifier and PunchThroughG4Tool for PunchThrough simulation.


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