Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PunchThroughG4Tool Member List

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)PunchThroughG4Toolprivate
checkEnergySumFromSecondaries(double mainEnergyInit, std::vector< std::map< std::string, double >> &secKinematicsMapVect)PunchThroughG4Toolprivate
checkParticleTable(G4ParticleTable &ptable, int secondarySignedPDG)PunchThroughG4Toolprivate
computePunchThroughParticles(const G4FastTrack &fastTrack, CLHEP::HepRandomEngine *rndmEngine, double punchThroughProbability, double punchThroughClassifierRand) overridePunchThroughG4Toolvirtual
createAllSecondaryTracks(G4ParticleTable &ptable, G4FastStep &fastStep, const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double >> &secKinematicsMapVect, G4TrackVector &secTrackCont, const std::vector< double > &caloMSVars) overridePunchThroughG4Toolvirtual
createSecondaryTrack(G4ParticleTable &ptable, G4FastStep &fastStep, double currentTime, int secondarySignedPDG, double energy, double theta, double phi, double momTheta, double momPhi, const std::vector< double > &caloMSVars)PunchThroughG4Toolprivate
dotProduct(const std::vector< std::vector< double >> &m, const std::vector< double > &v)PunchThroughG4Toolprivatestatic
finalize() overridePunchThroughG4Toolvirtual
getAllParticles(const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double >> &secKinematicsMapVect, CLHEP::HepRandomEngine *rndmEngine, int pdg, double interpEnergy, double interpEta, int numParticles=-1)PunchThroughG4Toolprivate
getCaloMSVars() overridePunchThroughG4Toolvirtual
getCorrelatedParticles(const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double >> &secKinematicsMapVect, int pdg, int corrParticles, CLHEP::HepRandomEngine *rndmEngine, double interpEnergy, double interpEta)PunchThroughG4Toolprivate
getFloatAfterPatternInStr(const char *str, const char *pattern)PunchThroughG4Toolprivate
getInfoMap(const std::string &mainNode, const std::string &xmlFilePath)PunchThroughG4Toolprivate
getOneParticleKinematics(CLHEP::HepRandomEngine *rndmEngine, int secondaryPDG, float initParticleTheta, float initParticlePhi, double interpEnergy, double interpEta) constPunchThroughG4Toolprivate
getVariableCDFmappings(xmlNodePtr &nodeParent)PunchThroughG4Toolprivatestatic
initialize() overridePunchThroughG4Toolvirtual
initializeInverseCDF(const std::string &quantileTransformerConfigFile)PunchThroughG4Toolprivate
initializeInversePCA(const std::string &inversePCAConfigFile)PunchThroughG4Toolprivate
initializeRegisterCorrelations()PunchThroughG4Toolprivate
initializeRegisterPunchThroughParticles()PunchThroughG4Toolprivate
interpolateEnergy(const double &energy, CLHEP::HepRandomEngine *rndmEngine) constPunchThroughG4Toolprivate
interpolateEta(const double &eta, CLHEP::HepRandomEngine *rndmEngine) constPunchThroughG4Toolprivate
inverseCdfTransform(double variable, const std::map< double, double > &inverse_cdf_map)PunchThroughG4Toolprivatestatic
inversePCA(int pcaCdfIterator, std::vector< double > &variables) constPunchThroughG4Toolprivate
m_beamPipePunchThroughG4Toolprivate
m_correlatedParticlePunchThroughG4Toolprivate
m_doAntiParticlesPunchThroughG4Toolprivate
m_energyFactorPunchThroughG4Toolprivate
m_energyPointsPunchThroughG4Toolprivate
m_envDefSvcPunchThroughG4Toolprivate
m_etaPointsPunchThroughG4Toolprivate
m_fileLookupTablePunchThroughG4Toolprivate
m_filenameInverseCDFPunchThroughG4Toolprivate
m_filenameInversePCAPunchThroughG4Toolprivate
m_filenameLookupTablePunchThroughG4Toolprivate
m_fullCorrEnergyPunchThroughG4Toolprivate
m_geoIDSvcPunchThroughG4Toolprivate
m_initiatorsEtaRangePunchThroughG4Toolprivate
m_initiatorsMinEnergyPunchThroughG4Toolprivate
m_inverse_PCA_matrixPunchThroughG4Toolprivate
m_maxNumParticlesPunchThroughG4Toolprivate
m_minCorrEnergyPunchThroughG4Toolprivate
m_minEnergyPunchThroughG4Toolprivate
m_momAngleFactorPunchThroughG4Toolprivate
m_numParticlesFactorPunchThroughG4Toolprivate
m_particlesPunchThroughG4Toolprivate
m_PCA_meansPunchThroughG4Toolprivate
m_pdgInitiatorsPunchThroughG4Toolprivate
m_posAngleFactorPunchThroughG4Toolprivate
m_punchThroughParticlesPunchThroughG4Toolprivate
m_R1PunchThroughG4Toolprivate
m_R2PunchThroughG4Toolprivate
m_variable0_inverse_cdfPunchThroughG4Toolprivate
m_variable1_inverse_cdfPunchThroughG4Toolprivate
m_variable2_inverse_cdfPunchThroughG4Toolprivate
m_variable3_inverse_cdfPunchThroughG4Toolprivate
m_variable4_inverse_cdfPunchThroughG4Toolprivate
m_xml_info_cdfPunchThroughG4Toolprivate
m_xml_info_pcaPunchThroughG4Toolprivate
m_z1PunchThroughG4Toolprivate
m_z2PunchThroughG4Toolprivate
normal_cdf(double x)PunchThroughG4Toolprivatestatic
passedParamIterator(int pid, double eta, const std::vector< std::map< std::string, std::string >> &mapvect) constPunchThroughG4Toolprivate
PunchThroughG4Tool(const std::string &, const std::string &, const IInterface *)PunchThroughG4Tool
punchTroughPosPropagator(double theta, double phi, double R1, double R2, double z1, double z2) constPunchThroughG4Toolprivate
readLookuptablePDF(int pdgID, TFile *fileLookupTable, const std::string &folderName)PunchThroughG4Toolprivate
registerCorrelation(int pdgID1, int pdgID2, double minCorrEnergy=0., double fullCorrEnergy=0.)PunchThroughG4Toolprivate
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.)PunchThroughG4Toolprivate
~PunchThroughG4Tool()=defaultPunchThroughG4Toolvirtual