TrigConf::L1ThrExtraInfo_jEM Node1 TrigConf::L1ThrExtraInfo_jEM - m_maxEt - m_ptMinToTopoMeV1 - m_ptMinToTopoMeV2 - m_ptMinToTopoMeV3 - m_ptMinxTOBMeV1 - m_ptMinxTOBMeV2 - m_ptMinxTOBMeV3 + L1ThrExtraInfo_jEM() + ~L1ThrExtraInfo_jEM() + className() + isolation() + isolation() + maxEtMeV() + maxEtCounts() + maxEt() + ptMinToTopo() + ptMinToTopoCounts() + ptMinToTopoMeV() + ptMinxTOB() + ptMinxTOBCounts() + ptMinxTOBMeV() - 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::string Node4->Node3 #m_name Node4->Node7 +keys Node9 TrigConf::ValueWithEtaDependence < TrigConf::L1ThrExtraInfo _jEM::WorkingPoints_jEM > - m_outsideRangeValue + ValueWithEtaDependence() + name() + empty() + size() + at() + outsideRangeValue() + begin() + end() + addRangeValue() + setOutsideRangeValue() Node4->Node9 -m_name Node5 std::basic_string< char > Node5->Node4 Node6 std::shared_ptr< ptree > + ptr + operator->() Node6->Node3 #m_dataSPtr Node7->Node2 #m_extraInfo Node8 std::map< TrigConf ::Selection::WP, TrigConf ::ValueWithEtaDependence < TrigConf::L1ThrExtraInfo _jEM::WorkingPoints_jEM > > + keys Node8->Node1 -m_isolation Node9->Node8 +elements Node10 std::vector< TrigConf ::ValueWithEtaDependence ::RangeValue > Node10->Node9 -m_rangeValues