TCS::EnergyThreshold Node1 TCS::EnergyThreshold + EnergyThreshold() + ~EnergyThreshold() + initialize() + processBitCorrect() + process() Node2 TCS::CountingAlg - m_numberOutputBits + CountingAlg() + ~CountingAlg() + process() + processBitCorrect() + numberOutputBits() + setNumberOutputBits() + setThreshold() + getThreshold() - doReset() Node2->Node1 Node3 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->Node2 Node4 TrigConf::TrigConfMessaging - m_msg_tls + TrigConfMessaging() + ~TrigConfMessaging() + msgLvl() + msg() + msg() - TrigConfMessaging() - TrigConfMessaging() - operator=() Node4->Node3 Node5 std::string Node5->Node3 -m_className -m_name Node5->Node4 -m_name Node16 TrigConf::L1Threshold - m_mapping + L1Threshold() + L1Threshold() + ~L1Threshold() + className() + type() + mapping() + thrValue() + createThreshold() # update() - load() Node5->Node16 -m_type Node17 TrigConf::DataStructure # m_initialized # m_dataPtr + DataStructure() + DataStructure() + DataStructure() + operator=() + operator=() + DataStructure() + DataStructure() + DataStructure() + DataStructure() + ~DataStructure() and 30 more... + printElement() # update() Node5->Node17 #m_name Node22 std::vector< std::string > Node5->Node22 +elements Node7 std::unique_ptr< Configurable Alg::ConfigurableAlgImpl > + operator->() Node7->Node3 -m_impl Node16->Node1 -m_threshold Node16->Node2 -m_threshold Node17->Node16 Node19 std::weak_ptr< TrigConf ::L1ThrExtraInfoBase > + operator->() Node19->Node16 #m_extraInfo Node22->Node2 #m_histAccept