L1BunchGroupSet Node1 L1BunchGroupSet - m_bgsk - s_maxBunchGroups + L1BunchGroupSet() + L1BunchGroupSet() + L1BunchGroupSet() + L1BunchGroupSet() + operator=() + ~L1BunchGroupSet() + className() + bgsk() + setBGSK() + getBunchGroup() and 7 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 Node9 TrigConf::L1BunchGroup - m_id + L1BunchGroup() + L1BunchGroup() + operator=() + L1BunchGroup() + L1BunchGroup() + ~L1BunchGroup() + className() + id() + size() + nGroups() + contains() + bunches() + trains() - update() - load() Node2->Node9 Node3 std::shared_ptr< ptree > + ptr + operator->() Node3->Node2 #m_dataSPtr Node4 std::string     Node4->Node2 #m_name Node5 std::basic_string< Char >     Node5->Node4 Node6 std::map< std::string, size_t > + keys + elements + keys + elements   Node6->Node1 -m_bunchGroupsByName Node7 std::vector< std::shared _ptr< TrigConf::L1BunchGroup > >     Node7->Node1 -m_bunchGroups Node8 std::shared_ptr< TrigConf ::L1BunchGroup >   + operator->() Node8->Node7 +elements Node9->Node8 +ptr Node10 std::vector< std::pair < size_t, size_t > >     Node10->Node9 -m_bunchdef