ST::SystInfo Node1 ST::SystInfo + affectsKinematics + affectsWeights + affectsType Node2 CP::SystematicSet + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + begin() + end() + find() + empty() + size() and 12 more... + filterForAffectingSystematics() - joinNames() - computeHash() Node2->Node1 +systset Node3 std::set< CP::Systematic Variation > Node3->Node2 -m_sysVariations Node4 CP::SystematicVariation + testInvariant() + SystematicVariation() + SystematicVariation() + SystematicVariation() + SystematicVariation() + SystematicVariation() + SystematicVariation() + empty() + name() + basename() and 9 more... + makeToyVariation() + makeToyEnsemble() + makeContinuousEnsemble() + makeContinuous() Node4->Node3 +keys Node5 std::string Node5->Node4 -m_name Node7 CxxUtils::CachedValue < std::string > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node5->Node7 -ATLAS_THREAD_SAFE Node6 std::basic_string< char > Node6->Node5 Node7->Node2 -m_joinedName Node8 std::atomic< CacheState > + ptr Node8->Node7 -m_cacheValid Node9 CxxUtils::CachedValue < std::size_t > - ATLAS_THREAD_SAFE + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node8->Node9 -m_cacheValid Node9->Node2 -m_hash Node10 std::set< unsigned int > + keys Node10->Node1 +affectedWeights