TauAnalysisTools::CommonDiTauEfficiencyTool Node1 TauAnalysisTools::Common DiTauEfficiencyTool + m_fXDiTau + m_fYDiTau + m_fZDiTau + m_bSFIsAvailableDiTau + m_bSFIsAvailableCheckedDiTau + CommonDiTauEfficiencyTool() + ~CommonDiTauEfficiencyTool() + initialize() + getEfficiencyScaleFactor() + applyEfficiencyScaleFactor() + ReadInputs() + getValue() + generateSystematicSets() + getEfficiencyScaleFactor() + applyEfficiencyScaleFactor() + getValue() Node2 TauAnalysisTools::Common EfficiencyTool # m_fX # m_fY # m_bSkipTruthMatchCheck # m_bUseHighPtUncert # m_bNoMultiprong # m_bUseTauSubstructure # m_iJetIDLevel # m_iEleIDLevel # m_eCheckTruth # m_bSFIsAvailable # m_bSFIsAvailableChecked # m_bSplitMu # m_bSplitMCCampaign + CommonEfficiencyTool() + ~CommonEfficiencyTool() + initialize() + getEfficiencyScaleFactor() + applyEfficiencyScaleFactor() + isAffectedBySystematic() + affectingSystematics() + recommendedSystematics() + applySystematicVariation() + isSupportedRunNumber() # ConvertProngToString() # ConvertMuToString() # GetMcCampaignString() # ConvertDecayModeToString() # ReadInputs() # addHistogramToSFMap() # getValue() # generateSystematicSets() # getValueTH1() # getValueTH2() # getValueTH3() # getValueTF1() Node2->Node1 Node3 TauAnalysisTools::ITauEfficiency CorrectionsTool + getEfficiencyScaleFactor() + applyEfficiencyScaleFactor() + isSupportedRunNumber() Node3->Node2 Node8 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node8->Node2 Node16 std::map< std::string, int > + elements Node16->Node2 #m_mSystematics Node17 std::string Node17->Node2 #m_sWP #m_sMCCampaign #m_sSFHistName #m_sVarName #m_sInputFilePath #m_sInputFileName Node17->Node16 +keys Node29 std::map< std::string, std::string > Node17->Node29 +elements +keys Node19 CP::SystematicSet + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + begin() + end() + find() + empty() + size() and 12 more... + filterForAffectingSystematics() - joinNames() - computeHash() Node19->Node2 #m_sAffectingSystematics #m_sRecommendedSystematics #m_sSystematicSet Node25 std::unique_ptr< tSFMAP > + operator->() Node25->Node2 #m_mSF Node29->Node2 #m_mSystematicsHistNames Node31 TauAnalysisTools::IDiTau EfficiencyCorrectionsTool + getEfficiencyScaleFactor() + applyEfficiencyScaleFactor() Node31->Node1