TrigSuperRoi Node1 TrigSuperRoi + TrigSuperRoi() + TrigSuperRoi() + ~TrigSuperRoi() Node2 TrigRoiDescriptor # m_l1Id # m_roiId # m_roiWord + TrigRoiDescriptor() + TrigRoiDescriptor() + TrigRoiDescriptor() + TrigRoiDescriptor() + TrigRoiDescriptor() + TrigRoiDescriptor() + operator=() + operator=() + ~TrigRoiDescriptor() + roiId() + l1Id() + roiWord() + operator std::string() Node2->Node1 Node3 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() Node3->Node2 Node4 IRoiDescriptor + IRoiDescriptor() + ~IRoiDescriptor() + phi() + eta() + zed() + zedPlus() + zedMinus() + etaPlus() + etaMinus() + phiPlus() and 22 more... Node4->Node3 Node6 std::vector< const IRoiDescriptor * > Node4->Node6 +elements Node5 std::atomic< bool > + ptr Node5->Node3 #s_firstInstanceCreated Node6->Node3 #m_roiDescriptors Node7 std::atomic< double > + ptr Node7->Node3 #s_zedWidthDefault Node8 std::vector< uint32_t > + elements Node8->Node2 #m_serialized