![]() |
ATLAS Offline Software
|
#include <ITkPixelOnlineId.h>
Public Types | |
| enum | { INVALID_DETECTORRESOURCE_ID =0xFFFFFFFF , INVALID_SOURCE_ID =0xFFFFFFFF , INVALID_ONLINE_ID =0xFFFFFFFFFFFFFFFF } |
Public Member Functions | |
| ITkPixelOnlineId ()=default | |
| Default constructor produces an invalid serial number. | |
| ITkPixelOnlineId (const std::uint64_t onlineId) | |
| Construct from uint32. | |
| ITkPixelOnlineId (const std::uint32_t rodId, const std::uint32_t detectorResourceID) | |
| Construct from robId and detectorResourceID; a cursory check is made on validity of the input. | |
| std::uint32_t | sourceID () const |
| Return the rod/rob Id. | |
| std::uint32_t | detectorResourceID () const |
| Return the detectorResourceID. | |
| std::uint32_t | offlineDetectorResourceID () const |
| Return the offline part of detectorResourceID. | |
| std::uint32_t | offlineModuleID () const |
| Return the offline module ID part. | |
| operator unsigned long int () const | |
| Overload cast to uint. | |
| auto | operator<=> (const ITkPixelOnlineId &other) const =default |
| Equality etc. | |
| bool | isValid () const |
Private Attributes | |
| std::uint64_t | m_onlineId {INVALID_ONLINE_ID} |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const ITkPixelOnlineId &id) |
| representation for debugging, messages | |
Definition at line 60 of file ITkPixelOnlineId.h.
| anonymous enum |
| Enumerator | |
|---|---|
| INVALID_DETECTORRESOURCE_ID | |
| INVALID_SOURCE_ID | |
| INVALID_ONLINE_ID | |
Definition at line 85 of file ITkPixelOnlineId.h.
|
default |
Default constructor produces an invalid serial number.
| ITkPixelOnlineId::ITkPixelOnlineId | ( | const std::uint64_t | onlineId | ) |
Construct from uint32.
Definition at line 9 of file ITkPixelOnlineId.cxx.
| ITkPixelOnlineId::ITkPixelOnlineId | ( | const std::uint32_t | rodId, |
| const std::uint32_t | detectorResourceID ) |
Construct from robId and detectorResourceID; a cursory check is made on validity of the input.
Definition at line 14 of file ITkPixelOnlineId.cxx.
| std::uint32_t ITkPixelOnlineId::detectorResourceID | ( | ) | const |
| bool ITkPixelOnlineId::isValid | ( | ) | const |
Definition at line 36 of file ITkPixelOnlineId.cxx.
| std::uint32_t ITkPixelOnlineId::offlineDetectorResourceID | ( | ) | const |
Return the offline part of detectorResourceID.
| std::uint32_t ITkPixelOnlineId::offlineModuleID | ( | ) | const |
Return the offline module ID part.
Definition at line 31 of file ITkPixelOnlineId.cxx.
|
inlineexplicit |
|
default |
Equality etc.
| std::uint32_t ITkPixelOnlineId::sourceID | ( | ) | const |
Return the rod/rob Id.
Definition at line 20 of file ITkPixelOnlineId.cxx.
|
friend |
|
private |
Definition at line 90 of file ITkPixelOnlineId.h.