ATLAS Offline Software
ISF::PunchThroughTool Member List

This is the complete list of members for ISF::PunchThroughTool, including all inherited members.

computePunchThroughParticles(const ISF::ISFParticle &isfp, const TFCSSimulationState &simulstate, CLHEP::HepRandomEngine *rndmEngine) constISF::PunchThroughTool
createExitPs(const ISF::ISFParticle &isfp, int PDGcode, double energy, double theta, double phi, double momTheta, double momPhi) constISF::PunchThroughToolprivate
dotProduct(const std::vector< std::vector< double >> &m, const std::vector< double > &v)ISF::PunchThroughToolprivatestatic
finalize()ISF::PunchThroughToolvirtual
getAllParticles(const ISF::ISFParticle &isfp, ISFParticleVector &isfpCont, CLHEP::HepRandomEngine *rndmEngine, int pdg, double interpEnergy, double interpEta, int numParticles=-1) constISF::PunchThroughToolprivate
getCorrelatedParticles(const ISF::ISFParticle &isfp, ISFParticleVector &isfpCont, int doPdg, int corrParticles, CLHEP::HepRandomEngine *rndmEngine, double interpEnergy, double interpEta) constISF::PunchThroughToolprivate
getFloatAfterPatternInStr(const char *str, const char *pattern)ISF::PunchThroughToolprivate
getInfoMap(const std::string &mainNode, const std::string &xmlFilePath)ISF::PunchThroughToolprivate
getOneParticle(const ISF::ISFParticle &isfp, int pdg, CLHEP::HepRandomEngine *rndmEngine, double interpEnergy, double interpEta) constISF::PunchThroughToolprivate
getVariableCDFmappings(xmlNodePtr &nodeParent)ISF::PunchThroughToolprivatestatic
initialize()ISF::PunchThroughToolvirtual
initializeInverseCDF(const std::string &quantileTransformerConfigFile)ISF::PunchThroughToolprivate
initializeInversePCA(const std::string &inversePCAConfigFile)ISF::PunchThroughToolprivate
interpolateEnergy(const double &energy, CLHEP::HepRandomEngine *rndmEngine) constISF::PunchThroughToolprivate
interpolateEta(const double &eta, CLHEP::HepRandomEngine *rndmEngine) constISF::PunchThroughToolprivate
inverseCdfTransform(double variable, const std::map< double, double > &inverse_cdf_map)ISF::PunchThroughToolprivatestatic
inversePCA(int pcaCdfIterator, std::vector< double > &variables) constISF::PunchThroughToolprivate
m_beamPipeISF::PunchThroughToolprivate
m_correlatedParticleISF::PunchThroughToolprivate
m_doAntiParticlesISF::PunchThroughToolprivate
m_energyFactorISF::PunchThroughToolprivate
m_energyPointsISF::PunchThroughToolprivate
m_envDefSvcISF::PunchThroughToolprivate
m_etaPointsISF::PunchThroughToolprivate
m_fileLookupTableISF::PunchThroughToolprivate
m_filenameInverseCDFISF::PunchThroughToolprivate
m_filenameInversePCAISF::PunchThroughToolprivate
m_filenameLookupTableISF::PunchThroughToolprivate
m_fullCorrEnergyISF::PunchThroughToolprivate
m_geoIDSvcISF::PunchThroughToolprivate
m_initiatorsEtaRangeISF::PunchThroughToolprivate
m_initiatorsMinEnergyISF::PunchThroughToolprivate
m_inverse_PCA_matrixISF::PunchThroughToolprivate
m_maxNumParticlesISF::PunchThroughToolprivate
m_minCorrEnergyISF::PunchThroughToolprivate
m_minEnergyISF::PunchThroughToolprivate
m_momAngleFactorISF::PunchThroughToolprivate
m_numParticlesFactorISF::PunchThroughToolprivate
m_particleDataTableISF::PunchThroughToolprivate
m_particlePropSvcISF::PunchThroughToolprivate
m_particlesISF::PunchThroughToolprivate
m_PCA_meansISF::PunchThroughToolprivate
m_pdgInitiatorsISF::PunchThroughToolprivate
m_posAngleFactorISF::PunchThroughToolprivate
m_punchThroughClassifierISF::PunchThroughToolprivate
m_punchThroughParticlesISF::PunchThroughToolprivate
m_R1ISF::PunchThroughToolprivate
m_R2ISF::PunchThroughToolprivate
m_variable0_inverse_cdfISF::PunchThroughToolprivate
m_variable1_inverse_cdfISF::PunchThroughToolprivate
m_variable2_inverse_cdfISF::PunchThroughToolprivate
m_variable3_inverse_cdfISF::PunchThroughToolprivate
m_variable4_inverse_cdfISF::PunchThroughToolprivate
m_xml_info_cdfISF::PunchThroughToolprivate
m_xml_info_pcaISF::PunchThroughToolprivate
m_z1ISF::PunchThroughToolprivate
m_z2ISF::PunchThroughToolprivate
normal_cdf(double x)ISF::PunchThroughToolprivatestatic
passedParamIterator(int pid, double eta, const std::vector< std::map< std::string, std::string >> &mapvect) constISF::PunchThroughToolprivate
propagator(double theta, double phi) constISF::PunchThroughToolprivate
PunchThroughTool(const std::string &, const std::string &, const IInterface *)ISF::PunchThroughTool
readLookuptablePDF(int pdgID, const std::string &folderName)ISF::PunchThroughToolprivate
registerCorrelation(int pdgID1, int pdgID2, double minCorrEnergy=0., double fullCorrEnergy=0.)ISF::PunchThroughToolprivate
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::PunchThroughToolprivate
~PunchThroughTool()=defaultISF::PunchThroughToolvirtual