#include <IPunchThroughG4Tool.h>
|
| | DeclareInterfaceID (IPunchThroughG4Tool, 1, 0) |
| | AlgTool interface method, handles constructor/destructor. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
◆ 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: