TCS::AlgFactory Node1 TCS::AlgFactory + Register() + create() + algorithm() + getAllClassNames() + printAlgorithmNames() + instance() + ATLAS_NOT_THREAD_SAFE() - AlgFactory() - AlgFactory() - operator=() Node2 std::map< std::string, std::unique_ptr< TCS ::ConfigurableAlg > > Node2->Node1 -m_algs Node3 std::string Node3->Node2 +keys Node6 TCS::ConfigurableAlg - m_algoId - m_algType - m_isLegacyTopo + ConfigurableAlg() + ~ConfigurableAlg() + setClassName() + setLegacyMode() + name() + className() + fullname() + algoId() + initialize() + reset() and 25 more... # defineParameter() # defineParameter() # doReset() # registerHist() # registerHist() # fillHist1D() # fillHist2D() # isocut() # isocut() - defineParameter() - ToString() Node3->Node6 -m_className -m_name Node7 TrigConf::TrigConfMessaging - m_msg_tls + TrigConfMessaging() + ~TrigConfMessaging() + msgLvl() + msg() + msg() - TrigConfMessaging() - TrigConfMessaging() - operator=() Node3->Node7 -m_name Node14 TCS::ParameterSpace - m_index + ParameterSpace() + ParameterSpace() + isInitialized() + algName() + addParameter() + addParameter() + addParameter() + setParameter() + setParameter() + setParameter() and 13 more... Node3->Node14 -m_algName Node17 std::map< std::string, Creator > + elements Node3->Node17 +keys Node4 std::basic_string< char > Node4->Node3 Node5 std::unique_ptr< TCS ::ConfigurableAlg > + operator->() Node5->Node2 +elements Node6->Node5 +ptr Node7->Node6 Node8 std::unique_ptr< Configurable Alg::ConfigurableAlgImpl > + operator->() Node8->Node6 -m_impl Node14->Node6 -m_parameters Node17->Node1 -m_callMap