![]() |
ATLAS Offline Software
|
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) | PunchThroughG4Tool | private |
| checkEnergySumFromSecondaries(double mainEnergyInit, std::vector< std::map< std::string, double >> &secKinematicsMapVect) | PunchThroughG4Tool | private |
| checkParticleTable(G4ParticleTable &ptable, int secondarySignedPDG) | PunchThroughG4Tool | private |
| computePunchThroughParticles(const G4FastTrack &fastTrack, CLHEP::HepRandomEngine *rndmEngine, double punchThroughProbability, double punchThroughClassifierRand) override | PunchThroughG4Tool | virtual |
| createAllSecondaryTracks(G4ParticleTable &ptable, G4FastStep &fastStep, const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double >> &secKinematicsMapVect, G4TrackVector &secTrackCont, const std::vector< double > &caloMSVars) override | PunchThroughG4Tool | virtual |
| createSecondaryTrack(G4ParticleTable &ptable, G4FastStep &fastStep, double currentTime, int secondarySignedPDG, double energy, double theta, double phi, double momTheta, double momPhi, const std::vector< double > &caloMSVars) | PunchThroughG4Tool | private |
| dotProduct(const std::vector< std::vector< double >> &m, const std::vector< double > &v) | PunchThroughG4Tool | privatestatic |
| finalize() override | PunchThroughG4Tool | virtual |
| getAllParticles(const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double >> &secKinematicsMapVect, CLHEP::HepRandomEngine *rndmEngine, int pdg, double interpEnergy, double interpEta, int numParticles=-1) | PunchThroughG4Tool | private |
| getCaloMSVars() override | PunchThroughG4Tool | virtual |
| getCorrelatedParticles(const G4Track &g4PrimaryTrack, std::vector< std::map< std::string, double >> &secKinematicsMapVect, int pdg, int corrParticles, CLHEP::HepRandomEngine *rndmEngine, double interpEnergy, double interpEta) | PunchThroughG4Tool | private |
| getFloatAfterPatternInStr(const char *str, const char *pattern) | PunchThroughG4Tool | private |
| getInfoMap(const std::string &mainNode, const std::string &xmlFilePath) | PunchThroughG4Tool | private |
| getOneParticleKinematics(CLHEP::HepRandomEngine *rndmEngine, int secondaryPDG, float initParticleTheta, float initParticlePhi, double interpEnergy, double interpEta) const | PunchThroughG4Tool | private |
| getVariableCDFmappings(xmlNodePtr &nodeParent) | PunchThroughG4Tool | privatestatic |
| initialize() override | PunchThroughG4Tool | virtual |
| initializeInverseCDF(const std::string &quantileTransformerConfigFile) | PunchThroughG4Tool | private |
| initializeInversePCA(const std::string &inversePCAConfigFile) | PunchThroughG4Tool | private |
| initializePhysics() override | PunchThroughG4Tool | |
| initializeRegisterCorrelations() | PunchThroughG4Tool | private |
| initializeRegisterPunchThroughParticles() | PunchThroughG4Tool | private |
| interpolateEnergy(const double &energy, CLHEP::HepRandomEngine *rndmEngine) const | PunchThroughG4Tool | private |
| interpolateEta(const double &eta, CLHEP::HepRandomEngine *rndmEngine) const | PunchThroughG4Tool | private |
| inverseCdfTransform(double variable, const std::map< double, double > &inverse_cdf_map) | PunchThroughG4Tool | privatestatic |
| inversePCA(int pcaCdfIterator, std::vector< double > &variables) const | PunchThroughG4Tool | private |
| m_beamPipe | PunchThroughG4Tool | private |
| m_correlatedParticle | PunchThroughG4Tool | private |
| m_doAntiParticles | PunchThroughG4Tool | private |
| m_energyFactor | PunchThroughG4Tool | private |
| m_energyPoints | PunchThroughG4Tool | private |
| m_envDefSvc | PunchThroughG4Tool | private |
| m_etaPoints | PunchThroughG4Tool | private |
| m_fileLookupTable | PunchThroughG4Tool | private |
| m_filenameInverseCDF | PunchThroughG4Tool | private |
| m_filenameInversePCA | PunchThroughG4Tool | private |
| m_filenameLookupTable | PunchThroughG4Tool | private |
| m_fullCorrEnergy | PunchThroughG4Tool | private |
| m_geoIDSvc | PunchThroughG4Tool | private |
| m_initiatorsEtaRange | PunchThroughG4Tool | private |
| m_initiatorsMinEnergy | PunchThroughG4Tool | private |
| m_inverse_PCA_matrix | PunchThroughG4Tool | private |
| m_maxNumParticles | PunchThroughG4Tool | private |
| m_minCorrEnergy | PunchThroughG4Tool | private |
| m_minEnergy | PunchThroughG4Tool | private |
| m_momAngleFactor | PunchThroughG4Tool | private |
| m_numParticlesFactor | PunchThroughG4Tool | private |
| m_particles | PunchThroughG4Tool | private |
| m_PCA_means | PunchThroughG4Tool | private |
| m_pdgInitiators | PunchThroughG4Tool | private |
| m_posAngleFactor | PunchThroughG4Tool | private |
| m_punchThroughParticles | PunchThroughG4Tool | private |
| m_R1 | PunchThroughG4Tool | private |
| m_R2 | PunchThroughG4Tool | private |
| m_variable0_inverse_cdf | PunchThroughG4Tool | private |
| m_variable1_inverse_cdf | PunchThroughG4Tool | private |
| m_variable2_inverse_cdf | PunchThroughG4Tool | private |
| m_variable3_inverse_cdf | PunchThroughG4Tool | private |
| m_variable4_inverse_cdf | PunchThroughG4Tool | private |
| m_xml_info_cdf | PunchThroughG4Tool | private |
| m_xml_info_pca | PunchThroughG4Tool | private |
| m_z1 | PunchThroughG4Tool | private |
| m_z2 | PunchThroughG4Tool | private |
| normal_cdf(double x) | PunchThroughG4Tool | privatestatic |
| passedParamIterator(int pid, double eta, const std::vector< std::map< std::string, std::string >> &mapvect) const | PunchThroughG4Tool | private |
| PunchThroughG4Tool(const std::string &, const std::string &, const IInterface *) | PunchThroughG4Tool | |
| punchTroughPosPropagator(double theta, double phi, double R1, double R2, double z1, double z2) const | PunchThroughG4Tool | private |
| readLookuptablePDF(int pdgID, TFile *fileLookupTable, const std::string &folderName) | PunchThroughG4Tool | private |
| registerCorrelation(int pdgID1, int pdgID2, double minCorrEnergy=0., double fullCorrEnergy=0.) | PunchThroughG4Tool | private |
| 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.) | PunchThroughG4Tool | private |
| ~PunchThroughG4Tool()=default | PunchThroughG4Tool | virtual |
1.8.18