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;