CbmRoot
Loading...
Searching...
No Matches
CbmMcbm2018BmonPar Class Reference

#include <CbmMcbm2018TofPar.h>

Inheritance diagram for CbmMcbm2018BmonPar:
[legend]
Collaboration diagram for CbmMcbm2018BmonPar:
[legend]

Public Member Functions

 CbmMcbm2018BmonPar (const char *name="CbmMcbm2018BmonPar", const char *title="Bmon unpacker parameters", const char *context="Default")
 
virtual void clear ()
 
void putParams (FairParamList *)
 
Bool_t getParams (FairParamList *)
 
Int_t Get4ChanToPadiChan (UInt_t uChannelInFee)
 
Int_t PadiChanToGet4Chan (UInt_t uChannelInFee)
 
Int_t ElinkIdxToGet4Idx (UInt_t uElink)
 
Int_t Get4IdxToElinkIdx (UInt_t uGet4)
 
Int_t ElinkIdxToGet4IdxA (UInt_t uElink)
 
Int_t Get4IdxToElinkIdxA (UInt_t uGet4)
 
Double_t GetPadiThresholdVal (UInt_t uCode)
 
UInt_t GetNumberOfChannels ()
 
Int_t GetNrOfGdpbs ()
 FIXME: replace with method returning the correspondign constants! see Star2019 parameter.
 
Int_t GetGdpbId (Int_t i)
 
Int_t GetNrOfFeesPerGdpb ()
 
Int_t GetNrOfGet4PerFee ()
 
Int_t GetNrOfChannelsPerGet4 ()
 
Int_t GetNrOfGbtx ()
 
Int_t GetNrOfModules ()
 
Int_t GetNrOfRpc (Int_t i)
 
Int_t GetRpcType (Int_t i)
 
Int_t GetRpcSide (Int_t i)
 
Int_t GetModuleId (Int_t i)
 
std::vector< Int_t > GetRpcChUidMap ()
 
Int_t GetNbMsTot ()
 
Int_t GetNbMsOverlap ()
 
Double_t GetSizeMsInNs ()
 
Double_t GetStarTriggDeadtime (Int_t gdpb)
 
Double_t GetStarTriggDelay (Int_t gdpb)
 
Double_t GetStarTriggWinSize (Int_t gdpb)
 
Double_t GetTsDeadtimePeriod ()
 
bool CheckBmonComp (uint32_t uCompId)
 
bool CheckInnerComp (uint32_t uCompId)
 

Static Public Member Functions

static constexpr UInt_t GetNbByteMessage ()
 
static constexpr UInt_t GetNrOfPadiThrCodes ()
 
static constexpr UInt_t GetNrOfFeePerGbtx ()
 
static constexpr UInt_t GetNrOfGbtxPerGdpb ()
 
static constexpr UInt_t GetNrOfChannelsPerFee ()
 
static constexpr UInt_t GetNrOfChannelsPerGbtx ()
 
static constexpr UInt_t GetNrOfChannelsPerGdpb ()
 
static constexpr UInt_t GetNrOfGet4PerGbtx ()
 
static constexpr UInt_t GetNrOfGet4PerGdpb ()
 
static constexpr UInt_t GetNrOfFeePerGdpb ()
 

Private Member Functions

 ClassDef (CbmMcbm2018BmonPar, 1)
 
void BuildChannelsUidMap ()
 
void BuildChannelsUidMapCbm (UInt_t &uCh, UInt_t uGbtx)
 
void BuildChannelsUidMapStar (UInt_t &uCh, UInt_t uGbtx)
 
void BuildChannelsUidMapBmon (UInt_t &uCh, UInt_t uGbtx)
 
void BuildChannelsUidMapBmon_2022 (UInt_t &uCh, UInt_t uGbtx)
 
void BuildChannelsUidMapCern (UInt_t &uCh, UInt_t uGbtx)
 
void BuildChannelsUidMapCera (UInt_t &uCh, UInt_t uGbtx)
 
void BuildChannelsUidMapStar2 (UInt_t &uCh, UInt_t uGbtx)
 
void BuildChannelsUidMapStar2A (UInt_t &uCh, UInt_t uGbtx)
 
void BuildChannelsUidMapBuc (UInt_t &uCh, UInt_t uGbtx)
 

Private Attributes

const UInt_t kuGet4topadi [kuNbChannelsPerFee]
 Mapping in Readout chain PCBs.
 
const UInt_t kuPaditoget4 [kuNbChannelsPerFee]
 Map from GET4 channel to PADI channel.
 
const UInt_t kuElinkToGet4 [kuNbGet4PerGbtx]
 Map from PADI channel to GET4 channel.
 
const UInt_t kuGet4ToElink [kuNbGet4PerGbtx]
 
const UInt_t kuElinkToGet4A [kuNbGet4PerGbtx]
 
const UInt_t kuGet4ToElinkA [kuNbGet4PerGbtx]
 
const UInt_t kuThrMeasCode [kuNbThrMeasPoints]
 
const Double_t kdThrMeasVal [kuNbThrMeasPoints]
 
std::vector< Double_t > fvdPadiThrCodeToValue
 
Int_t fbMcbmTof2024 = 0
 
Int_t fiNrOfGdpb
 
TArrayI fiGdpbIdArray
 
Int_t fiNrOfFeesPerGdpb
 
Int_t fiNrOfGet4PerFee
 
Int_t fiNrOfChannelsPerGet4
 
Int_t fiNrOfGbtx
 
Int_t fiNrOfModule
 
TArrayI fiNrOfRpc
 
TArrayI fiRpcType
 
TArrayI fiRpcSide
 
TArrayI fiModuleId
 
std::vector< Int_t > fviRpcChUId = {}
 
Int_t fiNbMsTot
 
Int_t fiNbMsOverlap
 
Double_t fdSizeMsInNs
 
TArrayD fdStarTriggerDeadtime
 
TArrayD fdStarTriggerDelay
 
TArrayD fdStarTriggerWinSize
 
Double_t fdTsDeadtimePeriod
 

Static Private Attributes

static const uint32_t kuBytesPerMessage = 8
 
static const uint32_t kuNbChannelsPerGet4 = 4
 Readout chain.
 
static const uint32_t kuNbGet4PerFee = 8
 
static const uint32_t kuNbFeePerGbtx = 5
 
static const uint32_t kuNbGbtxPerGdpb = 6
 
static const uint32_t kuNbChannelsPerFee = kuNbChannelsPerGet4 * kuNbGet4PerFee
 
static const uint32_t kuNbChannelsPerGbtx = kuNbChannelsPerFee * kuNbFeePerGbtx
 
static const uint32_t kuNbChannelsPerGdpb = kuNbChannelsPerGbtx * kuNbGbtxPerGdpb
 
static const uint32_t kuNbGet4PerGbtx = kuNbGet4PerFee * kuNbFeePerGbtx
 
static const uint32_t kuNbGet4PerGdpb = kuNbGet4PerGbtx * kuNbGbtxPerGdpb
 
static const uint32_t kuNbFeePerGdpb = kuNbFeePerGbtx * kuNbGbtxPerGdpb
 
static const uint32_t kuNbPadiThrCodes = 1024
 PADI threshold measures and extrapolated code to value map.
 
static const uint32_t kuNbThrMeasPoints = 65
 

Detailed Description

Definition at line 185 of file CbmMcbm2018TofPar.h.

Constructor & Destructor Documentation

◆ CbmMcbm2018BmonPar()

CbmMcbm2018BmonPar::CbmMcbm2018BmonPar ( const char * name = "CbmMcbm2018BmonPar",
const char * title = "Bmon unpacker parameters",
const char * context = "Default" )
inline

Standard constructor

Definition at line 188 of file CbmMcbm2018TofPar.h.

Member Function Documentation

◆ BuildChannelsUidMap()

◆ BuildChannelsUidMapBmon()

void CbmMcbm2018TofPar::BuildChannelsUidMapBmon ( UInt_t & uCh,
UInt_t uGbtx )
privateinherited

Mapping for the 2019 beamtime

2019 mapping with 320/640 Mb/s FW => 4 GET4 per GBTx => 1 Bmon channel per GET4 => 1-2 eLinks per GET4 => GET4 ID = GET4 * 2 (+ 1)

Definition at line 419 of file CbmMcbm2018TofPar.cxx.

References CbmMcbm2018TofPar::fiModuleId, CbmMcbm2018TofPar::fiNrOfRpc, CbmMcbm2018TofPar::fiRpcSide, CbmMcbm2018TofPar::fiRpcType, CbmMcbm2018TofPar::fviRpcChUId, CbmTofAddress::GetUniqueAddress(), CbmMcbm2018TofPar::kuNbChannelsPerFee, and CbmMcbm2018TofPar::kuNbFeePerGbtx.

Referenced by CbmMcbm2018TofPar::BuildChannelsUidMap().

◆ BuildChannelsUidMapBmon_2022()

void CbmMcbm2018TofPar::BuildChannelsUidMapBmon_2022 ( UInt_t & uCh,
UInt_t uGbtx )
privateinherited

Mapping for the 2022 beamtime

1 channel per physical GET4, 2 links per physical GET4, 4 physical GET4s per GBTx, 1 GBTx per comp. 16 channels for one side, 16 for the other

Type hard-coded to allow different parameter values to separate 2022 Bmon and pre-2022 Bmon

Definition at line 452 of file CbmMcbm2018TofPar.cxx.

References CbmMcbm2018TofPar::fiModuleId, CbmMcbm2018TofPar::fiRpcSide, CbmMcbm2018TofPar::fviRpcChUId, CbmTofAddress::GetUniqueAddress(), CbmMcbm2018TofPar::kuNbChannelsPerGet4, and CbmMcbm2018TofPar::kuNbGet4PerGbtx.

Referenced by CbmMcbm2018TofPar::BuildChannelsUidMap().

◆ BuildChannelsUidMapBuc()

void CbmMcbm2018TofPar::BuildChannelsUidMapBuc ( UInt_t & uCh,
UInt_t uGbtx )
privateinherited

◆ BuildChannelsUidMapCbm()

void CbmMcbm2018TofPar::BuildChannelsUidMapCbm ( UInt_t & uCh,
UInt_t uGbtx )
privateinherited

◆ BuildChannelsUidMapCera()

void CbmMcbm2018TofPar::BuildChannelsUidMapCera ( UInt_t & uCh,
UInt_t uGbtx )
privateinherited

◆ BuildChannelsUidMapCern()

void CbmMcbm2018TofPar::BuildChannelsUidMapCern ( UInt_t & uCh,
UInt_t uGbtx )
privateinherited

◆ BuildChannelsUidMapStar()

void CbmMcbm2018TofPar::BuildChannelsUidMapStar ( UInt_t & uCh,
UInt_t uGbtx )
privateinherited

◆ BuildChannelsUidMapStar2()

void CbmMcbm2018TofPar::BuildChannelsUidMapStar2 ( UInt_t & uCh,
UInt_t uGbtx )
privateinherited

◆ BuildChannelsUidMapStar2A()

void CbmMcbm2018TofPar::BuildChannelsUidMapStar2A ( UInt_t & uCh,
UInt_t uGbtx )
privateinherited

◆ CheckBmonComp()

bool CbmMcbm2018TofPar::CheckBmonComp ( uint32_t uCompId)
inlineinherited

Definition at line 87 of file CbmMcbm2018TofPar.h.

◆ CheckInnerComp()

bool CbmMcbm2018TofPar::CheckInnerComp ( uint32_t uCompId)
inlineinherited

Definition at line 88 of file CbmMcbm2018TofPar.h.

Referenced by CbmTofUnpackAlgo::unpack().

◆ ClassDef()

CbmMcbm2018BmonPar::ClassDef ( CbmMcbm2018BmonPar ,
1  )
private

◆ clear()

void CbmMcbm2018TofPar::clear ( )
virtualinherited

Reset all parameters

Definition at line 74 of file CbmMcbm2018TofPar.cxx.

◆ ElinkIdxToGet4Idx()

◆ ElinkIdxToGet4IdxA()

Int_t CbmMcbm2018TofPar::ElinkIdxToGet4IdxA ( UInt_t uElink)
inherited

◆ Get4ChanToPadiChan()

◆ Get4IdxToElinkIdx()

Int_t CbmMcbm2018TofPar::Get4IdxToElinkIdx ( UInt_t uGet4)
inherited

◆ Get4IdxToElinkIdxA()

Int_t CbmMcbm2018TofPar::Get4IdxToElinkIdxA ( UInt_t uGet4)
inherited

◆ GetGdpbId()

◆ GetModuleId()

◆ GetNbByteMessage()

static constexpr UInt_t CbmMcbm2018TofPar::GetNbByteMessage ( )
inlinestaticconstexprinherited

Definition at line 38 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::kuBytesPerMessage.

◆ GetNbMsOverlap()

◆ GetNbMsTot()

◆ GetNrOfChannelsPerFee()

static constexpr UInt_t CbmMcbm2018TofPar::GetNrOfChannelsPerFee ( )
inlinestaticconstexprinherited

◆ GetNrOfChannelsPerGbtx()

static constexpr UInt_t CbmMcbm2018TofPar::GetNrOfChannelsPerGbtx ( )
inlinestaticconstexprinherited

Definition at line 56 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::kuNbChannelsPerGbtx.

◆ GetNrOfChannelsPerGdpb()

static constexpr UInt_t CbmMcbm2018TofPar::GetNrOfChannelsPerGdpb ( )
inlinestaticconstexprinherited

◆ GetNrOfChannelsPerGet4()

◆ GetNrOfFeePerGbtx()

static constexpr UInt_t CbmMcbm2018TofPar::GetNrOfFeePerGbtx ( )
inlinestaticconstexprinherited

◆ GetNrOfFeePerGdpb()

static constexpr UInt_t CbmMcbm2018TofPar::GetNrOfFeePerGdpb ( )
inlinestaticconstexprinherited

◆ GetNrOfFeesPerGdpb()

◆ GetNrOfGbtx()

◆ GetNrOfGbtxPerGdpb()

static constexpr UInt_t CbmMcbm2018TofPar::GetNrOfGbtxPerGdpb ( )
inlinestaticconstexprinherited

Definition at line 54 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::kuNbGbtxPerGdpb.

◆ GetNrOfGdpbs()

◆ GetNrOfGet4PerFee()

◆ GetNrOfGet4PerGbtx()

static constexpr UInt_t CbmMcbm2018TofPar::GetNrOfGet4PerGbtx ( )
inlinestaticconstexprinherited

Definition at line 58 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::kuNbGet4PerGbtx.

◆ GetNrOfGet4PerGdpb()

static constexpr UInt_t CbmMcbm2018TofPar::GetNrOfGet4PerGdpb ( )
inlinestaticconstexprinherited

Definition at line 59 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::kuNbGet4PerGdpb.

◆ GetNrOfModules()

Int_t CbmMcbm2018TofPar::GetNrOfModules ( )
inlineinherited

◆ GetNrOfPadiThrCodes()

static constexpr UInt_t CbmMcbm2018TofPar::GetNrOfPadiThrCodes ( )
inlinestaticconstexprinherited

◆ GetNrOfRpc()

◆ GetNumberOfChannels()

UInt_t CbmMcbm2018TofPar::GetNumberOfChannels ( )
inlineinherited

◆ GetPadiThresholdVal()

Double_t CbmMcbm2018TofPar::GetPadiThresholdVal ( UInt_t uCode)
inherited

◆ getParams()

◆ GetRpcChUidMap()

std::vector< Int_t > CbmMcbm2018TofPar::GetRpcChUidMap ( )
inlineinherited

Definition at line 76 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::fviRpcChUId.

Referenced by CbmTofUnpackAlgo::initParSet().

◆ GetRpcSide()

◆ GetRpcType()

◆ GetSizeMsInNs()

◆ GetStarTriggDeadtime()

Double_t CbmMcbm2018TofPar::GetStarTriggDeadtime ( Int_t gdpb)
inlineinherited

Definition at line 82 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::fdStarTriggerDeadtime.

◆ GetStarTriggDelay()

Double_t CbmMcbm2018TofPar::GetStarTriggDelay ( Int_t gdpb)
inlineinherited

Definition at line 83 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::fdStarTriggerDelay.

◆ GetStarTriggWinSize()

Double_t CbmMcbm2018TofPar::GetStarTriggWinSize ( Int_t gdpb)
inlineinherited

Definition at line 84 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::fdStarTriggerWinSize.

◆ GetTsDeadtimePeriod()

Double_t CbmMcbm2018TofPar::GetTsDeadtimePeriod ( )
inlineinherited

Definition at line 85 of file CbmMcbm2018TofPar.h.

References CbmMcbm2018TofPar::fdTsDeadtimePeriod.

◆ PadiChanToGet4Chan()

Int_t CbmMcbm2018TofPar::PadiChanToGet4Chan ( UInt_t uChannelInFee)
inherited

◆ putParams()

Member Data Documentation

◆ fbMcbmTof2024

Int_t CbmMcbm2018TofPar::fbMcbmTof2024 = 0
privateinherited

◆ fdSizeMsInNs

Double_t CbmMcbm2018TofPar::fdSizeMsInNs
privateinherited

◆ fdStarTriggerDeadtime

TArrayD CbmMcbm2018TofPar::fdStarTriggerDeadtime
privateinherited

◆ fdStarTriggerDelay

TArrayD CbmMcbm2018TofPar::fdStarTriggerDelay
privateinherited

◆ fdStarTriggerWinSize

TArrayD CbmMcbm2018TofPar::fdStarTriggerWinSize
privateinherited

◆ fdTsDeadtimePeriod

Double_t CbmMcbm2018TofPar::fdTsDeadtimePeriod
privateinherited

◆ fiGdpbIdArray

TArrayI CbmMcbm2018TofPar::fiGdpbIdArray
privateinherited

◆ fiModuleId

◆ fiNbMsOverlap

Int_t CbmMcbm2018TofPar::fiNbMsOverlap
privateinherited

◆ fiNbMsTot

Int_t CbmMcbm2018TofPar::fiNbMsTot
privateinherited

◆ fiNrOfChannelsPerGet4

Int_t CbmMcbm2018TofPar::fiNrOfChannelsPerGet4
privateinherited

◆ fiNrOfFeesPerGdpb

Int_t CbmMcbm2018TofPar::fiNrOfFeesPerGdpb
privateinherited

◆ fiNrOfGbtx

Int_t CbmMcbm2018TofPar::fiNrOfGbtx
privateinherited

◆ fiNrOfGdpb

◆ fiNrOfGet4PerFee

Int_t CbmMcbm2018TofPar::fiNrOfGet4PerFee
privateinherited

◆ fiNrOfModule

Int_t CbmMcbm2018TofPar::fiNrOfModule
privateinherited

◆ fiNrOfRpc

◆ fiRpcSide

◆ fiRpcType

◆ fvdPadiThrCodeToValue

std::vector<Double_t> CbmMcbm2018TofPar::fvdPadiThrCodeToValue
privateinherited

◆ fviRpcChUId

◆ kdThrMeasVal

const Double_t CbmMcbm2018TofPar::kdThrMeasVal[kuNbThrMeasPoints]
privateinherited
Initial value:
= {
-652.6, -631.2, -611.4, -590.6, -570.9, -550.0, -529.9, -509.4, -490.6, -469.5, -449.3, -428.5, -408.5,
-388.2, -367.8, -347.2, -329.2, -308.2, -287.5, -266.8, -246.9, -226.0, -205.6, -185.0, -165.7, -144.9,
-124.4, -103.8, -83.4, -62.9, -42.4, -21.2, -5.3, 15.5, 36.2, 56.8, 77.3, 97.8, 118.4,
139.1, 158.7, 179.2, 199.7, 220.2, 240.8, 261.1, 281.7, 302.2, 321.3, 341.4, 362.0, 382.2,
402.9, 422.8, 443.4, 463.7, 483.7, 503.7, 524.1, 544.3, 565.0, 585.0, 605.5, 626.0, 646.1}

Definition at line 146 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::CbmMcbm2018TofPar().

◆ kuBytesPerMessage

const uint32_t CbmMcbm2018TofPar::kuBytesPerMessage = 8
staticprivateinherited

Constants Data format

Definition at line 104 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::GetNbByteMessage().

◆ kuElinkToGet4

const UInt_t CbmMcbm2018TofPar::kuElinkToGet4[kuNbGet4PerGbtx]
privateinherited
Initial value:
= {27, 2, 7, 3, 31, 26, 30, 1, 33, 37, 32, 13, 9, 14,
10, 15, 17, 21, 16, 35, 34, 38, 25, 24, 0, 6, 20, 23,
18, 22, 28, 4, 29, 5, 19, 36, 39, 8, 12, 11}

Map from PADI channel to GET4 channel.

Definition at line 124 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::ElinkIdxToGet4Idx().

◆ kuElinkToGet4A

const UInt_t CbmMcbm2018TofPar::kuElinkToGet4A[kuNbGet4PerGbtx]
privateinherited
Initial value:
= {0, 16, 8, 17, 1, 18, 9, 19, 2, 20, 10, 21, 3, 22,
11, 23, 4, 24, 12, 25, 5, 26, 13, 27, 6, 28, 14, 29,
7, 30, 15, 31, 32, 33, 34, 35, 36, 37, 38, 39}

Definition at line 131 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::ElinkIdxToGet4IdxA().

◆ kuGet4ToElink

const UInt_t CbmMcbm2018TofPar::kuGet4ToElink[kuNbGet4PerGbtx]
privateinherited
Initial value:
= {24, 7, 1, 3, 31, 33, 25, 2, 37, 12, 14, 39, 38, 11,
13, 15, 18, 16, 28, 34, 26, 17, 29, 27, 23, 22, 5, 0,
30, 32, 6, 4, 10, 8, 20, 19, 35, 9, 21, 36}

Definition at line 127 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::Get4IdxToElinkIdx().

◆ kuGet4ToElinkA

const UInt_t CbmMcbm2018TofPar::kuGet4ToElinkA[kuNbGet4PerGbtx]
privateinherited
Initial value:
= {0, 4, 8, 12, 16, 20, 24, 28, 2, 6, 10, 14, 18, 22,
26, 30, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23,
25, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39}

Definition at line 134 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::Get4IdxToElinkIdxA().

◆ kuGet4topadi

const UInt_t CbmMcbm2018TofPar::kuGet4topadi[kuNbChannelsPerFee]
privateinherited
Initial value:
= {
3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12,
19, 18, 17, 16, 23, 22, 21, 20, 27, 26, 25, 24, 31, 30, 29, 28}

Mapping in Readout chain PCBs.

Definition at line 117 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::Get4ChanToPadiChan().

◆ kuNbChannelsPerFee

◆ kuNbChannelsPerGbtx

const uint32_t CbmMcbm2018TofPar::kuNbChannelsPerGbtx = kuNbChannelsPerFee * kuNbFeePerGbtx
staticprivateinherited

Definition at line 111 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::GetNrOfChannelsPerGbtx().

◆ kuNbChannelsPerGdpb

const uint32_t CbmMcbm2018TofPar::kuNbChannelsPerGdpb = kuNbChannelsPerGbtx * kuNbGbtxPerGdpb
staticprivateinherited

◆ kuNbChannelsPerGet4

const uint32_t CbmMcbm2018TofPar::kuNbChannelsPerGet4 = 4
staticprivateinherited

Readout chain.

Definition at line 106 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::BuildChannelsUidMapBmon_2022().

◆ kuNbFeePerGbtx

const uint32_t CbmMcbm2018TofPar::kuNbFeePerGbtx = 5
staticprivateinherited

◆ kuNbFeePerGdpb

const uint32_t CbmMcbm2018TofPar::kuNbFeePerGdpb = kuNbFeePerGbtx * kuNbGbtxPerGdpb
staticprivateinherited

Definition at line 115 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::GetNrOfFeePerGdpb().

◆ kuNbGbtxPerGdpb

const uint32_t CbmMcbm2018TofPar::kuNbGbtxPerGdpb = 6
staticprivateinherited

Definition at line 109 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::GetNrOfGbtxPerGdpb().

◆ kuNbGet4PerFee

const uint32_t CbmMcbm2018TofPar::kuNbGet4PerFee = 8
staticprivateinherited

Definition at line 107 of file CbmMcbm2018TofPar.h.

◆ kuNbGet4PerGbtx

◆ kuNbGet4PerGdpb

◆ kuNbPadiThrCodes

const uint32_t CbmMcbm2018TofPar::kuNbPadiThrCodes = 1024
staticprivateinherited

PADI threshold measures and extrapolated code to value map.

Definition at line 138 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::GetNrOfPadiThrCodes().

◆ kuNbThrMeasPoints

const uint32_t CbmMcbm2018TofPar::kuNbThrMeasPoints = 65
staticprivateinherited

Definition at line 139 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::CbmMcbm2018TofPar().

◆ kuPaditoget4

const UInt_t CbmMcbm2018TofPar::kuPaditoget4[kuNbChannelsPerFee]
privateinherited
Initial value:
= {
3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12,
19, 18, 17, 16, 23, 22, 21, 20, 27, 26, 25, 24, 31, 30, 29, 28}

Map from GET4 channel to PADI channel.

Definition at line 121 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::PadiChanToGet4Chan().

◆ kuThrMeasCode

const UInt_t CbmMcbm2018TofPar::kuThrMeasCode[kuNbThrMeasPoints]
privateinherited
Initial value:
= {
0x000, 0x010, 0x020, 0x030, 0x040, 0x050, 0x060, 0x070, 0x080, 0x090, 0x0A0, 0x0B0, 0x0C0,
0x0D0, 0x0E0, 0x0F0, 0x100, 0x110, 0x120, 0x130, 0x140, 0x150, 0x160, 0x170, 0x180, 0x190,
0x1A0, 0x1B0, 0x1C0, 0x1D0, 0x1E0, 0x1F0, 0x200, 0x210, 0x220, 0x230, 0x240, 0x250, 0x260,
0x270, 0x280, 0x290, 0x2A0, 0x2B0, 0x2C0, 0x2D0, 0x2E0, 0x2F0, 0x300, 0x310, 0x320, 0x330,
0x340, 0x350, 0x360, 0x370, 0x380, 0x390, 0x3A0, 0x3B0, 0x3C0, 0x3D0, 0x3E0, 0x3F0, 0x3FF}

Definition at line 140 of file CbmMcbm2018TofPar.h.

Referenced by CbmMcbm2018TofPar::CbmMcbm2018TofPar().


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