CbmRoot
CbmMcbm2018HodoPar Class Reference

#include <CbmMcbm2018HodoPar.h>

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

Public Member Functions

 CbmMcbm2018HodoPar (const char *name="CbmMcbm2018HodoPar", const char *title="Much parameters", const char *context="Default")
 
virtual ~CbmMcbm2018HodoPar ()
 
virtual void clear ()
 
void putParams (FairParamList *)
 
Bool_t getParams (FairParamList *)
 
Int_t ElinkIdxToFebIdx (UInt_t uElink)
 
UInt_t ElinkIdxToAsicIdx (UInt_t uElink)
 
UInt_t ElinkIdxToAsicIdxFebMuch (UInt_t uElink)
 
UInt_t ChannelToFiber (UInt_t uChan)
 
UInt_t ChannelToPixel (UInt_t uChan)
 
UInt_t ChannelToAxis (UInt_t uChan)
 
UInt_t GetNbOfModules ()
 
Bool_t CheckModuleIndex (UInt_t uModuleIdx)
 
UInt_t GetModuleAddress (UInt_t uModuleIdx)
 
Double_t GetModuleCenterPosX (UInt_t uModuleIdx)
 
Double_t GetModuleCenterPosY (UInt_t uModuleIdx)
 
Bool_t GetModuleSwapXY (UInt_t uModuleIdx)
 
Bool_t GetModuleInvertX (UInt_t uModuleIdx)
 
Bool_t GetModuleInvertY (UInt_t uModuleIdx)
 
UInt_t GetNrOfDpbs ()
 
UInt_t GetDpbId (UInt_t uDpbIdx)
 
UInt_t GetNrOfCrobs ()
 
UInt_t GetNrOfFebs ()
 
UInt_t GetNrOfAsics ()
 
Bool_t IsCrobActive (UInt_t uDpbIdx, UInt_t uCrobIdx)
 
Bool_t IsFebActive (UInt_t uFebInSystIdx)
 
Bool_t IsFebActive (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx)
 
Int_t GetFebModuleIdx (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx)
 
Double_t GetFebAdcGain (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx)
 
Double_t GetFebAdcOffset (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx)
 
Double_t GetFebAdcBase (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx)
 
Double_t GetFebAdcThrGain (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx)
 
Int_t GetFebAdcThrOffs (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx)
 
UInt_t GetChannelInModule (UInt_t uModuleIdx, UInt_t uChan)
 

Static Public Member Functions

static constexpr UInt_t GetNbCrobsPerDpb ()
 
static constexpr UInt_t GetNbElinkPerCrob ()
 
static constexpr UInt_t GetNbFebsPerCrob ()
 
static constexpr UInt_t GetNbFebsPerDpb ()
 
static constexpr UInt_t GetNbAsicsPerFeb ()
 
static constexpr UInt_t GetNbAsicsPerCrob ()
 
static constexpr UInt_t GetNbAsicsPerDpb ()
 
static constexpr UInt_t GetNbChanPerAsic ()
 
static constexpr UInt_t GetNbChanPerFeb ()
 

Private Member Functions

 ClassDef (CbmMcbm2018HodoPar, 1)
 

Private Attributes

const UInt_t kuCrobMapElinkFebMuch [kuNbElinksPerCrob]
 
const Int_t kiCrobMapElinkFebIdx [kuNbElinksPerCrob]
 Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb ) More...
 
const UInt_t kuChannelToFiberMap [kuNbChanPerAsic]
 Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb ) More...
 
const UInt_t kuChannelToPixelMap [kuNbChanPerAsic]
 Map from channel index to Hodoscope Fiber. More...
 
const UInt_t kuChannelToPlaneMap [kuNbChanPerAsic]
 Map from channel index to PMT pixel. More...
 
UInt_t fuNbModules
 Map from channel index to Hodoscope Axis (X or Y) More...
 
TArrayI fiModAddress
 
TArrayD fdModCenterPosX
 
TArrayD fdModCenterPosY
 
TArrayI fiModSwapXY
 
TArrayI fiModInvertX
 
TArrayI fiModInvertY
 
UInt_t fuNrOfDpbs
 
TArrayI fiDbpIdArray
 
TArrayI fiCrobActiveFlag
 
TArrayI fiFebModuleIdx
 
TArrayD fdFebAdcGain
 
TArrayD fdFebAdcBase
 
TArrayD fdFebAdcThrGain
 
TArrayI fiFebAdcThrOffs
 

Static Private Attributes

static const UInt_t kuNbCrobsPerDpb = 1
 Constants. More...
 
static const UInt_t kuNbElinksPerCrob
 
static const UInt_t kuNbFebsPerCrob
 
static const UInt_t kuNbAsicsPerFeb
 
static const UInt_t kuNbChanPerAsic = 128
 
static const UInt_t kuNbFiberPerAxis = 64
 

Detailed Description

Definition at line 18 of file CbmMcbm2018HodoPar.h.

Constructor & Destructor Documentation

◆ CbmMcbm2018HodoPar()

CbmMcbm2018HodoPar::CbmMcbm2018HodoPar ( const char *  name = "CbmMcbm2018HodoPar",
const char *  title = "Much parameters",
const char *  context = "Default" 
)

Standard constructor

Definition at line 19 of file CbmMcbm2018HodoPar.cxx.

◆ ~CbmMcbm2018HodoPar()

CbmMcbm2018HodoPar::~CbmMcbm2018HodoPar ( )
virtual

Destructor

Definition at line 44 of file CbmMcbm2018HodoPar.cxx.

Member Function Documentation

◆ ChannelToAxis()

UInt_t CbmMcbm2018HodoPar::ChannelToAxis ( UInt_t  uChan)

Definition at line 163 of file CbmMcbm2018HodoPar.cxx.

References kuChannelToPlaneMap, and kuNbChanPerAsic.

Referenced by GetChannelInModule().

◆ ChannelToFiber()

UInt_t CbmMcbm2018HodoPar::ChannelToFiber ( UInt_t  uChan)

Definition at line 145 of file CbmMcbm2018HodoPar.cxx.

References kuChannelToFiberMap, and kuNbChanPerAsic.

Referenced by GetChannelInModule().

◆ ChannelToPixel()

UInt_t CbmMcbm2018HodoPar::ChannelToPixel ( UInt_t  uChan)

Definition at line 154 of file CbmMcbm2018HodoPar.cxx.

References kuChannelToPixelMap, and kuNbChanPerAsic.

◆ CheckModuleIndex()

Bool_t CbmMcbm2018HodoPar::CheckModuleIndex ( UInt_t  uModuleIdx)

Definition at line 173 of file CbmMcbm2018HodoPar.cxx.

References fuNbModules.

◆ ClassDef()

CbmMcbm2018HodoPar::ClassDef ( CbmMcbm2018HodoPar  ,
 
)
private

◆ clear()

void CbmMcbm2018HodoPar::clear ( )
virtual

Reset all parameters

Definition at line 49 of file CbmMcbm2018HodoPar.cxx.

◆ ElinkIdxToAsicIdx()

UInt_t CbmMcbm2018HodoPar::ElinkIdxToAsicIdx ( UInt_t  uElink)
inline

Definition at line 55 of file CbmMcbm2018HodoPar.h.

References ElinkIdxToAsicIdxFebMuch().

Referenced by CbmMcbm2018UnpackerAlgoHodo::ProcessMs().

◆ ElinkIdxToAsicIdxFebMuch()

UInt_t CbmMcbm2018HodoPar::ElinkIdxToAsicIdxFebMuch ( UInt_t  uElink)

Definition at line 134 of file CbmMcbm2018HodoPar.cxx.

References kuCrobMapElinkFebMuch, and kuNbElinksPerCrob.

Referenced by ElinkIdxToAsicIdx().

◆ ElinkIdxToFebIdx()

Int_t CbmMcbm2018HodoPar::ElinkIdxToFebIdx ( UInt_t  uElink)

◆ GetChannelInModule()

UInt_t CbmMcbm2018HodoPar::GetChannelInModule ( UInt_t  uModuleIdx,
UInt_t  uChan 
)

◆ GetDpbId()

UInt_t CbmMcbm2018HodoPar::GetDpbId ( UInt_t  uDpbIdx)

Definition at line 243 of file CbmMcbm2018HodoPar.cxx.

References fiDbpIdArray, and fuNrOfDpbs.

Referenced by CbmMcbm2018UnpackerAlgoHodo::InitParameters().

◆ GetFebAdcBase()

Double_t CbmMcbm2018HodoPar::GetFebAdcBase ( UInt_t  uDpbIdx,
UInt_t  uCrobIdx,
UInt_t  uFebIdx 
)

Definition at line 409 of file CbmMcbm2018HodoPar.cxx.

References fdFebAdcBase, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.

◆ GetFebAdcGain()

Double_t CbmMcbm2018HodoPar::GetFebAdcGain ( UInt_t  uDpbIdx,
UInt_t  uCrobIdx,
UInt_t  uFebIdx 
)

◆ GetFebAdcOffset()

Double_t CbmMcbm2018HodoPar::GetFebAdcOffset ( UInt_t  uDpbIdx,
UInt_t  uCrobIdx,
UInt_t  uFebIdx 
)

◆ GetFebAdcThrGain()

Double_t CbmMcbm2018HodoPar::GetFebAdcThrGain ( UInt_t  uDpbIdx,
UInt_t  uCrobIdx,
UInt_t  uFebIdx 
)

Definition at line 440 of file CbmMcbm2018HodoPar.cxx.

References fdFebAdcThrGain, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.

◆ GetFebAdcThrOffs()

Int_t CbmMcbm2018HodoPar::GetFebAdcThrOffs ( UInt_t  uDpbIdx,
UInt_t  uCrobIdx,
UInt_t  uFebIdx 
)

Definition at line 471 of file CbmMcbm2018HodoPar.cxx.

References fiFebAdcThrOffs, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.

◆ GetFebModuleIdx()

Int_t CbmMcbm2018HodoPar::GetFebModuleIdx ( UInt_t  uDpbIdx,
UInt_t  uCrobIdx,
UInt_t  uFebIdx 
)

◆ GetModuleAddress()

UInt_t CbmMcbm2018HodoPar::GetModuleAddress ( UInt_t  uModuleIdx)

Definition at line 182 of file CbmMcbm2018HodoPar.cxx.

References fiModAddress, and fuNbModules.

Referenced by CbmMcbm2018UnpackerAlgoHodo::InitParameters().

◆ GetModuleCenterPosX()

Double_t CbmMcbm2018HodoPar::GetModuleCenterPosX ( UInt_t  uModuleIdx)

Definition at line 192 of file CbmMcbm2018HodoPar.cxx.

References fdModCenterPosX, and fuNbModules.

◆ GetModuleCenterPosY()

Double_t CbmMcbm2018HodoPar::GetModuleCenterPosY ( UInt_t  uModuleIdx)

Definition at line 202 of file CbmMcbm2018HodoPar.cxx.

References fdModCenterPosY, and fuNbModules.

◆ GetModuleInvertX()

Bool_t CbmMcbm2018HodoPar::GetModuleInvertX ( UInt_t  uModuleIdx)

Definition at line 222 of file CbmMcbm2018HodoPar.cxx.

References fiModInvertX, and fuNbModules.

Referenced by GetChannelInModule().

◆ GetModuleInvertY()

Bool_t CbmMcbm2018HodoPar::GetModuleInvertY ( UInt_t  uModuleIdx)

Definition at line 232 of file CbmMcbm2018HodoPar.cxx.

References fiModInvertY, and fuNbModules.

Referenced by GetChannelInModule().

◆ GetModuleSwapXY()

Bool_t CbmMcbm2018HodoPar::GetModuleSwapXY ( UInt_t  uModuleIdx)

Definition at line 212 of file CbmMcbm2018HodoPar.cxx.

References fiModSwapXY, and fuNbModules.

Referenced by GetChannelInModule().

◆ GetNbAsicsPerCrob()

static constexpr UInt_t CbmMcbm2018HodoPar::GetNbAsicsPerCrob ( )
inlinestaticconstexpr

◆ GetNbAsicsPerDpb()

static constexpr UInt_t CbmMcbm2018HodoPar::GetNbAsicsPerDpb ( )
inlinestaticconstexpr

Definition at line 46 of file CbmMcbm2018HodoPar.h.

References GetNbAsicsPerCrob(), and kuNbCrobsPerDpb.

◆ GetNbAsicsPerFeb()

static constexpr UInt_t CbmMcbm2018HodoPar::GetNbAsicsPerFeb ( )
inlinestaticconstexpr

Definition at line 42 of file CbmMcbm2018HodoPar.h.

References kuNbAsicsPerFeb.

Referenced by CbmMcbm2018UnpackerAlgoHodo::ProcessTs().

◆ GetNbChanPerAsic()

static constexpr UInt_t CbmMcbm2018HodoPar::GetNbChanPerAsic ( )
inlinestaticconstexpr

Definition at line 49 of file CbmMcbm2018HodoPar.h.

References kuNbChanPerAsic.

◆ GetNbChanPerFeb()

static constexpr UInt_t CbmMcbm2018HodoPar::GetNbChanPerFeb ( )
inlinestaticconstexpr

Definition at line 50 of file CbmMcbm2018HodoPar.h.

References kuNbAsicsPerFeb, and kuNbChanPerAsic.

◆ GetNbCrobsPerDpb()

static constexpr UInt_t CbmMcbm2018HodoPar::GetNbCrobsPerDpb ( )
inlinestaticconstexpr

◆ GetNbElinkPerCrob()

static constexpr UInt_t CbmMcbm2018HodoPar::GetNbElinkPerCrob ( )
inlinestaticconstexpr

◆ GetNbFebsPerCrob()

static constexpr UInt_t CbmMcbm2018HodoPar::GetNbFebsPerCrob ( )
inlinestaticconstexpr

Definition at line 38 of file CbmMcbm2018HodoPar.h.

References kuNbFebsPerCrob.

Referenced by CbmMcbm2018UnpackerAlgoHodo::InitParameters().

◆ GetNbFebsPerDpb()

static constexpr UInt_t CbmMcbm2018HodoPar::GetNbFebsPerDpb ( )
inlinestaticconstexpr

Definition at line 39 of file CbmMcbm2018HodoPar.h.

References kuNbCrobsPerDpb, and kuNbFebsPerCrob.

◆ GetNbOfModules()

UInt_t CbmMcbm2018HodoPar::GetNbOfModules ( )
inline

Definition at line 65 of file CbmMcbm2018HodoPar.h.

References fuNbModules.

Referenced by CbmMcbm2018UnpackerAlgoHodo::InitParameters().

◆ GetNrOfAsics()

UInt_t CbmMcbm2018HodoPar::GetNrOfAsics ( )
inline

Definition at line 78 of file CbmMcbm2018HodoPar.h.

References GetNrOfFebs(), and kuNbAsicsPerFeb.

Referenced by CbmMcbm2018UnpackerAlgoHodo::InitParameters().

◆ GetNrOfCrobs()

UInt_t CbmMcbm2018HodoPar::GetNrOfCrobs ( )
inline

Definition at line 76 of file CbmMcbm2018HodoPar.h.

References fuNrOfDpbs, and kuNbCrobsPerDpb.

Referenced by GetNrOfFebs().

◆ GetNrOfDpbs()

UInt_t CbmMcbm2018HodoPar::GetNrOfDpbs ( )
inline

Definition at line 74 of file CbmMcbm2018HodoPar.h.

References fuNrOfDpbs.

Referenced by CbmMcbm2018UnpackerAlgoHodo::InitParameters().

◆ GetNrOfFebs()

UInt_t CbmMcbm2018HodoPar::GetNrOfFebs ( )
inline

◆ getParams()

◆ IsCrobActive()

Bool_t CbmMcbm2018HodoPar::IsCrobActive ( UInt_t  uDpbIdx,
UInt_t  uCrobIdx 
)

◆ IsFebActive() [1/2]

Bool_t CbmMcbm2018HodoPar::IsFebActive ( UInt_t  uDpbIdx,
UInt_t  uCrobIdx,
UInt_t  uFebIdx 
)

Definition at line 284 of file CbmMcbm2018HodoPar.cxx.

References fuNrOfDpbs, IsFebActive(), kuNbCrobsPerDpb, and kuNbFebsPerCrob.

◆ IsFebActive() [2/2]

Bool_t CbmMcbm2018HodoPar::IsFebActive ( UInt_t  uFebInSystIdx)

Definition at line 272 of file CbmMcbm2018HodoPar.cxx.

References fiFebModuleIdx, and GetNrOfFebs().

Referenced by IsFebActive().

◆ putParams()

Member Data Documentation

◆ fdFebAdcBase

TArrayD CbmMcbm2018HodoPar::fdFebAdcBase
private

Definition at line 184 of file CbmMcbm2018HodoPar.h.

Referenced by GetFebAdcBase(), GetFebAdcOffset(), getParams(), and putParams().

◆ fdFebAdcGain

TArrayD CbmMcbm2018HodoPar::fdFebAdcGain
private

Definition at line 182 of file CbmMcbm2018HodoPar.h.

Referenced by GetFebAdcGain(), getParams(), and putParams().

◆ fdFebAdcThrGain

TArrayD CbmMcbm2018HodoPar::fdFebAdcThrGain
private

Definition at line 186 of file CbmMcbm2018HodoPar.h.

Referenced by GetFebAdcOffset(), GetFebAdcThrGain(), getParams(), and putParams().

◆ fdModCenterPosX

TArrayD CbmMcbm2018HodoPar::fdModCenterPosX
private

Definition at line 164 of file CbmMcbm2018HodoPar.h.

Referenced by GetModuleCenterPosX(), getParams(), and putParams().

◆ fdModCenterPosY

TArrayD CbmMcbm2018HodoPar::fdModCenterPosY
private

Definition at line 166 of file CbmMcbm2018HodoPar.h.

Referenced by GetModuleCenterPosY(), getParams(), and putParams().

◆ fiCrobActiveFlag

TArrayI CbmMcbm2018HodoPar::fiCrobActiveFlag
private

Definition at line 178 of file CbmMcbm2018HodoPar.h.

Referenced by getParams(), IsCrobActive(), and putParams().

◆ fiDbpIdArray

TArrayI CbmMcbm2018HodoPar::fiDbpIdArray
private

Definition at line 176 of file CbmMcbm2018HodoPar.h.

Referenced by GetDpbId(), getParams(), and putParams().

◆ fiFebAdcThrOffs

TArrayI CbmMcbm2018HodoPar::fiFebAdcThrOffs
private

Definition at line 188 of file CbmMcbm2018HodoPar.h.

Referenced by GetFebAdcOffset(), GetFebAdcThrOffs(), getParams(), and putParams().

◆ fiFebModuleIdx

TArrayI CbmMcbm2018HodoPar::fiFebModuleIdx
private

Definition at line 180 of file CbmMcbm2018HodoPar.h.

Referenced by GetFebModuleIdx(), getParams(), IsFebActive(), and putParams().

◆ fiModAddress

TArrayI CbmMcbm2018HodoPar::fiModAddress
private

Definition at line 162 of file CbmMcbm2018HodoPar.h.

Referenced by GetModuleAddress(), getParams(), and putParams().

◆ fiModInvertX

TArrayI CbmMcbm2018HodoPar::fiModInvertX
private

Definition at line 170 of file CbmMcbm2018HodoPar.h.

Referenced by GetModuleInvertX(), getParams(), and putParams().

◆ fiModInvertY

TArrayI CbmMcbm2018HodoPar::fiModInvertY
private

Definition at line 172 of file CbmMcbm2018HodoPar.h.

Referenced by GetModuleInvertY(), getParams(), and putParams().

◆ fiModSwapXY

TArrayI CbmMcbm2018HodoPar::fiModSwapXY
private

Definition at line 168 of file CbmMcbm2018HodoPar.h.

Referenced by GetModuleSwapXY(), getParams(), and putParams().

◆ fuNbModules

UInt_t CbmMcbm2018HodoPar::fuNbModules
private

◆ fuNrOfDpbs

◆ kiCrobMapElinkFebIdx

const Int_t CbmMcbm2018HodoPar::kiCrobMapElinkFebIdx[kuNbElinksPerCrob]
private
Initial value:
= {0, 0, 0, 0, 0, 1, 1, 1,
1, 1, 2, 2, 2, 2, 3, 3,
3, 3, 3, 4, 4, 4, 4, 4,
5, 5, 5, 5, 6, 6, 6, 6,
6, 7, 7, 7, 7, 7, 8, 8,
8, 8}

Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb )

Definition at line 114 of file CbmMcbm2018HodoPar.h.

Referenced by ElinkIdxToFebIdx().

◆ kuChannelToFiberMap

const UInt_t CbmMcbm2018HodoPar::kuChannelToFiberMap[kuNbChanPerAsic]
private
Initial value:
=
{
32, 0, 48, 16, 47, 15, 63, 31, 33, 1, 49, 17, 46, 14, 62, 30, 34,
2, 50, 18, 45, 13, 61, 29, 35, 3, 51, 19, 44, 12, 60, 28, 36, 4,
52, 20, 43, 11, 59, 27, 37, 5, 53, 21, 42, 10, 58, 26, 38, 6, 54,
22, 41, 9, 57, 25, 39, 7, 55, 23, 40, 8, 56, 24, 32, 0, 48, 16,
47, 15, 63, 31, 33, 1, 49, 17, 46, 14, 62, 30, 34, 2, 50, 18, 45,
13, 61, 29, 35, 3, 51, 19, 44, 12, 60, 28, 36, 4, 52, 20, 43, 11,
59, 27, 37, 5, 53, 21, 42, 10, 58, 26, 38, 6, 54, 22, 41, 9, 57,
25, 39, 7, 55, 23, 40, 8, 56, 24}

Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb )

Definition at line 120 of file CbmMcbm2018HodoPar.h.

Referenced by ChannelToFiber().

◆ kuChannelToPixelMap

const UInt_t CbmMcbm2018HodoPar::kuChannelToPixelMap[kuNbChanPerAsic]
private
Initial value:
=
{
1, 5, 3, 7, 2, 6, 4, 8, 9, 13, 11, 15, 10, 14, 12, 16, 17,
21, 19, 23, 18, 22, 20, 24, 25, 29, 27, 31, 26, 30, 28, 32, 33, 37,
35, 39, 34, 38, 36, 40, 41, 45, 43, 47, 42, 46, 44, 48, 49, 53, 51,
55, 50, 54, 52, 56, 57, 61, 59, 63, 58, 62, 60, 64, 1, 5, 3, 7,
2, 6, 4, 8, 9, 13, 11, 15, 10, 14, 12, 16, 17, 21, 19, 23, 18,
22, 20, 24, 25, 29, 27, 31, 26, 30, 28, 32, 33, 37, 35, 39, 34, 38,
36, 40, 41, 45, 43, 47, 42, 46, 44, 48, 49, 53, 51, 55, 50, 54, 52,
56, 57, 61, 59, 63, 58, 62, 60, 64}

Map from channel index to Hodoscope Fiber.

Definition at line 140 of file CbmMcbm2018HodoPar.h.

Referenced by ChannelToPixel().

◆ kuChannelToPlaneMap

const UInt_t CbmMcbm2018HodoPar::kuChannelToPlaneMap[kuNbChanPerAsic]
private
Initial value:
= {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1}

Map from channel index to PMT pixel.

Definition at line 150 of file CbmMcbm2018HodoPar.h.

Referenced by ChannelToAxis().

◆ kuCrobMapElinkFebMuch

const UInt_t CbmMcbm2018HodoPar::kuCrobMapElinkFebMuch[kuNbElinksPerCrob]
private
Initial value:
=
{
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003,
0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
0x0005, 0x0005, 0x0005, 0x0005, 0x0003, 0x0003, 0x0003, 0x0003,
0x0003, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005,
0x0005, 0x0005}

Definition at line 104 of file CbmMcbm2018HodoPar.h.

Referenced by ElinkIdxToAsicIdxFebMuch().

◆ kuNbAsicsPerFeb

const UInt_t CbmMcbm2018HodoPar::kuNbAsicsPerFeb
staticprivate
Initial value:
=
1

Definition at line 99 of file CbmMcbm2018HodoPar.h.

Referenced by GetNbAsicsPerCrob(), GetNbAsicsPerFeb(), GetNbChanPerFeb(), and GetNrOfAsics().

◆ kuNbChanPerAsic

const UInt_t CbmMcbm2018HodoPar::kuNbChanPerAsic = 128
staticprivate

◆ kuNbCrobsPerDpb

const UInt_t CbmMcbm2018HodoPar::kuNbCrobsPerDpb = 1
staticprivate

◆ kuNbElinksPerCrob

const UInt_t CbmMcbm2018HodoPar::kuNbElinksPerCrob
staticprivate
Initial value:
=
42

Definition at line 95 of file CbmMcbm2018HodoPar.h.

Referenced by ElinkIdxToAsicIdxFebMuch(), ElinkIdxToFebIdx(), and GetNbElinkPerCrob().

◆ kuNbFebsPerCrob

const UInt_t CbmMcbm2018HodoPar::kuNbFebsPerCrob
staticprivate

◆ kuNbFiberPerAxis

const UInt_t CbmMcbm2018HodoPar::kuNbFiberPerAxis = 64
staticprivate

Definition at line 102 of file CbmMcbm2018HodoPar.h.

Referenced by GetChannelInModule().


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