TauAnalysisTools::CommonDiTauSmearingTool Node1 TauAnalysisTools::Common DiTauSmearingTool # m_fX # m_fY # m_fZ + CommonDiTauSmearingTool() + initialize() + applyCorrection() + correctedCopy() + applyCorrection() + correctedCopy() # ReadInputs() # getValue() # generateSystematicSets() # getValue() Node2 TauAnalysisTools::Common SmearingTool # m_fX # m_fY # m_bIsData # m_bIsConfigured # m_bSkipTruthMatchCheck # m_bApplyFading # m_bApplyMVATESQualityCheck # m_bApplyInsituCorrection # m_eCheckTruth + CommonSmearingTool() + ~CommonSmearingTool() + initialize() + applyCorrection() + correctedCopy() + isAffectedBySystematic() + affectingSystematics() + recommendedSystematics() + applySystematicVariation() # ConvertProngToString() # ReadInputs() # getValue() # generateSystematicSets() - beginEvent() Node2->Node1 Node3 TauAnalysisTools::ITauSmearingTool + applyCorrection() + correctedCopy() Node3->Node2 Node8 asg::AsgMetadataTool - m_beginInputFileCalled - m_useIncidents + AsgMetadataTool() + ~AsgMetadataTool() + sysInitialize() * MetaStore_t * MetaStorePtr_t * inputMetaStore() * outputMetaStore() * setUseIncidents() * handle() * beginInputFile() * endInputFile() * beginEvent() * metaDataStop() Node8->Node2 Node18 std::map< std::string, int > + elements Node18->Node2 #m_mSystematics Node19 std::string Node19->Node2 #m_sInputFilePath Node19->Node18 +keys Node27 std::map< std::string, std::string > Node19->Node27 +elements +keys Node45 std::map< std::string, TH3 * > Node19->Node45 +keys Node21 CP::SystematicSet + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + begin() + end() + find() + empty() + size() and 12 more... + filterForAffectingSystematics() - joinNames() - computeHash() Node21->Node2 #m_sAffectingSystematics #m_sRecommendedSystematics #m_sSystematicSet Node27->Node2 #m_mSystematicsHistNames Node44 TauAnalysisTools::IDiTau SmearingTool + applyCorrection() + correctedCopy() Node44->Node1 Node45->Node1 #m_mDTSF