TrigRoiDescriptor Node1 TrigRoiDescriptor # m_l1Id # m_roiId # m_roiWord + TrigRoiDescriptor() + TrigRoiDescriptor() + TrigRoiDescriptor() + TrigRoiDescriptor() + TrigRoiDescriptor() + TrigRoiDescriptor() + operator=() + operator=() + ~TrigRoiDescriptor() + roiId() + l1Id() + roiWord() + operator std::string() Node2 RoiDescriptor + FULLSCAN + ROI # m_phi # m_eta # m_zed # m_phiMinus # m_phiPlus # m_etaMinus # m_etaPlus # m_zedMinus # m_zedPlus # m_dzdrMinus and 9 more... + RoiDescriptor() + RoiDescriptor() + RoiDescriptor() + RoiDescriptor() + operator=() + RoiDescriptor() + operator=() + ~RoiDescriptor() + phi() + eta() and 35 more... + zedWidthDefault() + zedWidthDefault() # construct() # construct() Node2->Node1 Node3 IRoiDescriptor + IRoiDescriptor() + ~IRoiDescriptor() + phi() + eta() + zed() + zedPlus() + zedMinus() + etaPlus() + etaMinus() + phiPlus() and 22 more... Node3->Node2 Node5 std::vector< const IRoiDescriptor * > Node3->Node5 +elements Node4 std::atomic< bool > + ptr Node4->Node2 #s_firstInstanceCreated Node5->Node2 #m_roiDescriptors Node6 std::atomic< double > + ptr Node6->Node2 #s_zedWidthDefault Node7 std::vector< uint32_t > + elements Node7->Node1 #m_serialized