LVL1TGC::TGCNSW Node1 LVL1TGC::TGCNSW + TGCNSW() + ~TGCNSW() + TGCNSW() + operator=() + operator==() + operator!=() + retrieve() + getOutput() - setOutput() - eraseOutput() - print() Node2 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node2->Node1 Node3 std::atomic< IMessageSvc * > + ptr Node3->Node2 -m_imsg Node4 std::string Node4->Node2 -m_nm Node10 LVL1TGCTrigger::TGCArguments - m_MSGLEVEL - m_SHPT_ORED - m_USE_INNER - m_INNER_VETO - m_TILE_MU - m_USE_CONDDB - m_useRun3Config - m_USE_NSW - m_FORCE_NSW_COIN - m_USE_BIS78 + TGCArguments() + ~TGCArguments() + set_MSGLEVEL() + set_SHPT_ORED() + set_USE_INNER() + set_INNER_VETO() + set_TILE_MU() + set_USE_CONDDB() + set_useRun3Config() + set_USE_NSW() and 14 more... Node4->Node10 -m_NSWSideInfo Node5 std::basic_string< char > Node5->Node4 Node6 std::atomic< MSG::Level > + ptr Node6->Node2 -m_lvl Node7 std::shared_ptr< LVL1TGC ::NSWTrigOut > + operator->() Node7->Node1 -m_buffer Node8 LVL1TGC::NSWTrigOut # m_sideID + NSWTrigOut() + NSWTrigOut() + NSWTrigOut() + operator+=() + operator==() + operator!=() + setSide() + setNSWTriggerProcessor() + setEta() + setPhi() and 14 more... Node8->Node7 +ptr Node9 std::vector< uint8_t > + elements Node9->Node8 #m_NSWeta_8bit #m_NSWDtheta_5bit #m_NSWphi_6bit Node10->Node8 -m_tgcArgs