#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: