DerivationFramework::MenuTruthThinning Node1 DerivationFramework ::MenuTruthThinning - m_streamName - m_writePartons - m_writeHadrons - m_writeBHadrons - m_writeCHadrons - m_writeGeant - m_geantPhotonPtThresh - m_writeTauHad - m_writeBSM - m_writeBosons and 17 more... + MenuTruthThinning() + ~MenuTruthThinning() + initialize() + finalize() + doThinning() + isAccepted() + matchHadronIncTau() + matchQuarkIncTau() + isOrphanIncTau() + matchGenParticle() + isLeptonFromTau() + isFromTau() + isFsrFromLepton() + parentIsLongLived() + isttHFHadron() Node2 extends< AthAlgTool, IThinningTool > Node2->Node1 Node3 std::atomic< int > + ptr Node3->Node1 -m_eventCount Node4 SG::ThinningHandleKey < DataVector > + ThinningHandleKey() + ThinningHandleKey() + ThinningHandleKey() + operator=() + operator=() + initialize() + initialize() + initialize() + decisionHandleKey() Node4->Node1 -m_verticesKey -m_particlesKey Node5 SG::ReadHandleKey< DataVector > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node5->Node4 Node40 SG::WriteHandleKey < SG::ThinningDecision > + WriteHandleKey() + WriteHandleKey() + operator=() Node40->Node4 -m_decisionKey Node9 std::string Node9->Node1 -m_eventsKey Node10 std::basic_string< char > Node10->Node9 Node41 std::vector< int > + elements Node41->Node1 -m_longLivedPdgIds -m_pdgIdsToKeep Node42 std::atomic< unsigned int > + ptr Node42->Node1 -m_totpart -m_removedpart