SystematicRegistry Node1 SystematicRegistry   + globalSystematics() + recommendedSystematics() + registerSystematics() + registerSystematics() + registerSystematic() + addSystematicToRecommended() + addSystematicsToRecommended() + getInstance() - SystematicRegistry() - SystematicRegistry() - operator=() Node2 CP::SystematicSet   + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + begin() + end() + find() + empty() + size() and 12 more... + filterForAffectingSystematics() - joinNames() - computeHash() Node2->Node1 -m_globalSystematics -m_recommendedSystematics 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 >   + operator=() + set() + isValid() + ptr() + 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 + operator=() + set() + isValid() + ptr() + store() + reset() Node8->Node9 -m_cacheValid Node9->Node2 -m_hash