TrigConf::L1TopoAlgorithm Node1 TrigConf::L1TopoAlgorithm - m_type + L1TopoAlgorithm() + L1TopoAlgorithm() + operator=() + L1TopoAlgorithm() + L1TopoAlgorithm() + ~L1TopoAlgorithm() + className() + type() + category() + klass() and 8 more... # update() - load() Node2 TrigConf::DataStructure # m_initialized # m_dataPtr + DataStructure() + DataStructure() + DataStructure() + operator=() + operator=() + DataStructure() + DataStructure() + DataStructure() + DataStructure() + ~DataStructure() and 30 more... + printElement() # update() Node2->Node1 Node3 std::string Node3->Node1 -m_category Node3->Node2 #m_name Node7 TrigConf::L1TopoAlgorithm ::VariableParameter - m_value - m_selection + VariableParameter() + name() + value() + selection() + selection_optional() Node3->Node7 -m_name Node8 std::vector< std::string > Node3->Node8 +elements Node4 std::basic_string< char > Node4->Node3 Node5 std::shared_ptr< ptree > + ptr + operator->() Node5->Node2 #m_dataSPtr Node6 std::vector< TrigConf ::L1TopoAlgorithm::Variable Parameter > Node6->Node1 -m_parameters Node7->Node6 +elements Node8->Node1 -m_outputs -m_inputs