ATLAS Offline Software
|
#include <OnlineIdGenerator.h>
Public Types | |
enum | RodId : std::uint32_t { BARREL_A = 0x210000, BARREL_C = 0x220000, ENDCAP_A = 0x230000, ENDCAP_C = 0x240000, UNKNOWN = 0xFF0000 } |
Public Member Functions | |
OnlineIdGenerator (SCT_ID *pITkIdHelper) | |
ITkStripOnlineId | operator() (const Identifier &offId) |
std::uint32_t | rod (const Identifier &offId) const |
std::uint32_t | rod32 (int bec, int layer_disk, int phi, int eta=0) const |
std::uint32_t | barrelLink16 (int eta) const |
std::uint32_t | endcapLink16 (int phi) const |
Static Public Attributes | |
static constexpr std::uint32_t | INVALID_LINK {0x0000FFFF} |
Private Attributes | |
SCT_ID * | m_pITkId {} |
Definition at line 26 of file OnlineIdGenerator.h.
enum ITkStripCabling::OnlineIdGenerator::RodId : std::uint32_t |
Enumerator | |
---|---|
BARREL_A | |
BARREL_C | |
ENDCAP_A | |
ENDCAP_C | |
UNKNOWN |
Definition at line 28 of file OnlineIdGenerator.h.
ITkStripCabling::OnlineIdGenerator::OnlineIdGenerator | ( | SCT_ID * | pITkIdHelper | ) |
Definition at line 16 of file OnlineIdGenerator.cxx.
std::uint32_t ITkStripCabling::OnlineIdGenerator::barrelLink16 | ( | int | eta | ) | const |
Definition at line 43 of file OnlineIdGenerator.cxx.
std::uint32_t ITkStripCabling::OnlineIdGenerator::endcapLink16 | ( | int | phi | ) | const |
Definition at line 47 of file OnlineIdGenerator.cxx.
ITkStripOnlineId ITkStripCabling::OnlineIdGenerator::operator() | ( | const Identifier & | offId | ) |
Definition at line 52 of file OnlineIdGenerator.cxx.
std::uint32_t ITkStripCabling::OnlineIdGenerator::rod | ( | const Identifier & | offId | ) | const |
Definition at line 34 of file OnlineIdGenerator.cxx.
std::uint32_t ITkStripCabling::OnlineIdGenerator::rod32 | ( | int | bec, |
int | layer_disk, | ||
int | phi, | ||
int | eta = 0 |
||
) | const |
Definition at line 20 of file OnlineIdGenerator.cxx.
|
staticconstexpr |
Definition at line 35 of file OnlineIdGenerator.h.
|
private |
Definition at line 47 of file OnlineIdGenerator.h.