ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ISF
PunchThroughTool
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) 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
private
static
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 XMLCoreNode &doc)
ISF::PunchThroughTool
private
getOneParticle
(const ISF::ISFParticle &isfp, int pdg, CLHEP::HepRandomEngine *rndmEngine, double interpEnergy, double interpEta) const
ISF::PunchThroughTool
private
getVariableCDFmappings
(const XMLCoreNode *node)
ISF::PunchThroughTool
private
static
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
private
static
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_gendata
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_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
private
static
passedParamIterator
(int pid, double eta, const std::vector< InfoMap > &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
Generated on
for ATLAS Offline Software by
1.17.0