![]() |
Project
|
#include <FEEIdConfig.h>
Public Member Functions | |
FEEIdConfig () | |
FEEIdConfig (const char *filename) | |
~FEEIdConfig ()=default | |
uint16_t | getGBTUniqueId (uint32_t linkUniqueId) const |
const std::vector< uint16_t > & | getGBTUniqueIdsInLink (uint16_t feeId) const |
uint16_t | getGBTUniqueId (uint8_t linkId, uint8_t endPointId, uint16_t cruId) const |
Gets the GBT unique ID from the physical ID of the link. | |
uint32_t | getLinkUniqueId (uint8_t linkId, uint8_t endPointId, uint16_t cruId) const |
Gets a uniqueID from the combination of linkId, endPointId and cruId;. | |
uint16_t | getCRUId (uint32_t linkUniqueId) const |
Gets the CRU ID. | |
uint8_t | getEndPointId (uint32_t linkUniqueId) const |
Gets the end point id. | |
uint8_t | getLinkId (uint32_t linkUniqueId) const |
Gets the Link ID. | |
uint16_t | getFEEId (uint16_t gbtUniqueId) const |
Gets the FEE ID from the GBT unique ID. | |
std::vector< uint16_t > | getConfiguredGBTUniqueIDs () const |
std::vector< uint32_t > | getConfiguredLinkUniqueIDs () const |
std::vector< uint16_t > | getConfiguredFEEIDs () const |
void | write (const char *filename) const |
Definition at line 27 of file FEEIdConfig.h.
o2::mid::FEEIdConfig::FEEIdConfig | ( | ) |
Default constructor
Definition at line 31 of file FEEIdConfig.cxx.
o2::mid::FEEIdConfig::FEEIdConfig | ( | const char * | filename | ) |
Construct from file
Definition at line 56 of file FEEIdConfig.cxx.
|
default |
std::vector< uint16_t > o2::mid::FEEIdConfig::getConfiguredFEEIDs | ( | ) | const |
Returns the sorted list of configured FEE Ids
Definition at line 109 of file FEEIdConfig.cxx.
std::vector< uint16_t > o2::mid::FEEIdConfig::getConfiguredGBTUniqueIDs | ( | ) | const |
Returns the sorted list of configured FEE IDs
Definition at line 87 of file FEEIdConfig.cxx.
std::vector< uint32_t > o2::mid::FEEIdConfig::getConfiguredLinkUniqueIDs | ( | ) | const |
Returns the sorted list of configured GBT IDs
Definition at line 98 of file FEEIdConfig.cxx.
|
inline |
Gets the CRU ID.
Definition at line 45 of file FEEIdConfig.h.
|
inline |
Gets the end point id.
Definition at line 47 of file FEEIdConfig.h.
uint16_t o2::mid::FEEIdConfig::getFEEId | ( | uint16_t | gbtUniqueId | ) | const |
Gets the FEE ID from the GBT unique ID.
Definition at line 165 of file FEEIdConfig.cxx.
uint16_t o2::mid::FEEIdConfig::getGBTUniqueId | ( | uint32_t | linkUniqueId | ) | const |
Gets the feeId from the physical ID of the link
Definition at line 76 of file FEEIdConfig.cxx.
|
inline |
Gets the GBT unique ID from the physical ID of the link.
Definition at line 39 of file FEEIdConfig.h.
|
inline |
Definition at line 36 of file FEEIdConfig.h.
|
inline |
Gets the Link ID.
Definition at line 49 of file FEEIdConfig.h.
|
inline |
Gets a uniqueID from the combination of linkId, endPointId and cruId;.
Definition at line 42 of file FEEIdConfig.h.
Writes the FEE Ids to a configuration file
Definition at line 175 of file FEEIdConfig.cxx.