TestMuonSF::MuonSFBranches::SFSet Node1 TestMuonSF::MuonSFBranches ::SFSet + SFSet() + init() + fill() Node2 CP::SystematicSet + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + begin() + end() + find() + empty() + size() and 12 more... + filterForAffectingSystematics() - joinNames() - computeHash() Node2->Node1 +cpSet Node3 std::set< CP::Systematic Variation > Node3->Node2 -m_sysVariations Node7 CxxUtils::CachedValue < std::string > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node7->Node2 -m_joinedName Node9 CxxUtils::CachedValue < std::size_t > - ATLAS_THREAD_SAFE + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node9->Node2 -m_hash Node10 MuonVal::ScalarBranch < float > - m_variable - m_default - m_failIfNotUpdated - m_updated + ScalarBranch() + ScalarBranch() + ScalarBranch() + ScalarBranch() + ~ScalarBranch() + fill() + init() + operator=() + setValue() + isUpdated() + setDefault() + disableFailing() + getDefault() + getVariable() + mustBeUpdated() Node10->Node1 +mcEff +dataEff +scaleFactor Node11 MuonVal::MuonTesterBranch - m_init + MuonTesterBranch() + MuonTesterBranch() + MuonTesterBranch() + operator=() + ~MuonTesterBranch() + name() + initialized() + tree() + tree() + data_dependencies() + eraseWhiteSpaces() # addToTree() # declare_dependency() # parent() Node11->Node10 Node67 TestMuonSF::MuonSFBranches - m_handle - m_uncorrelate_sys + MuonSFBranches() + ~MuonSFBranches() + setMuon() + fill() + init() + systName() - fillSystematic() Node11->Node67 Node15 MuonVal::IMuonTesterBranch + ~IMuonTesterBranch() + fill() + init() + name() + data_dependencies() + tree() + tree() Node15->Node10 Node15->Node11 Node67->Node1 +parent Node68 TestMuonSF::MuonEffiBranch + setMuon() Node68->Node67