![]() |
Project
|
#include <FEEConfig.h>
Public Types | |
enum class | Tags : uint8_t { Unspecified = 0 , TestWithZS = 1 , Pedestals = 2 , Pulser = 3 , Laser = 4 , Cosmics = 5 , Physics35sigma = 6 , Physics30sigma = 7 , Physics25sigma = 8 , Laser10ADCoff = 9 , TestNoFilters = 10 , Physics2025sigma = 11 , Physics30sigmaPbPb = 12 } |
Tag definitions for TPC/Config/FEE. More... | |
enum class | PadConfig { ITfraction = 0 , ITexpLambda = 1 , CMkValues = 2 , ThresholdMap = 3 , Pedestals = 4 } |
using | CalPadMapType = std::unordered_map< std::string, CalPad > |
Public Member Functions | |
FEEConfig () | |
void | clear () |
size_t | getNumberActiveLinks () const |
bool | isCMCEnabled () const |
bool | isITFEnabled () const |
bool | isZSEnabled () const |
bool | isResyncEnabled () const |
void | setAllLinksOn () |
void | print () const |
void | printShort () const |
CalDet< bool > | getDeadChannelMap () const |
Dead channel map including deactivated links and single channels. | |
const CalPad & | getPadMap (PadConfig config) const |
ClassDefNV (FEEConfig, 2) | |
Public Attributes | |
CalPadMapType | padMaps |
pad-wise configuration data | |
std::vector< CRUConfig > | cruConfig |
CRU configuration values. | |
Tags | tag = Tags::Unspecified |
tag number | |
Static Public Attributes | |
static constexpr size_t | MaxLinks = 91 * 36 |
static const std::unordered_map< Tags, const std::string > | TagNames |
static const std::unordered_map< PadConfig, const std::string > | PadConfigNames |
Definition at line 48 of file FEEConfig.h.
using o2::tpc::FEEConfig::CalPadMapType = std::unordered_map<std::string, CalPad> |
Definition at line 78 of file FEEConfig.h.
|
strong |
Enumerator | |
---|---|
ITfraction | |
ITexpLambda | |
CMkValues | |
ThresholdMap | |
Pedestals |
Definition at line 66 of file FEEConfig.h.
|
strong |
Tag definitions for TPC/Config/FEE.
Definition at line 50 of file FEEConfig.h.
|
inline |
Definition at line 79 of file FEEConfig.h.
o2::tpc::FEEConfig::ClassDefNV | ( | FEEConfig | , |
2 | |||
) |
|
inline |
Definition at line 90 of file FEEConfig.h.
CalDet< bool > FEEConfig::getDeadChannelMap | ( | ) | const |
Dead channel map including deactivated links and single channels.
Definition at line 189 of file FEEConfig.cxx.
size_t FEEConfig::getNumberActiveLinks | ( | ) | const |
Definition at line 73 of file FEEConfig.cxx.
Definition at line 115 of file FEEConfig.h.
bool FEEConfig::isCMCEnabled | ( | ) | const |
Definition at line 81 of file FEEConfig.cxx.
bool FEEConfig::isITFEnabled | ( | ) | const |
Definition at line 91 of file FEEConfig.cxx.
bool FEEConfig::isResyncEnabled | ( | ) | const |
Definition at line 111 of file FEEConfig.cxx.
bool FEEConfig::isZSEnabled | ( | ) | const |
Definition at line 101 of file FEEConfig.cxx.
void FEEConfig::print | ( | ) | const |
Definition at line 140 of file FEEConfig.cxx.
void FEEConfig::printShort | ( | ) | const |
Definition at line 183 of file FEEConfig.cxx.
void FEEConfig::setAllLinksOn | ( | ) |
Definition at line 121 of file FEEConfig.cxx.
std::vector<CRUConfig> o2::tpc::FEEConfig::cruConfig |
CRU configuration values.
Definition at line 87 of file FEEConfig.h.
|
staticconstexpr |
Definition at line 74 of file FEEConfig.h.
|
static |
Definition at line 76 of file FEEConfig.h.
CalPadMapType o2::tpc::FEEConfig::padMaps |
pad-wise configuration data
Definition at line 86 of file FEEConfig.h.
Tags o2::tpc::FEEConfig::tag = Tags::Unspecified |
tag number
Definition at line 88 of file FEEConfig.h.
|
static |
Definition at line 75 of file FEEConfig.h.