![]() |
ATLAS Offline Software
|
Online Identifier for HGTD. More...
#include <HGTDOnlineID.h>
Public Types | |
| enum | { INVALID_ELINK =255 , INVALID_ROD =16777215 , INVALID_ONLINE_ID =0xFFFFFFFF } |
Public Member Functions | |
| HGTDOnlineID ()=default | |
| HGTDOnlineID (const std::uint32_t onlineId) | |
| HGTDOnlineID (const std::uint32_t rodId, const std::uint32_t elink) | |
| std::uint32_t | rod () const |
| std::uint32_t | elink () const |
| auto | operator<=> (const HGTDOnlineID &other) const =default |
| bool | isValid () const |
Private Attributes | |
| std::uint32_t | m_onlineId {INVALID_ONLINE_ID} |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const HGTDOnlineID &id) |
| anonymous enum |
| Enumerator | |
|---|---|
| INVALID_ELINK | |
| INVALID_ROD | |
| INVALID_ONLINE_ID | |
Definition at line 41 of file HGTDOnlineID.h.
|
default |
| HGTDOnlineID::HGTDOnlineID | ( | const std::uint32_t | onlineId | ) |
Definition at line 10 of file HGTDOnlineID.cxx.
Definition at line 13 of file HGTDOnlineID.cxx.
| std::uint32_t HGTDOnlineID::elink | ( | ) | const |
Definition at line 21 of file HGTDOnlineID.cxx.
| bool HGTDOnlineID::isValid | ( | ) | const |
Definition at line 25 of file HGTDOnlineID.cxx.
|
default |
| std::uint32_t HGTDOnlineID::rod | ( | ) | const |
Definition at line 17 of file HGTDOnlineID.cxx.
|
friend |
Definition at line 29 of file HGTDOnlineID.cxx.
|
private |
Definition at line 49 of file HGTDOnlineID.h.