TrigConf::L1ThrExtraInfo_cXE Node1 TrigConf::L1ThrExtraInfo_cXE - m_jXeWeight - m_gXeWeight + L1ThrExtraInfo_cXE() + ~L1ThrExtraInfo_cXE() + className() + jXeWeight() + gXeWeight() - load() Node2 TrigConf::L1ThrExtraInfoBase - m_resolutionMeV + L1ThrExtraInfoBase() + L1ThrExtraInfoBase() + operator=() + L1ThrExtraInfoBase() + operator=() + ~L1ThrExtraInfoBase() + L1ThrExtraInfoBase() + className() + thresholdTypeName() + hasExtraInfo() + getExtraInfo() + resolutionMeV() + createExtraInfo() # update() - load() Node2->Node1 Node3 TrigConf::DataStructure # m_initialized # m_dataPtr + DataStructure() + DataStructure() + DataStructure() + operator=() + operator=() + DataStructure() + DataStructure() + DataStructure() + DataStructure() + ~DataStructure() and 30 more... + printElement() # update() Node3->Node2 Node7 std::map< std::string, TrigConf::DataStructure >     Node3->Node7 +elements Node4 std::shared_ptr< ptree > + ptr + operator->() Node4->Node3 #m_dataSPtr Node5 std::string     Node5->Node3 #m_name Node5->Node7 +keys Node6 std::basic_string< Char >     Node6->Node5 Node7->Node2 #m_extraInfo