43 virtual std::vector<std::map<std::string, double>>
computePunchThroughParticles(
const G4FastTrack& fastTrack, CLHEP::HepRandomEngine* rndmEngine,
double punchThroughProbability,
double punchThroughClassifierRand) = 0;
44 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;