![]() |
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.