PunchThroughG4Tool Node1 PunchThroughG4Tool - m_R1 - m_R2 - m_z1 - m_z2 - m_filenameLookupTable - m_filenameInverseCDF - m_filenameInversePCA - m_pdgInitiators - m_initiatorsMinEnergy - m_initiatorsEtaRange and 12 more... + PunchThroughG4Tool() + ~PunchThroughG4Tool() + initialize() + finalize() + computePunchThroughParticles() + createAllSecondaryTracks() + getCaloMSVars() - checkParticleTable() - registerPunchThroughParticle() - initializeRegisterPunchThrough Particles() - registerCorrelation() - initializeRegisterCorrelations() - readLookuptablePDF() - checkCaloMSBoundaries() - getAllParticles() - punchTroughPosPropagator() - checkEnergySumFromSecondaries() and 11 more... - inverseCdfTransform() - dotProduct() - normal_cdf() - getVariableCDFmappings() Node2 extends< AthAlgTool, IPunchThroughG4Tool > Node2->Node1 Node3 TFile Node3->Node1 -m_fileLookupTable Node4 std::vector< std::map < double, double > > Node4->Node1 -m_variable2_inverse _cdf -m_variable0_inverse _cdf -m_variable1_inverse _cdf -m_variable4_inverse _cdf -m_variable3_inverse_cdf Node6 ServiceHandle< ISF ::IGeoIDSvc > Node6->Node1 -m_geoIDSvc Node7 std::vector< std::map < std::string, std::string > > Node7->Node1 -m_xml_info_cdf -m_xml_info_pca Node11 std::map< int, PunchThrough Particle * > + keys Node11->Node1 -m_particles Node17 std::vector< std::vector < double > > + elements Node17->Node1 -m_PCA_means Node18 std::vector< std::vector < std::vector< double > > > Node17->Node18 +elements Node18->Node1 -m_inverse_PCA_matrix Node19 ServiceHandle< IEnvelope DefSvc > Node19->Node1 -m_envDefSvc