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 |