TrigGlobalEfficiencyCorrectionTool Node1 TrigGlobalEfficiencyCorrectionTool - m_suppliedElectronEfficiency Tools - m_suppliedElectronScaleFactor Tools - m_suppliedPhotonEfficiency Tools - m_suppliedPhotonScaleFactor Tools - m_suppliedMuonTools - m_useInternalSeed - m_trigMatchTool - m_hasher - m_checkElectronLegTag - m_checkMuonLegTag - m_checkPhotonLegTag - m_initialized - m_validTrigMatchTool + TrigGlobalEfficiencyCorrectionTool() + ~TrigGlobalEfficiencyCorrectionTool() + initialize() + getEfficiencyScaleFactor() + getEfficiencyScaleFactor() + getEfficiency() + getEfficiency() + isAffectedBySystematic() + affectingSystematics() + recommendedSystematics() + applySystematicVariation() + checkTriggerMatching() + getRelevantTriggers() + countTriggerLegs() + enumerateTools() + suggestElectronMapKeys() + suggestPhotonMapKeys() + suggestEgammaMapKeys() - loadHierarchies() - enumerateTools() - parseListOfLegs() - parseTagString() - loadTriggerCombination() - loadTagDecorators() - loadListOfLegsPerTag() - processDeprecatedProperties() - retrieveRunNumber() - retrieveEventNumber() and 25 more... - forwardLegs() - forwardLegs() Node2 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node2->Node1 Node12 ITrigGlobalEfficiencyCorrectionTool + getEfficiencyScaleFactor() + getEfficiency() + checkTriggerMatching() + getEfficiencyScaleFactor() + getEfficiency() + checkTriggerMatching() + getRelevantTriggers() + countTriggerLegs() + getEfficiencyScaleFactor() + getEfficiency() + validArgs() + validArgs() + toolnameForDefaultScaleFactor() # handleArg() # handleArg() Node12->Node1 Node15 std::vector< std::size_t > + elements Node15->Node1 -m_hierarchyData Node16 std::vector< TrigGlobalEfficiency CorrectionTool::TagDecorator > Node16->Node1 -m_leptonTagDecorators Node19 std::map< TrigGlobalEfficiency CorrectionTool::ToolKey, std::size_t > + elements Node19->Node1 -m_electronEffToolIndex -m_photonSfToolIndex -m_electronSfToolIndex -m_muonToolIndex -m_photonEffToolIndex Node21 std::map< std::size _t, float > + keys + elements Node21->Node1 -m_thresholds Node22 std::unique_ptr< TrigGlob EffCorr::Calculator > + operator->() Node22->Node1 -m_calculator Node27 std::string Node27->Node1 -m_leptonTagDecorations Node37 std::map< std::string, std::string > Node27->Node37 +elements +keys Node37->Node1 -m_overrideThresholds -m_triggerCb -m_tagsPerTool -m_muonLegsPerTag -m_legsPerTag -m_legsPerTool -m_electronLegsPerTag -m_triggerCbPerYear