Interface for a tool to simulate punchtrough particles outgoing Calo-MS boundaries.
More...
#include <IPunchThroughG4Tool.h>
|
| | DeclareInterfaceID (IPunchThroughG4Tool, 1, 0) |
| | AlgTool interface method, handles constructor/destructor.
|
| virtual std::vector< std::map< std::string, double > > | computePunchThroughParticles (const G4FastTrack &fastTrack, CLHEP::HepRandomEngine *rndmEngine, double punchThroughProbability, double punchThroughClassifierRand)=0 |
| | Creates new vector of G4Track out of a given G4Track.
|
| virtual void | createAllSecondaryTracks (G4ParticleTable &ptable, G4FastStep &fastStep, const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double > > &secKinematicsMapVect, G4TrackVector &secTrackCont, const std::vector< double > &caloMSVars)=0 |
| virtual std::vector< double > | getCaloMSVars ()=0 |
| | Other methods.
|
◆ computePunchThroughParticles()
| virtual std::vector< std::map< std::string, double > > IPunchThroughG4Tool::computePunchThroughParticles |
( |
const G4FastTrack & | fastTrack, |
|
|
CLHEP::HepRandomEngine * | rndmEngine, |
|
|
double | punchThroughProbability, |
|
|
double | punchThroughClassifierRand ) |
|
pure virtual |
Creates new vector of G4Track out of a given G4Track.
◆ createAllSecondaryTracks()
| virtual void IPunchThroughG4Tool::createAllSecondaryTracks |
( |
G4ParticleTable & | ptable, |
|
|
G4FastStep & | fastStep, |
|
|
const G4Track & | g4PrimaryTrack, |
|
|
std::vector< std::map< std::string, double > > & | secKinematicsMapVect, |
|
|
G4TrackVector & | secTrackCont, |
|
|
const std::vector< double > & | caloMSVars ) |
|
pure virtual |
◆ DeclareInterfaceID()
AlgTool interface method, handles constructor/destructor.
◆ getCaloMSVars()
| virtual std::vector< double > IPunchThroughG4Tool::getCaloMSVars |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: