CbmRoot
CbmMcbm2018UnpackerAlgoTof Class Reference

#include <CbmMcbm2018UnpackerAlgoTof.h>

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

Public Member Functions

 CbmMcbm2018UnpackerAlgoTof ()
 
 ~CbmMcbm2018UnpackerAlgoTof ()
 
virtual Bool_t Init ()
 
virtual void Reset ()
 
virtual void Finish ()
 
Bool_t InitContainers ()
 
Bool_t ReInitContainers ()
 
TList * GetParList ()
 
Bool_t InitParameters ()
 
Bool_t ProcessTs (const fles::Timeslice &ts)
 
Bool_t ProcessTs (const fles::Timeslice &ts, size_t)
 
Bool_t ProcessMs (const fles::Timeslice &ts, size_t uMsCompIdx, size_t uMsIdx)
 
void AddMsComponentToList (size_t component, UShort_t usDetectorId)
 
Bool_t CreateHistograms ()
 
Bool_t FillHistograms ()
 
Bool_t ResetHistograms ()
 
void SetMonitorMode (Bool_t bFlagIn=kTRUE)
 
void SetTimeOffsetNs (Double_t dOffsetIn=0.0)
 
void SetDiamondDpbIdx (UInt_t uIdx=2)
 
void SetVectCapInc (Double_t dIncFact)
 
void SetMaxAsicInactive (Int_t ival)
 
virtual void SetParameter (std::string)
 
virtual std::string GetParameter (std::string)
 
void AddHistoToVector (TNamed *pointer, std::string sFolder="")
 For monitor algos. More...
 
std::vector< std::pair< TNamed *, std::string > > GetHistoVector ()
 
void AddCanvasToVector (TCanvas *pointer, std::string sFolder="")
 
std::vector< std::pair< TCanvas *, std::string > > GetCanvasVector ()
 
void ClearVector ()
 For unpacker algos. More...
 
std::vector< CbmTofDigi > & GetVector ()
 
void ClearErrorVector ()
 
std::vector< CbmErrorMessage > & GetErrorVector ()
 
void SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE)
 Control flags. More...
 

Protected Member Functions

Bool_t CheckParameterValidity (std::string, std::string)
 Map of parameter name and type. More...
 

Protected Attributes

TList * fParCList
 Parameter management. More...
 
std::vector< size_t > fvMsComponentsList
 Parameters related to FLES containers. More...
 
size_t fuNbCoreMsPerTs
 
size_t fuNbOverMsPerTs
 
size_t fuNbMsLoop
 
Bool_t fbIgnoreOverlapMs
 
Double_t fdMsSizeInNs
 /‍** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **‍/ More...
 
Double_t fdTsCoreSizeInNs
 Size of a single MS, [nanoseconds]. More...
 
Double_t fdTsFullSizeInNs
 Total size of the core MS in a TS, [nanoseconds]. More...
 
std::vector< std::pair< TNamed *, std::string > > fvpAllHistoPointers
 Total size of the core MS in a TS, [nanoseconds]. More...
 
std::vector< std::pair< TCanvas *, std::string > > fvpAllCanvasPointers
 Vector of pointers to histograms + optional folder name. More...
 
std::vector< CbmTofDigifDigiVect
 Vector of pointers to canvases + optional folder name. More...
 
std::vector< CbmErrorMessagefErrVect
 
std::map< std::string, std::string > fParameterMap
 For any algo. More...
 

Private Member Functions

void ProcessEpochCycle (const uint64_t &ulCycleData)
 
void ProcessEpoch (const gdpbv100::Message &mess, uint32_t uMesgIdx)
 
void ProcessEndOfMsEpoch ()
 
void ProcessStarTrigger (const gdpbv100::Message &mess)
 
void ProcessEpSupprBuffer ()
 
void ProcessHit (const gdpbv100::FullMessage &mess)
 
void ProcessSlCtrl (const gdpbv100::FullMessage &mess)
 
void ProcessSysMess (const gdpbv100::FullMessage &mess)
 
void ProcessError (const gdpbv100::FullMessage &mess)
 
void ProcessPattern (const gdpbv100::FullMessage &mess)
 
Int_t GetArrayIndex (Int_t gdpbId, Int_t get4Id)
 
 CbmMcbm2018UnpackerAlgoTof (const CbmMcbm2018UnpackerAlgoTof &)
 
CbmMcbm2018UnpackerAlgoTof operator= (const CbmMcbm2018UnpackerAlgoTof &)
 

Private Attributes

Bool_t fbMonitorMode
 Control flags. More...
 
Bool_t fbDebugMonitorMode
 Switch ON the filling of a minimal set of histograms. More...
 
std::vector< Bool_t > fvbMaskedComponents
 Switch ON the filling of a additional set of histograms. More...
 
CbmMcbm2018TofParfUnpackPar
 Settings from parameter file. More...
 
UInt_t fuNrOfGdpbs
 
std::map< UInt_t, UInt_t > fGdpbIdIndexMap
 Total number of GDPBs in the system. More...
 
UInt_t fuNrOfFeePerGdpb
 gDPB ID to index map More...
 
UInt_t fuNrOfGet4PerFee
 Number of FEBs per GDPB. More...
 
UInt_t fuNrOfChannelsPerGet4
 Number of GET4s per FEE. More...
 
UInt_t fuNrOfChannelsPerFee
 Number of channels in each GET4. More...
 
UInt_t fuNrOfGet4
 Number of channels in each FEE. More...
 
UInt_t fuNrOfGet4PerGdpb
 Total number of Get4 chips in the system. More...
 
UInt_t fuNrOfChannelsPerGdpb
 Number of GET4s per GDPB. More...
 
UInt_t fuNrOfGbtx
 
UInt_t fuNrOfModules
 
std::vector< Int_t > fviNrOfRpc
 
std::vector< Int_t > fviRpcType
 
std::vector< Int_t > fviRpcSide
 
std::vector< Int_t > fviModuleId
 
std::vector< Int_t > fviRpcChUId
 
Double_t fdTimeOffsetNs
 User settings: Data correction parameters. More...
 
UInt_t fuDiamondDpbIdx
 
ULong64_t fulCurrentTsIdx
 
ULong64_t fulCurrentMsIdx
 Idx of the current TS. More...
 
size_t fuCurrentMsSysId
 Idx of the current MS in TS (0 to fuTotalMsNb) More...
 
Double_t fdTsStartTime
 SysId of the current MS in TS (0 to fuTotalMsNb) More...
 
Double_t fdTsStopTimeCore
 Time in ns of current TS from the index of the first MS first component. More...
 
Double_t fdMsTime
 End Time in ns of current TS Core from the index of the first MS first component. More...
 
UInt_t fuMsIndex
 Start Time in ns of current MS from its index field in header. More...
 
UInt_t fuCurrentEquipmentId
 
UInt_t fuCurrDpbId
 Current equipment ID, tells from which DPB the current MS is originating. More...
 
UInt_t fuCurrDpbIdx
 Temp holder until Current equipment ID is properly filled in MS. More...
 
UInt_t fuGet4Id
 Index of the DPB from which the MS currently unpacked is coming. More...
 
UInt_t fuGet4Nr
 running number (0 to fuNrOfGet4PerGdpb) of the Get4 chip of a unique GDPB for current message More...
 
std::vector< ULong64_t > fvulCurrentEpoch
 Data format control: Current time references for each GDPB: merged epoch marker, epoch cycle, full epoch [fuNrOfGdpbs]. More...
 
std::vector< ULong64_t > fvulCurrentEpochCycle
 Current epoch index, per DPB. More...
 
std::vector< ULong64_t > fvulCurrentEpochFull
 Epoch cycle from the Ms Start message and Epoch counter flip. More...
 
Double_t fdStartTime
 Epoch + Epoch Cycle. More...
 
Double_t fdStartTimeMsSz
 
std::chrono::steady_clock::time_point ftStartTimeUnix
 
std::vector< std::vector< gdpbv100::Message > > fvvmEpSupprBuffer
 Buffers. More...
 
std::vector< ULong64_t > fvulGdpbTsMsb
 [DPB], FIXME: dimension to be removed as not needed with real MS More...
 
std::vector< ULong64_t > fvulGdpbTsLsb
 
std::vector< ULong64_t > fvulStarTsMsb
 
std::vector< ULong64_t > fvulStarTsMid
 
std::vector< ULong64_t > fvulGdpbTsFullLast
 
std::vector< ULong64_t > fvulStarTsFullLast
 
std::vector< UInt_t > fvuStarTokenLast
 
std::vector< UInt_t > fvuStarDaqCmdLast
 
std::vector< UInt_t > fvuStarTrigCmdLast
 
Double_t fdRefTime
 Histograms. More...
 
Double_t fdLastDigiTime
 
Double_t fdFirstDigiTimeDif
 
Double_t fdEvTime0
 
TH1 * fhRawTDigEvT0
 
TH1 * fhRawTDigRef0
 
TH1 * fhRawTDigRef
 
TH1 * fhRawTRefDig0
 
TH1 * fhRawTRefDig1
 
TH1 * fhRawDigiLastDigi
 
std::vector< TH2 * > fhRawTotCh
 
std::vector< TH1 * > fhChCount
 
std::vector< TH1 * > fhChCountRemap
 
std::vector< Bool_t > fvbChanThere
 
std::vector< TH2 * > fhChanCoinc
 
Bool_t fbDetChanThere [64]
 
TH2 * fhDetChanCoinc
 
TH1 * fhVectorSize = nullptr
 
TH1 * fhVectorCapacity = nullptr
 
size_t fuTsMaxVectorSize = 0
 
Double_t fdCapacityIncFactor = 1.1
 
Int_t fMaxAsicInactive = 0
 

Static Private Attributes

static const Int_t kiMaxNbFlibLinks = 32
 Constants. More...
 
static const UInt_t kuDetMask = 0x0001FFFF
 

Detailed Description

Definition at line 35 of file CbmMcbm2018UnpackerAlgoTof.h.

Constructor & Destructor Documentation

◆ CbmMcbm2018UnpackerAlgoTof() [1/2]

CbmMcbm2018UnpackerAlgoTof::CbmMcbm2018UnpackerAlgoTof ( )

Definition at line 42 of file CbmMcbm2018UnpackerAlgoTof.cxx.

◆ ~CbmMcbm2018UnpackerAlgoTof()

CbmMcbm2018UnpackerAlgoTof::~CbmMcbm2018UnpackerAlgoTof ( )

◆ CbmMcbm2018UnpackerAlgoTof() [2/2]

CbmMcbm2018UnpackerAlgoTof::CbmMcbm2018UnpackerAlgoTof ( const CbmMcbm2018UnpackerAlgoTof )
private

Member Function Documentation

◆ AddCanvasToVector()

void CbmStar2019Algo< CbmTofDigi >::AddCanvasToVector ( TCanvas *  pointer,
std::string  sFolder = "" 
)
inlineinherited

Definition at line 87 of file CbmStar2019Algo.h.

◆ AddHistoToVector()

void CbmStar2019Algo< CbmTofDigi >::AddHistoToVector ( TNamed *  pointer,
std::string  sFolder = "" 
)
inlineinherited

For monitor algos.

Definition at line 80 of file CbmStar2019Algo.h.

◆ AddMsComponentToList()

void CbmMcbm2018UnpackerAlgoTof::AddMsComponentToList ( size_t  component,
UShort_t  usDetectorId 
)

◆ CheckParameterValidity()

Bool_t CbmStar2019Algo< CbmTofDigi >::CheckParameterValidity ( std::string  ,
std::string   
)
inlineprotectedinherited

Map of parameter name and type.

Definition at line 147 of file CbmStar2019Algo.h.

◆ ClearErrorVector()

void CbmStar2019Algo< CbmTofDigi >::ClearErrorVector ( )
inlineinherited

Definition at line 98 of file CbmStar2019Algo.h.

◆ ClearVector()

void CbmStar2019Algo< CbmTofDigi >::ClearVector ( )
inlineinherited

For unpacker algos.

Definition at line 96 of file CbmStar2019Algo.h.

◆ CreateHistograms()

Bool_t CbmMcbm2018UnpackerAlgoTof::CreateHistograms ( )

◆ FillHistograms()

Bool_t CbmMcbm2018UnpackerAlgoTof::FillHistograms ( )

Definition at line 1489 of file CbmMcbm2018UnpackerAlgoTof.cxx.

Referenced by ProcessTs().

◆ Finish()

void CbmMcbm2018UnpackerAlgoTof::Finish ( )
virtual

Write Output histos

Implements CbmStar2019Algo< CbmTofDigi >.

Definition at line 128 of file CbmMcbm2018UnpackerAlgoTof.cxx.

◆ GetArrayIndex()

Int_t CbmMcbm2018UnpackerAlgoTof::GetArrayIndex ( Int_t  gdpbId,
Int_t  get4Id 
)
inlineprivate

Definition at line 208 of file CbmMcbm2018UnpackerAlgoTof.h.

References fuNrOfGet4PerGdpb.

◆ GetCanvasVector()

std::vector<std::pair<TCanvas*, std::string> > CbmStar2019Algo< CbmTofDigi >::GetCanvasVector ( )
inlineinherited

Definition at line 91 of file CbmStar2019Algo.h.

◆ GetErrorVector()

std::vector<CbmErrorMessage>& CbmStar2019Algo< CbmTofDigi >::GetErrorVector ( )
inlineinherited

Definition at line 99 of file CbmStar2019Algo.h.

◆ GetHistoVector()

std::vector<std::pair<TNamed*, std::string> > CbmStar2019Algo< CbmTofDigi >::GetHistoVector ( )
inlineinherited

Definition at line 84 of file CbmStar2019Algo.h.

◆ GetParameter()

virtual std::string CbmStar2019Algo< CbmTofDigi >::GetParameter ( std::string  )
inlinevirtualinherited

Definition at line 75 of file CbmStar2019Algo.h.

◆ GetParList()

TList * CbmMcbm2018UnpackerAlgoTof::GetParList ( )
virtual

◆ GetVector()

std::vector<CbmTofDigi >& CbmStar2019Algo< CbmTofDigi >::GetVector ( )
inlineinherited

Definition at line 97 of file CbmStar2019Algo.h.

◆ Init()

Bool_t CbmMcbm2018UnpackerAlgoTof::Init ( )
virtual

Implements CbmStar2019Algo< CbmTofDigi >.

Definition at line 122 of file CbmMcbm2018UnpackerAlgoTof.cxx.

◆ InitContainers()

Bool_t CbmMcbm2018UnpackerAlgoTof::InitContainers ( )
virtual

◆ InitParameters()

Bool_t CbmMcbm2018UnpackerAlgoTof::InitParameters ( )

◆ operator=()

CbmMcbm2018UnpackerAlgoTof CbmMcbm2018UnpackerAlgoTof::operator= ( const CbmMcbm2018UnpackerAlgoTof )
private

◆ ProcessEndOfMsEpoch()

void CbmMcbm2018UnpackerAlgoTof::ProcessEndOfMsEpoch ( )
private

Used to fake a "closing" epoch at the end of the MS

Process the corresponding messages buffer for current gDPB

Definition at line 873 of file CbmMcbm2018UnpackerAlgoTof.cxx.

References fuCurrDpbIdx, fvulCurrentEpoch, fvulCurrentEpochCycle, fvulCurrentEpochFull, gdpbv100::kuEpochCounterSz, and ProcessEpSupprBuffer().

Referenced by ProcessMs().

◆ ProcessEpoch()

void CbmMcbm2018UnpackerAlgoTof::ProcessEpoch ( const gdpbv100::Message mess,
uint32_t  uMesgIdx 
)
private

Process the corresponding messages buffer for current gDPB

Definition at line 818 of file CbmMcbm2018UnpackerAlgoTof.cxx.

References fuCurrDpbIdx, fvulCurrentEpoch, fvulCurrentEpochCycle, fvulCurrentEpochFull, gdpbv100::Message::getGdpbEpEpochNb(), gdpbv100::kuEpochCounterSz, and ProcessEpSupprBuffer().

Referenced by ProcessMs().

◆ ProcessEpochCycle()

void CbmMcbm2018UnpackerAlgoTof::ProcessEpochCycle ( const uint64_t &  ulCycleData)
private

◆ ProcessEpSupprBuffer()

void CbmMcbm2018UnpackerAlgoTof::ProcessEpSupprBuffer ( )
private

Data are sorted between epochs, not inside => Epoch level ordering Sorting at lower bin precision level

Compute original epoch index before epoch suppression

Ignore the first epoch as it should never appear (start delay!!)

In Ep. Suppr. Mode, receive following epoch instead of previous

Store the full message in the proper buffer

Do other actions on it if needed

Should never appear there

Definition at line 999 of file CbmMcbm2018UnpackerAlgoTof.cxx.

References CbmMcbm2018TofPar::ElinkIdxToGet4Idx(), fuCurrDpbIdx, fuCurrentMsSysId, fuDiamondDpbIdx, fuGet4Id, fuGet4Nr, fUnpackPar, fuNrOfGet4PerGdpb, fvulCurrentEpoch, fvulCurrentEpochFull, fvvmEpSupprBuffer, gdpbv100::MSG_EPOCH, gdpbv100::MSG_HIT, gdpbv100::MSG_SLOWC, gdpbv100::MSG_STAR_TRI_A, gdpbv100::MSG_STAR_TRI_B, gdpbv100::MSG_STAR_TRI_C, gdpbv100::MSG_STAR_TRI_D, gdpbv100::MSG_SYST, ProcessHit(), ProcessSlCtrl(), and ProcessSysMess().

Referenced by ProcessEndOfMsEpoch(), and ProcessEpoch().

◆ ProcessError()

◆ ProcessHit()

◆ ProcessMs()

Bool_t CbmMcbm2018UnpackerAlgoTof::ProcessMs ( const fles::Timeslice &  ts,
size_t  uMsCompIdx,
size_t  uMsIdx 
)
virtual

Check if this sDPB ID was declared in parameter file and stop there if not

Try to get it from the second message in buffer (first is epoch cycle without gDPB ID) TODO!!!!

Catch the Epoch cycle block which is always the first 64b of the MS

Get message type

FIXME mCBM 2018-2019: the 2nd message in the microslice should ALWAYS be an EPOCH, but we observed a few cases were a HIT from the previous MS is inserted first ===> This HIT is in wrong TS and not properly time sorted if in first MS ===> Temporary solution: simply ignore these hits, may decrease efficiency ====> Not sufficient if more than one HIT is in wrong MS !!!

Should be checked in monitor task, here we just jump it

If A message, check that the following ones are B, C, D ==> TBD only if necessary

FIXME: in the 2018-2019 data, we had only the epoch message before each block of data in the MS ===> Until it is decided either to get rid of the epoch suppr. buffer or to implement the "closing epoch" in the FW, do the following: For now this method is used to fake a "closing" epoch at the end of the MS

Implements CbmStar2019Algo< CbmTofDigi >.

Definition at line 615 of file CbmMcbm2018UnpackerAlgoTof.cxx.

References CbmMcbm2018TofPar::ElinkIdxToGet4Idx(), fGdpbIdIndexMap, gdpbv100::FormatHexPrintout(), FormatMsHeaderPrintout(), fuCurrDpbId, fuCurrDpbIdx, fuCurrentEquipmentId, fuCurrentMsSysId, fuDiamondDpbIdx, fuGet4Id, fuGet4Nr, fulCurrentMsIdx, fulCurrentTsIdx, fuMsIndex, fUnpackPar, fuNrOfGet4PerGdpb, fvbMaskedComponents, fvvmEpSupprBuffer, gdpbv100::Message::getGdpbGenChipId(), gdpbv100::Message::getMessageType(), gdpbv100::kuChipIdMergedEpoch, gdpbv100::MSG_EPOCH, gdpbv100::MSG_HIT, gdpbv100::MSG_SLOWC, gdpbv100::MSG_STAR_TRI_A, gdpbv100::MSG_STAR_TRI_B, gdpbv100::MSG_STAR_TRI_C, gdpbv100::MSG_STAR_TRI_D, gdpbv100::MSG_SYST, ProcessEndOfMsEpoch(), ProcessEpoch(), ProcessEpochCycle(), and ProcessStarTrigger().

Referenced by ProcessTs().

◆ ProcessPattern()

◆ ProcessSlCtrl()

void CbmMcbm2018UnpackerAlgoTof::ProcessSlCtrl ( const gdpbv100::FullMessage mess)
private

Definition at line 1170 of file CbmMcbm2018UnpackerAlgoTof.cxx.

Referenced by ProcessEpSupprBuffer().

◆ ProcessStarTrigger()

◆ ProcessSysMess()

◆ ProcessTs() [1/2]

Bool_t CbmMcbm2018UnpackerAlgoTof::ProcessTs ( const fles::Timeslice &  ts)
virtual

Ignore First TS as first MS is typically corrupt

On first TS, extract the TS parameters from header (by definition stable over time)

Ignore overlap ms if flag set by user

Compute time of TS core end

Loop over core microslices (and overlap ones if chosen)

Loop over registered components

Fill plots if in monitor mode

Sort the buffers of hits due to the time offsets applied

Implements CbmStar2019Algo< CbmTofDigi >.

Definition at line 535 of file CbmMcbm2018UnpackerAlgoTof.cxx.

References DEBUG, CbmStar2019Algo< CbmTofDigi >::fbIgnoreOverlapMs, fbMonitorMode, fdCapacityIncFactor, CbmStar2019Algo< CbmTofDigi >::fDigiVect, CbmStar2019Algo< CbmTofDigi >::fdMsSizeInNs, CbmStar2019Algo< CbmTofDigi >::fdTsCoreSizeInNs, CbmStar2019Algo< CbmTofDigi >::fdTsFullSizeInNs, fdTsStartTime, fdTsStopTimeCore, fhVectorCapacity, fhVectorSize, FillHistograms(), fulCurrentTsIdx, fuMsIndex, CbmStar2019Algo< CbmTofDigi >::fuNbCoreMsPerTs, CbmStar2019Algo< CbmTofDigi >::fuNbMsLoop, CbmStar2019Algo< CbmTofDigi >::fuNbOverMsPerTs, fuTsMaxVectorSize, CbmStar2019Algo< CbmTofDigi >::fvMsComponentsList, and ProcessMs().

Referenced by CbmMcbm2018UnpackerTaskTof::DoUnpack(), CbmDeviceUnpackTofMcbm2018::DoUnpack(), and ProcessTs().

◆ ProcessTs() [2/2]

Bool_t CbmMcbm2018UnpackerAlgoTof::ProcessTs ( const fles::Timeslice &  ts,
size_t   
)
inlinevirtual

Implements CbmStar2019Algo< CbmTofDigi >.

Definition at line 51 of file CbmMcbm2018UnpackerAlgoTof.h.

References ProcessTs().

◆ ReInitContainers()

Bool_t CbmMcbm2018UnpackerAlgoTof::ReInitContainers ( )
virtual

◆ Reset()

void CbmMcbm2018UnpackerAlgoTof::Reset ( )
virtual

Implements CbmStar2019Algo< CbmTofDigi >.

Definition at line 127 of file CbmMcbm2018UnpackerAlgoTof.cxx.

◆ ResetHistograms()

Bool_t CbmMcbm2018UnpackerAlgoTof::ResetHistograms ( )

◆ SetDiamondDpbIdx()

void CbmMcbm2018UnpackerAlgoTof::SetDiamondDpbIdx ( UInt_t  uIdx = 2)
inline

◆ SetIgnoreOverlapMs()

void CbmStar2019Algo< CbmTofDigi >::SetIgnoreOverlapMs ( Bool_t  bFlagIn = kTRUE)
inlineinherited

Control flags.

Definition at line 102 of file CbmStar2019Algo.h.

◆ SetMaxAsicInactive()

void CbmMcbm2018UnpackerAlgoTof::SetMaxAsicInactive ( Int_t  ival)
inline

Definition at line 73 of file CbmMcbm2018UnpackerAlgoTof.h.

References fMaxAsicInactive.

◆ SetMonitorMode()

void CbmMcbm2018UnpackerAlgoTof::SetMonitorMode ( Bool_t  bFlagIn = kTRUE)
inline

Definition at line 62 of file CbmMcbm2018UnpackerAlgoTof.h.

References fbMonitorMode.

Referenced by CbmMcbm2018UnpackerTaskTof::InitContainers().

◆ SetParameter()

virtual void CbmStar2019Algo< CbmTofDigi >::SetParameter ( std::string  )
inlinevirtualinherited

Definition at line 74 of file CbmStar2019Algo.h.

◆ SetTimeOffsetNs()

void CbmMcbm2018UnpackerAlgoTof::SetTimeOffsetNs ( Double_t  dOffsetIn = 0.0)
inline

◆ SetVectCapInc()

void CbmMcbm2018UnpackerAlgoTof::SetVectCapInc ( Double_t  dIncFact)
inline

Definition at line 70 of file CbmMcbm2018UnpackerAlgoTof.h.

References fdCapacityIncFactor.

Member Data Documentation

◆ fbDebugMonitorMode

Bool_t CbmMcbm2018UnpackerAlgoTof::fbDebugMonitorMode
private

Switch ON the filling of a minimal set of histograms.

Definition at line 80 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fbDetChanThere

Bool_t CbmMcbm2018UnpackerAlgoTof::fbDetChanThere[64]
private

Definition at line 180 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fbIgnoreOverlapMs

Bool_t CbmStar2019Algo< CbmTofDigi >::fbIgnoreOverlapMs
protectedinherited

Definition at line 116 of file CbmStar2019Algo.h.

◆ fbMonitorMode

Bool_t CbmMcbm2018UnpackerAlgoTof::fbMonitorMode
private

Control flags.

Definition at line 78 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessHit(), ProcessTs(), and SetMonitorMode().

◆ fdCapacityIncFactor

Double_t CbmMcbm2018UnpackerAlgoTof::fdCapacityIncFactor = 1.1
private

Definition at line 191 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessTs(), and SetVectCapInc().

◆ fdEvTime0

Double_t CbmMcbm2018UnpackerAlgoTof::fdEvTime0
private

Definition at line 168 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fdFirstDigiTimeDif

Double_t CbmMcbm2018UnpackerAlgoTof::fdFirstDigiTimeDif
private

Definition at line 167 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fDigiVect

std::vector<CbmTofDigi > CbmStar2019Algo< CbmTofDigi >::fDigiVect
protectedinherited

Vector of pointers to canvases + optional folder name.

For unpacker algos

Definition at line 140 of file CbmStar2019Algo.h.

◆ fdLastDigiTime

Double_t CbmMcbm2018UnpackerAlgoTof::fdLastDigiTime
private

Definition at line 166 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fdMsSizeInNs

Double_t CbmStar2019Algo< CbmTofDigi >::fdMsSizeInNs
protectedinherited

/‍** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **‍/

Definition at line 117 of file CbmStar2019Algo.h.

◆ fdMsTime

Double_t CbmMcbm2018UnpackerAlgoTof::fdMsTime
private

End Time in ns of current TS Core from the index of the first MS first component.

Definition at line 122 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fdRefTime

Double_t CbmMcbm2018UnpackerAlgoTof::fdRefTime
private

Histograms.

Definition at line 165 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fdStartTime

Double_t CbmMcbm2018UnpackerAlgoTof::fdStartTime
private

Epoch + Epoch Cycle.

Starting state book-keeping

Definition at line 143 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fdStartTimeMsSz

Double_t CbmMcbm2018UnpackerAlgoTof::fdStartTimeMsSz
private

Time of first valid hit (TS_MSB available), used as reference for evolution plots

Definition at line 145 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fdTimeOffsetNs

Double_t CbmMcbm2018UnpackerAlgoTof::fdTimeOffsetNs
private

User settings: Data correction parameters.

Definition at line 105 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessHit(), and SetTimeOffsetNs().

◆ fdTsCoreSizeInNs

Double_t CbmStar2019Algo< CbmTofDigi >::fdTsCoreSizeInNs
protectedinherited

Size of a single MS, [nanoseconds].

Definition at line 119 of file CbmStar2019Algo.h.

◆ fdTsFullSizeInNs

Double_t CbmStar2019Algo< CbmTofDigi >::fdTsFullSizeInNs
protectedinherited

Total size of the core MS in a TS, [nanoseconds].

Definition at line 121 of file CbmStar2019Algo.h.

◆ fdTsStartTime

Double_t CbmMcbm2018UnpackerAlgoTof::fdTsStartTime
private

SysId of the current MS in TS (0 to fuTotalMsNb)

Definition at line 118 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessTs().

◆ fdTsStopTimeCore

Double_t CbmMcbm2018UnpackerAlgoTof::fdTsStopTimeCore
private

Time in ns of current TS from the index of the first MS first component.

Definition at line 120 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessTs().

◆ fErrVect

std::vector<CbmErrorMessage> CbmStar2019Algo< CbmTofDigi >::fErrVect
protectedinherited

Definition at line 141 of file CbmStar2019Algo.h.

◆ fGdpbIdIndexMap

std::map<UInt_t, UInt_t> CbmMcbm2018UnpackerAlgoTof::fGdpbIdIndexMap
private

Total number of GDPBs in the system.

Definition at line 87 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessMs().

◆ fhChanCoinc

std::vector<TH2*> CbmMcbm2018UnpackerAlgoTof::fhChanCoinc
private

Definition at line 179 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms().

◆ fhChCount

std::vector<TH1*> CbmMcbm2018UnpackerAlgoTof::fhChCount
private

Definition at line 176 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms(), and ProcessHit().

◆ fhChCountRemap

std::vector<TH1*> CbmMcbm2018UnpackerAlgoTof::fhChCountRemap
private

Definition at line 177 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms(), and ProcessHit().

◆ fhDetChanCoinc

TH2* CbmMcbm2018UnpackerAlgoTof::fhDetChanCoinc
private

Definition at line 181 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fhRawDigiLastDigi

TH1* CbmMcbm2018UnpackerAlgoTof::fhRawDigiLastDigi
private

Definition at line 174 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms().

◆ fhRawTDigEvT0

TH1* CbmMcbm2018UnpackerAlgoTof::fhRawTDigEvT0
private

Definition at line 169 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms().

◆ fhRawTDigRef

TH1* CbmMcbm2018UnpackerAlgoTof::fhRawTDigRef
private

Definition at line 171 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms().

◆ fhRawTDigRef0

TH1* CbmMcbm2018UnpackerAlgoTof::fhRawTDigRef0
private

Definition at line 170 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms().

◆ fhRawTotCh

std::vector<TH2*> CbmMcbm2018UnpackerAlgoTof::fhRawTotCh
private

Definition at line 175 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms(), and ProcessHit().

◆ fhRawTRefDig0

TH1* CbmMcbm2018UnpackerAlgoTof::fhRawTRefDig0
private

Definition at line 172 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms().

◆ fhRawTRefDig1

TH1* CbmMcbm2018UnpackerAlgoTof::fhRawTRefDig1
private

Definition at line 173 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms().

◆ fhVectorCapacity

TH1* CbmMcbm2018UnpackerAlgoTof::fhVectorCapacity = nullptr
private

Definition at line 189 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms(), and ProcessTs().

◆ fhVectorSize

TH1* CbmMcbm2018UnpackerAlgoTof::fhVectorSize = nullptr
private

Definition at line 188 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms(), and ProcessTs().

◆ fMaxAsicInactive

Int_t CbmMcbm2018UnpackerAlgoTof::fMaxAsicInactive = 0
private

Definition at line 192 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by SetMaxAsicInactive().

◆ fParameterMap

std::map<std::string, std::string> CbmStar2019Algo< CbmTofDigi >::fParameterMap
protectedinherited

For any algo.

Definition at line 145 of file CbmStar2019Algo.h.

◆ fParCList

TList* CbmStar2019Algo< CbmTofDigi >::fParCList
protectedinherited

Parameter management.

Definition at line 108 of file CbmStar2019Algo.h.

◆ ftStartTimeUnix

std::chrono::steady_clock::time_point CbmMcbm2018UnpackerAlgoTof::ftStartTimeUnix
private

Time of first microslice, used as reference for evolution plots

Definition at line 147 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fuCurrDpbId

UInt_t CbmMcbm2018UnpackerAlgoTof::fuCurrDpbId
private

Current equipment ID, tells from which DPB the current MS is originating.

Definition at line 128 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessMs().

◆ fuCurrDpbIdx

UInt_t CbmMcbm2018UnpackerAlgoTof::fuCurrDpbIdx
private

Temp holder until Current equipment ID is properly filled in MS.

Definition at line 130 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessEndOfMsEpoch(), ProcessEpoch(), ProcessEpochCycle(), ProcessEpSupprBuffer(), ProcessHit(), ProcessMs(), ProcessStarTrigger(), and ProcessSysMess().

◆ fuCurrentEquipmentId

UInt_t CbmMcbm2018UnpackerAlgoTof::fuCurrentEquipmentId
private

Index of current MS within the TS Current data properties

Definition at line 126 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessMs().

◆ fuCurrentMsSysId

size_t CbmMcbm2018UnpackerAlgoTof::fuCurrentMsSysId
private

Idx of the current MS in TS (0 to fuTotalMsNb)

Definition at line 116 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessEpSupprBuffer(), ProcessHit(), and ProcessMs().

◆ fuDiamondDpbIdx

UInt_t CbmMcbm2018UnpackerAlgoTof::fuDiamondDpbIdx
private

◆ fuGet4Id

UInt_t CbmMcbm2018UnpackerAlgoTof::fuGet4Id
private

Index of the DPB from which the MS currently unpacked is coming.

Definition at line 132 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessEpSupprBuffer(), ProcessHit(), and ProcessMs().

◆ fuGet4Nr

UInt_t CbmMcbm2018UnpackerAlgoTof::fuGet4Nr
private

running number (0 to fuNrOfGet4PerGdpb) of the Get4 chip of a unique GDPB for current message

Definition at line 134 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessEpSupprBuffer(), and ProcessMs().

◆ fulCurrentMsIdx

ULong64_t CbmMcbm2018UnpackerAlgoTof::fulCurrentMsIdx
private

Idx of the current TS.

Definition at line 115 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessEpochCycle(), ProcessMs(), and ProcessStarTrigger().

◆ fulCurrentTsIdx

ULong64_t CbmMcbm2018UnpackerAlgoTof::fulCurrentTsIdx
private

Running indices TS/MS info

Definition at line 114 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessMs(), ProcessStarTrigger(), and ProcessTs().

◆ fuMsIndex

UInt_t CbmMcbm2018UnpackerAlgoTof::fuMsIndex
private

Start Time in ns of current MS from its index field in header.

Definition at line 123 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessMs(), and ProcessTs().

◆ fuNbCoreMsPerTs

size_t CbmStar2019Algo< CbmTofDigi >::fuNbCoreMsPerTs
protectedinherited

Definition at line 112 of file CbmStar2019Algo.h.

◆ fuNbMsLoop

size_t CbmStar2019Algo< CbmTofDigi >::fuNbMsLoop
protectedinherited

Definition at line 114 of file CbmStar2019Algo.h.

◆ fuNbOverMsPerTs

size_t CbmStar2019Algo< CbmTofDigi >::fuNbOverMsPerTs
protectedinherited

Definition at line 113 of file CbmStar2019Algo.h.

◆ fUnpackPar

CbmMcbm2018TofPar* CbmMcbm2018UnpackerAlgoTof::fUnpackPar
private

◆ fuNrOfChannelsPerFee

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfChannelsPerFee
private

Number of channels in each GET4.

Definition at line 91 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessHit().

◆ fuNrOfChannelsPerGdpb

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfChannelsPerGdpb
private

Number of GET4s per GDPB.

Definition at line 94 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms(), InitParameters(), and ProcessHit().

◆ fuNrOfChannelsPerGet4

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfChannelsPerGet4
private

Number of GET4s per FEE.

Definition at line 90 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessHit().

◆ fuNrOfFeePerGdpb

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfFeePerGdpb
private

gDPB ID to index map

Definition at line 88 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessHit().

◆ fuNrOfGbtx

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfGbtx
private

Number of channels per GDPB Detector Mapping

Definition at line 96 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters().

◆ fuNrOfGdpbs

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfGdpbs
private

Readout chain dimensions and mapping

Definition at line 86 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms(), InitParameters(), and ~CbmMcbm2018UnpackerAlgoTof().

◆ fuNrOfGet4

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfGet4
private

Number of channels in each FEE.

Definition at line 92 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters().

◆ fuNrOfGet4PerFee

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfGet4PerFee
private

Number of FEBs per GDPB.

Definition at line 89 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessHit().

◆ fuNrOfGet4PerGdpb

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfGet4PerGdpb
private

Total number of Get4 chips in the system.

Definition at line 93 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by CreateHistograms(), GetArrayIndex(), InitParameters(), ProcessEpSupprBuffer(), and ProcessMs().

◆ fuNrOfModules

UInt_t CbmMcbm2018UnpackerAlgoTof::fuNrOfModules
private

Definition at line 97 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fuTsMaxVectorSize

size_t CbmMcbm2018UnpackerAlgoTof::fuTsMaxVectorSize = 0
private

Definition at line 190 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessTs().

◆ fvbChanThere

std::vector<Bool_t> CbmMcbm2018UnpackerAlgoTof::fvbChanThere
private

Definition at line 178 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ fvbMaskedComponents

std::vector<Bool_t> CbmMcbm2018UnpackerAlgoTof::fvbMaskedComponents
private

Switch ON the filling of a additional set of histograms.

Definition at line 81 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by ProcessMs().

◆ fviModuleId

std::vector<Int_t> CbmMcbm2018UnpackerAlgoTof::fviModuleId
private

Definition at line 101 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters().

◆ fviNrOfRpc

std::vector<Int_t> CbmMcbm2018UnpackerAlgoTof::fviNrOfRpc
private

Definition at line 98 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters().

◆ fviRpcChUId

std::vector<Int_t> CbmMcbm2018UnpackerAlgoTof::fviRpcChUId
private

Definition at line 102 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessHit().

◆ fviRpcSide

std::vector<Int_t> CbmMcbm2018UnpackerAlgoTof::fviRpcSide
private

Definition at line 100 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters().

◆ fviRpcType

std::vector<Int_t> CbmMcbm2018UnpackerAlgoTof::fviRpcType
private

Definition at line 99 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters().

◆ fvMsComponentsList

std::vector<size_t> CbmStar2019Algo< CbmTofDigi >::fvMsComponentsList
protectedinherited

Parameters related to FLES containers.

Definition at line 111 of file CbmStar2019Algo.h.

◆ fvpAllCanvasPointers

std::vector<std::pair<TCanvas*, std::string> > CbmStar2019Algo< CbmTofDigi >::fvpAllCanvasPointers
protectedinherited

Vector of pointers to histograms + optional folder name.

Definition at line 137 of file CbmStar2019Algo.h.

◆ fvpAllHistoPointers

std::vector<std::pair<TNamed*, std::string> > CbmStar2019Algo< CbmTofDigi >::fvpAllHistoPointers
protectedinherited

Total size of the core MS in a TS, [nanoseconds].

For monitor algos => Pointers should be filled with TH1*, TH2*, TProfile*, ... ==> To check if object N is of type T, use "T ObjectPointer = dynamic_cast<T>( fvpAllHistoPointers[N].first );" and check for nullptr ==> To get back the original class name use "fvpAllHistoPointers[N].first->ClassName()" which returns a const char * (e.g. "TH1I") ===> Usage example with feeding a THttpServer: ===> #include "TH2.h" ===> std::string sClassName = vHistos[ uHisto ].first.ClassName(); ===> if( !strncmp( sClassName, "TH1", 3 ) ) ===> server->Register( vHistos[ uHisto ].second.data(), dynamic_cast< TH1 * >(vHistos[ uHisto ].first) ); ===> else if( !strncmp( sClassName, "TH2", 3 ) ) ===> server->Register( vHistos[ uHisto ].second.data(), dynamic_cast< TH2 * >(vHistos[ uHisto ].first) );

Definition at line 135 of file CbmStar2019Algo.h.

◆ fvulCurrentEpoch

std::vector<ULong64_t> CbmMcbm2018UnpackerAlgoTof::fvulCurrentEpoch
private

Data format control: Current time references for each GDPB: merged epoch marker, epoch cycle, full epoch [fuNrOfGdpbs].

running number (0 to fuNrOfGet4) of the Get4 chip in the system for current message

Definition at line 136 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), ProcessEndOfMsEpoch(), ProcessEpoch(), and ProcessEpSupprBuffer().

◆ fvulCurrentEpochCycle

std::vector<ULong64_t> CbmMcbm2018UnpackerAlgoTof::fvulCurrentEpochCycle
private

Current epoch index, per DPB.

Definition at line 138 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), ProcessEndOfMsEpoch(), ProcessEpoch(), and ProcessEpochCycle().

◆ fvulCurrentEpochFull

std::vector<ULong64_t> CbmMcbm2018UnpackerAlgoTof::fvulCurrentEpochFull
private

Epoch cycle from the Ms Start message and Epoch counter flip.

Definition at line 139 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), ProcessEndOfMsEpoch(), ProcessEpoch(), and ProcessEpSupprBuffer().

◆ fvulGdpbTsFullLast

std::vector<ULong64_t> CbmMcbm2018UnpackerAlgoTof::fvulGdpbTsFullLast
private

Definition at line 158 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessStarTrigger().

◆ fvulGdpbTsLsb

std::vector<ULong64_t> CbmMcbm2018UnpackerAlgoTof::fvulGdpbTsLsb
private

Definition at line 155 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessStarTrigger().

◆ fvulGdpbTsMsb

std::vector<ULong64_t> CbmMcbm2018UnpackerAlgoTof::fvulGdpbTsMsb
private

[DPB], FIXME: dimension to be removed as not needed with real MS

STAR TRIGGER detection

Definition at line 154 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessStarTrigger().

◆ fvulStarTsFullLast

std::vector<ULong64_t> CbmMcbm2018UnpackerAlgoTof::fvulStarTsFullLast
private

Definition at line 159 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessStarTrigger().

◆ fvulStarTsMid

std::vector<ULong64_t> CbmMcbm2018UnpackerAlgoTof::fvulStarTsMid
private

Definition at line 157 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessStarTrigger().

◆ fvulStarTsMsb

std::vector<ULong64_t> CbmMcbm2018UnpackerAlgoTof::fvulStarTsMsb
private

Definition at line 156 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessStarTrigger().

◆ fvuStarDaqCmdLast

std::vector<UInt_t> CbmMcbm2018UnpackerAlgoTof::fvuStarDaqCmdLast
private

Definition at line 161 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessStarTrigger().

◆ fvuStarTokenLast

std::vector<UInt_t> CbmMcbm2018UnpackerAlgoTof::fvuStarTokenLast
private

Definition at line 160 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessStarTrigger().

◆ fvuStarTrigCmdLast

std::vector<UInt_t> CbmMcbm2018UnpackerAlgoTof::fvuStarTrigCmdLast
private

Definition at line 162 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), and ProcessStarTrigger().

◆ fvvmEpSupprBuffer

std::vector<std::vector<gdpbv100::Message> > CbmMcbm2018UnpackerAlgoTof::fvvmEpSupprBuffer
private

Buffers.

Time of run Start from UNIX system, used as reference for long evolution plots against reception time

Definition at line 151 of file CbmMcbm2018UnpackerAlgoTof.h.

Referenced by InitParameters(), ProcessEpSupprBuffer(), ProcessMs(), and ~CbmMcbm2018UnpackerAlgoTof().

◆ kiMaxNbFlibLinks

const Int_t CbmMcbm2018UnpackerAlgoTof::kiMaxNbFlibLinks = 32
staticprivate

Constants.

Definition at line 109 of file CbmMcbm2018UnpackerAlgoTof.h.

◆ kuDetMask

const UInt_t CbmMcbm2018UnpackerAlgoTof::kuDetMask = 0x0001FFFF
staticprivate

Definition at line 110 of file CbmMcbm2018UnpackerAlgoTof.h.


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