CbmRoot
Loading...
Searching...
No Matches
cbm::algo::trd2d::ReadoutCalib Class Reference

#include <ReadoutConfig.h>

Classes

struct  ChanDescriptor
 
struct  ChanNoise
 

Public Member Functions

 ReadoutCalib ()
 Constructor.
 
 ~ReadoutCalib ()
 Destructor.
 
ChanDescriptor GetChannelFeeCalib (uint16_t modId, uint16_t padId)
 Retrieve calibration for one channel.
 
float GetSystemCalibSignal ()
 Get system reference signal for calibration.
 
std::string PrintCalibMap ()
 Debug output of readout map.
 

Private Member Functions

 CBM_YAML_PROPERTIES (yaml::Property(&ReadoutCalib::fSystemCalibSignal, "sCalib", "System wide calibrating signal for TRD2D"), yaml::Property(&ReadoutCalib::fCalibMap, "calibMap", "Maps of FEE calibration: mask, DAQ time offset, etc.", YAML::Hex))
 

Private Attributes

float fSystemCalibSignal = 900.
 
std::map< uint16_t, std::array< ChanDescriptor, NFASPMOD *NFASPCH > > fCalibMap = {}
 reference signal [ADU] to which the FEE gain is refereed
 

Detailed Description

Definition at line 148 of file trd2d/ReadoutConfig.h.

Constructor & Destructor Documentation

◆ ReadoutCalib()

cbm::algo::trd2d::ReadoutCalib::ReadoutCalib ( )

Constructor.

Definition at line 25 of file trd2d/ReadoutConfig.cxx.

◆ ~ReadoutCalib()

cbm::algo::trd2d::ReadoutCalib::~ReadoutCalib ( )

Destructor.

Definition at line 31 of file trd2d/ReadoutConfig.cxx.

Member Function Documentation

◆ CBM_YAML_PROPERTIES()

cbm::algo::trd2d::ReadoutCalib::CBM_YAML_PROPERTIES ( yaml::Property &::, "", " " TRD2D,
yaml::Property &::, "", " : , , .", ::Hex  )
private

◆ GetChannelFeeCalib()

ReadoutCalib::ChanDescriptor cbm::algo::trd2d::ReadoutCalib::GetChannelFeeCalib ( uint16_t modId,
uint16_t padId )

Retrieve calibration for one channel.

Parameters
[in]modIdmodule id according to geometry
[in]padIdpaired-pad id [0-2879] according to geometry
Returns
calibration in the struct ChanDescriptor

Definition at line 34 of file trd2d/ReadoutConfig.cxx.

References fCalibMap, NFASPCH, and NFASPMOD.

Referenced by cbm::algo::trd2d::Unpack::Unpack().

◆ GetSystemCalibSignal()

float cbm::algo::trd2d::ReadoutCalib::GetSystemCalibSignal ( )
inline

Get system reference signal for calibration.

Definition at line 194 of file trd2d/ReadoutConfig.h.

References fSystemCalibSignal.

Referenced by cbm::algo::trd2d::Unpack::Unpack().

◆ PrintCalibMap()

std::string cbm::algo::trd2d::ReadoutCalib::PrintCalibMap ( )

Debug output of readout map.

Definition at line 223 of file trd2d/ReadoutConfig.cxx.

References fCalibMap, and NFASPCH.

Member Data Documentation

◆ fCalibMap

std::map<uint16_t, std::array<ChanDescriptor, NFASPMOD* NFASPCH> > cbm::algo::trd2d::ReadoutCalib::fCalibMap = {}
private

reference signal [ADU] to which the FEE gain is refereed

Definition at line 204 of file trd2d/ReadoutConfig.h.

Referenced by GetChannelFeeCalib(), and PrintCalibMap().

◆ fSystemCalibSignal

float cbm::algo::trd2d::ReadoutCalib::fSystemCalibSignal = 900.
private

Definition at line 200 of file trd2d/ReadoutConfig.h.

Referenced by GetSystemCalibSignal().


The documentation for this class was generated from the following files: