16#ifndef AliceO2_TPC_FEEConfig_H_
17#define AliceO2_TPC_FEEConfig_H_
21#include <unordered_map>
50 enum class Tags : uint8_t {
75 static const std::unordered_map<Tags, const std::string>
TagNames;
76 static const std::unordered_map<PadConfig, const std::string>
PadConfigNames;
CCDB container for the full set of CPV calibration coefficients.
Global TPC definitions and constants.
bool resyncEnabled
if resync feature is enabled
bool setValues(std::string_view cruData)
bool itfEnabled
if ion tail filter correction is enabled
bool zsEnabled
if zero suppression is enabled
uint32_t zsOffset
zero suppression offset value used in ITF
float itCorr0
ion tail scaling parameter
uint32_t linkOn
bitmask of active links
static constexpr int NConfigValues
number of configuration values
uint32_t cmcEnabled
if common mode correction is enabled
CalPadMapType padMaps
pad-wise configuration data
std::vector< CRUConfig > cruConfig
CRU configuration values.
Tags
Tag definitions for TPC/Config/FEE.
@ Cosmics
Configuration for Cosmics data taking.
@ Physics30sigmaPbPb
Physics configuration with 3.0 sigma thresholds for PbPb (using differnet CMC settings wrt....
@ Unspecified
Unspecified.
@ Pulser
Configuration for Pulser data taking.
@ TestNoFilters
Test configuration without filters.
@ Physics2025sigma
Physics configuration with 2.0/2.5 sigma thresholds (IROC/OROC)
@ Laser10ADCoff
Configuration for Laser data taking with 10ADC offset for special studies.
@ Physics30sigma
Physics configuration with 3.0 sigma thresholds.
@ Laser
Configuration for Laser data taking.
@ Physics25sigma
Physics configuration with 2.5 sigma thresholds.
@ Physics35sigma
Physics configuration with 3.5 sigma thresholds.
@ TestWithZS
Test configuration with ZS.
bool isITFEnabled() const
static const std::unordered_map< Tags, const std::string > TagNames
const CalPad & getPadMap(PadConfig config) const
CalDet< bool > getDeadChannelMap() const
Dead channel map including deactivated links and single channels.
size_t getNumberActiveLinks() const
bool isResyncEnabled() const
std::unordered_map< std::string, CalPad > CalPadMapType
static const std::unordered_map< PadConfig, const std::string > PadConfigNames
static constexpr size_t MaxLinks
bool isCMCEnabled() const