![]() |
ATLAS Offline Software
|
This is the complete list of members for PunchThroughG4Tool, including all inherited members.
checkCaloMSBoundaries(const std::vector< std::pair< double, double >> *rzMS, const std::vector< std::pair< double, double >> *rzCalo) | PunchThroughG4Tool | private |
checkEnergySumFromSecondaries(double mainEnergyInit, std::vector< std::map< std::string, double >> &secKinematicsMapVect) | PunchThroughG4Tool | private |
checkParticleTable(G4ParticleTable &ptable, int secondarySignedPDG) | PunchThroughG4Tool | private |
computePunchThroughParticles(const G4FastTrack &fastTrack, CLHEP::HepRandomEngine *rndmEngine, double punchThroughProbability, double punchThroughClassifierRand) override | PunchThroughG4Tool | virtual |
createAllSecondaryTracks(G4ParticleTable &ptable, G4FastStep &fastStep, const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double >> &secKinematicsMapVect, G4TrackVector &secTrackCont, const std::vector< double > &caloMSVars) override | PunchThroughG4Tool | virtual |
createSecondaryTrack(G4ParticleTable &ptable, G4FastStep &fastStep, double currentTime, int secondarySignedPDG, double energy, double theta, double phi, double momTheta, double momPhi, const std::vector< double > &caloMSVars) | PunchThroughG4Tool | private |
dotProduct(const std::vector< std::vector< double >> &m, const std::vector< double > &v) | PunchThroughG4Tool | privatestatic |
finalize() override | PunchThroughG4Tool | virtual |
getAllParticles(const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double >> &secKinematicsMapVect, CLHEP::HepRandomEngine *rndmEngine, int pdg, double interpEnergy, double interpEta, int numParticles=-1) | PunchThroughG4Tool | private |
getCaloMSVars() override | PunchThroughG4Tool | virtual |
getCorrelatedParticles(const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double >> &secKinematicsMapVect, int pdg, int corrParticles, CLHEP::HepRandomEngine *rndmEngine, double interpEnergy, double interpEta) | PunchThroughG4Tool | private |
getFloatAfterPatternInStr(const char *str, const char *pattern) | PunchThroughG4Tool | private |
getInfoMap(const std::string &mainNode, const std::string &xmlFilePath) | PunchThroughG4Tool | private |
getOneParticleKinematics(CLHEP::HepRandomEngine *rndmEngine, int secondaryPDG, float initParticleTheta, float initParticlePhi, double interpEnergy, double interpEta) const | PunchThroughG4Tool | private |
getVariableCDFmappings(xmlNodePtr &nodeParent) | PunchThroughG4Tool | privatestatic |
initialize() override | PunchThroughG4Tool | virtual |
initializeInverseCDF(const std::string &quantileTransformerConfigFile) | PunchThroughG4Tool | private |
initializeInversePCA(const std::string &inversePCAConfigFile) | PunchThroughG4Tool | private |
initializeRegisterCorrelations() | PunchThroughG4Tool | private |
initializeRegisterPunchThroughParticles() | PunchThroughG4Tool | private |
interpolateEnergy(const double &energy, CLHEP::HepRandomEngine *rndmEngine) const | PunchThroughG4Tool | private |
interpolateEta(const double &eta, CLHEP::HepRandomEngine *rndmEngine) const | PunchThroughG4Tool | private |
inverseCdfTransform(double variable, const std::map< double, double > &inverse_cdf_map) | PunchThroughG4Tool | privatestatic |
inversePCA(int pcaCdfIterator, std::vector< double > &variables) const | PunchThroughG4Tool | private |
m_beamPipe | PunchThroughG4Tool | private |
m_correlatedParticle | PunchThroughG4Tool | private |
m_doAntiParticles | PunchThroughG4Tool | private |
m_energyFactor | PunchThroughG4Tool | private |
m_energyPoints | PunchThroughG4Tool | private |
m_envDefSvc | PunchThroughG4Tool | private |
m_etaPoints | PunchThroughG4Tool | private |
m_fileLookupTable | PunchThroughG4Tool | private |
m_filenameInverseCDF | PunchThroughG4Tool | private |
m_filenameInversePCA | PunchThroughG4Tool | private |
m_filenameLookupTable | PunchThroughG4Tool | private |
m_fullCorrEnergy | PunchThroughG4Tool | private |
m_geoIDSvc | PunchThroughG4Tool | private |
m_initiatorsEtaRange | PunchThroughG4Tool | private |
m_initiatorsMinEnergy | PunchThroughG4Tool | private |
m_inverse_PCA_matrix | PunchThroughG4Tool | private |
m_maxNumParticles | PunchThroughG4Tool | private |
m_minCorrEnergy | PunchThroughG4Tool | private |
m_minEnergy | PunchThroughG4Tool | private |
m_momAngleFactor | PunchThroughG4Tool | private |
m_numParticlesFactor | PunchThroughG4Tool | private |
m_particles | PunchThroughG4Tool | private |
m_PCA_means | PunchThroughG4Tool | private |
m_pdgInitiators | PunchThroughG4Tool | private |
m_posAngleFactor | PunchThroughG4Tool | private |
m_punchThroughParticles | PunchThroughG4Tool | private |
m_R1 | PunchThroughG4Tool | private |
m_R2 | PunchThroughG4Tool | private |
m_variable0_inverse_cdf | PunchThroughG4Tool | private |
m_variable1_inverse_cdf | PunchThroughG4Tool | private |
m_variable2_inverse_cdf | PunchThroughG4Tool | private |
m_variable3_inverse_cdf | PunchThroughG4Tool | private |
m_variable4_inverse_cdf | PunchThroughG4Tool | private |
m_xml_info_cdf | PunchThroughG4Tool | private |
m_xml_info_pca | PunchThroughG4Tool | private |
m_z1 | PunchThroughG4Tool | private |
m_z2 | PunchThroughG4Tool | private |
normal_cdf(double x) | PunchThroughG4Tool | privatestatic |
passedParamIterator(int pid, double eta, const std::vector< std::map< std::string, std::string >> &mapvect) const | PunchThroughG4Tool | private |
PunchThroughG4Tool(const std::string &, const std::string &, const IInterface *) | PunchThroughG4Tool | |
punchTroughPosPropagator(double theta, double phi, double R1, double R2, double z1, double z2) const | PunchThroughG4Tool | private |
readLookuptablePDF(int pdgID, TFile *fileLookupTable, const std::string &folderName) | PunchThroughG4Tool | private |
registerCorrelation(int pdgID1, int pdgID2, double minCorrEnergy=0., double fullCorrEnergy=0.) | PunchThroughG4Tool | private |
registerPunchThroughParticle(G4ParticleTable &ptable, int pdg, bool doAntiparticle=false, double minEnergy=0., int maxNumParticles=-1, double numParticlesFactor=1., double energyFactor=1., double posAngleFactor=1., double momAngleFactor=1.) | PunchThroughG4Tool | private |
~PunchThroughG4Tool()=default | PunchThroughG4Tool | virtual |