HFORSelectionTool Node1 HFORSelectionTool - m_matchCone - m_sampleType - m_decisionType - m_isConfigured + HFORSelectionTool() + initialize() + beginInputFile() + endInputFile() + isSelected() + getSampleType() + getSampleName() + getDecisionType() - setSampleType() Node2 asg::AsgMetadataTool - m_beginInputFileCalled - m_useIncidents + AsgMetadataTool() + ~AsgMetadataTool() + sysInitialize() * MetaStore_t * MetaStorePtr_t * inputMetaStore() * outputMetaStore() * setUseIncidents() * handle() * beginInputFile() * endInputFile() * beginEvent() * metaDataStop() Node2->Node1 Node3 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node3->Node2 Node4 asg::IAsgTool + ~IAsgTool() + print() Node4->Node3 Node14 IHFORSelectionTool + ASG_TOOL_INTERFACE() + getSampleType() + getSampleName() + getDecisionType() Node4->Node14 Node13 IIncidentListener Node13->Node2 Node12 ServiceHandle< StoreGate Svc > Node12->Node2 -m_inputMetaStore -m_outputMetaStore Node14->Node1 Node15 std::string Node15->Node1 -m_truthJetCollectionName -m_HFORStrategy -m_sampleName -m_runConfigFile Node18 HFOR_Truth - m_debug - m_jetBasedHFOR_pT_min - m_jetBasedHFOR_eta_max - m_angularBased_HFOR - m_jetBased_HFOR - m_matchCone - m_sampleType + HFOR_Truth() + findOverlap() + jetBasedRemoval() + finalize() + setSampleType() + getSampleType() + getSampleName() + setJetBasedHFOR() + setAngularBasedHFOR() + setMatchConeSize() + getMatchConeSize() + readRunConfig() + getNquarks() + getNclass() + getdR() - findHFQuarks() - angularBasedRemoval() - is_FinalState() - checkAncestor() - is_sameFlavor() - is_proton() Node15->Node18 -m_sampleName -m_runConfigFile Node17 long Node17->Node1 -m_evtCounterAll -m_evtCounterKilled -m_sampleRunNumber Node18->Node1 -m_hforTruth