Muon::nsw::NSWTriggerElink Node1 Muon::nsw::NSWTriggerElink # m_wordCount # m_wordCountFlx # m_packet_status # m_packet_sus # m_elinkWord + NSWTriggerElink() + ~NSWTriggerElink() + nwords() + nwordsFlx() + status() + suspect() + elinkWord() + elinkId() Node2 std::shared_ptr< Muon ::nsw::NSWResourceId > + operator->() Node2->Node1 #m_elinkId Node3 Muon::nsw::NSWResourceId - m_Elink - m_Radius - m_Layer - m_Sector - m_ResourceType - m_DataType - m_Version - m_DetId - m_Eta - m_Tech - m_pre_version + NSWResourceId() + ~NSWResourceId() + elink() + radius() + layer() + sector() + resourceType() + dataType() + version() + detId() and 9 more... Node3->Node2 +ptr