| computePunchThroughParticles(const ISF::ISFParticle &isfp, const TFCSSimulationState &simulstate, CLHEP::HepRandomEngine *rndmEngine) const | ISF::PunchThroughTool | |
| createExitPs(const ISF::ISFParticle &isfp, int PDGcode, double energy, double theta, double phi, double momTheta, double momPhi) const | ISF::PunchThroughTool | private |
| dotProduct(const std::vector< std::vector< double >> &m, const std::vector< double > &v) | ISF::PunchThroughTool | privatestatic |
| finalize() | ISF::PunchThroughTool | virtual |
| getAllParticles(const ISF::ISFParticle &isfp, ISFParticleVector &isfpCont, CLHEP::HepRandomEngine *rndmEngine, int pdg, double interpEnergy, double interpEta, int numParticles=-1) const | ISF::PunchThroughTool | private |
| getCorrelatedParticles(const ISF::ISFParticle &isfp, ISFParticleVector &isfpCont, int doPdg, int corrParticles, CLHEP::HepRandomEngine *rndmEngine, double interpEnergy, double interpEta) const | ISF::PunchThroughTool | private |
| getFloatAfterPatternInStr(const char *str, const char *pattern) | ISF::PunchThroughTool | private |
| getInfoMap(const std::string &mainNode, const std::string &xmlFilePath) | ISF::PunchThroughTool | private |
| getOneParticle(const ISF::ISFParticle &isfp, int pdg, CLHEP::HepRandomEngine *rndmEngine, double interpEnergy, double interpEta) const | ISF::PunchThroughTool | private |
| getVariableCDFmappings(xmlNodePtr &nodeParent) | ISF::PunchThroughTool | privatestatic |
| initialize() | ISF::PunchThroughTool | virtual |
| initializeInverseCDF(const std::string &quantileTransformerConfigFile) | ISF::PunchThroughTool | private |
| initializeInversePCA(const std::string &inversePCAConfigFile) | ISF::PunchThroughTool | private |
| interpolateEnergy(const double &energy, CLHEP::HepRandomEngine *rndmEngine) const | ISF::PunchThroughTool | private |
| interpolateEta(const double &eta, CLHEP::HepRandomEngine *rndmEngine) const | ISF::PunchThroughTool | private |
| inverseCdfTransform(double variable, const std::map< double, double > &inverse_cdf_map) | ISF::PunchThroughTool | privatestatic |
| inversePCA(int pcaCdfIterator, std::vector< double > &variables) const | ISF::PunchThroughTool | private |
| m_beamPipe | ISF::PunchThroughTool | private |
| m_correlatedParticle | ISF::PunchThroughTool | private |
| m_doAntiParticles | ISF::PunchThroughTool | private |
| m_energyFactor | ISF::PunchThroughTool | private |
| m_energyPoints | ISF::PunchThroughTool | private |
| m_envDefSvc | ISF::PunchThroughTool | private |
| m_etaPoints | ISF::PunchThroughTool | private |
| m_fileLookupTable | ISF::PunchThroughTool | private |
| m_filenameInverseCDF | ISF::PunchThroughTool | private |
| m_filenameInversePCA | ISF::PunchThroughTool | private |
| m_filenameLookupTable | ISF::PunchThroughTool | private |
| m_fullCorrEnergy | ISF::PunchThroughTool | private |
| m_geoIDSvc | ISF::PunchThroughTool | private |
| m_initiatorsEtaRange | ISF::PunchThroughTool | private |
| m_initiatorsMinEnergy | ISF::PunchThroughTool | private |
| m_inverse_PCA_matrix | ISF::PunchThroughTool | private |
| m_maxNumParticles | ISF::PunchThroughTool | private |
| m_minCorrEnergy | ISF::PunchThroughTool | private |
| m_minEnergy | ISF::PunchThroughTool | private |
| m_momAngleFactor | ISF::PunchThroughTool | private |
| m_numParticlesFactor | ISF::PunchThroughTool | private |
| m_particleDataTable | ISF::PunchThroughTool | private |
| m_particlePropSvc | ISF::PunchThroughTool | private |
| m_particles | ISF::PunchThroughTool | private |
| m_PCA_means | ISF::PunchThroughTool | private |
| m_pdgInitiators | ISF::PunchThroughTool | private |
| m_posAngleFactor | ISF::PunchThroughTool | private |
| m_punchThroughClassifier | ISF::PunchThroughTool | private |
| m_punchThroughParticles | ISF::PunchThroughTool | private |
| m_R1 | ISF::PunchThroughTool | private |
| m_R2 | ISF::PunchThroughTool | private |
| m_variable0_inverse_cdf | ISF::PunchThroughTool | private |
| m_variable1_inverse_cdf | ISF::PunchThroughTool | private |
| m_variable2_inverse_cdf | ISF::PunchThroughTool | private |
| m_variable3_inverse_cdf | ISF::PunchThroughTool | private |
| m_variable4_inverse_cdf | ISF::PunchThroughTool | private |
| m_xml_info_cdf | ISF::PunchThroughTool | private |
| m_xml_info_pca | ISF::PunchThroughTool | private |
| m_z1 | ISF::PunchThroughTool | private |
| m_z2 | ISF::PunchThroughTool | private |
| normal_cdf(double x) | ISF::PunchThroughTool | privatestatic |
| passedParamIterator(int pid, double eta, const std::vector< std::map< std::string, std::string >> &mapvect) const | ISF::PunchThroughTool | private |
| propagator(double theta, double phi) const | ISF::PunchThroughTool | private |
| PunchThroughTool(const std::string &, const std::string &, const IInterface *) | ISF::PunchThroughTool | |
| readLookuptablePDF(int pdgID, const std::string &folderName) | ISF::PunchThroughTool | private |
| registerCorrelation(int pdgID1, int pdgID2, double minCorrEnergy=0., double fullCorrEnergy=0.) | ISF::PunchThroughTool | private |
| registerParticle(int pdgID, bool doAntiparticle=false, double minEnergy=0., int maxNumParticles=-1, double numParticlesFactor=1., double energyFactor=1., double posAngleFactor=1., double momAngleFactor=1.) | ISF::PunchThroughTool | private |
| ~PunchThroughTool()=default | ISF::PunchThroughTool | virtual |