12#ifndef CbmMcbm2018RawConverterGdpb_H
13#define CbmMcbm2018RawConverterGdpb_H
16#include "Timeslice.hpp"
38 virtual Bool_t
Init();
39 virtual Bool_t
DoUnpack(
const fles::Timeslice& ts,
size_t component);
Double_t fdMsSizeInNs
/** Ignore Overlap Ms: all fuNbOverMsPerTs MS at the end of timeslice **/
static const UInt_t kuBytesPerMessage
std::vector< Bool_t > fvbMaskedComponents
Control flags.
std::map< UInt_t, UInt_t > fDpbIdIndexMap
Total number of gDPBs to convert.
static const Int_t kiMaxNbFlibLinks
Map of DPB Identifier to DPB index.
TList * fParCList
Settings from parameter file.
Double_t fdTsFullSizeInNs
Total size of the core MS in a TS, [nanoseconds].
ULong64_t fulCurrentTsIdx
Total size of the core MS in a TS, [nanoseconds].
std::vector< size_t > fvMsComponentsList
Parameters related to FLES containers.
Double_t fdMsTime
End Time in ns of current TS Core from the index of the first MS first component.
Double_t fdTsStopTimeCore
Time in ns of current TS from the index of the first MS first component.
UInt_t fuCurrDpbId
Current equipment ID, tells from which DPB the current MS is originating.
std::vector< std::vector< gdpbv100::Message > * > fvGdpbMessages
Index of the DPB from which the MS currently unpacked is coming.
UInt_t fuMsIndex
Start Time in ns of current MS from its index field in header.
virtual ~CbmMcbm2018RawConverterGdpb()
ULong64_t fulCurrentMsIdx
CbmMcbm2018TofPar * fUnpackPar
CbmMcbm2018RawConverterGdpb(UInt_t uNbGdpb=1)
Double_t fdTsCoreSizeInNs
Size of a single MS, [nanoseconds].
UInt_t fuCurrDpbIdx
Temp holder until Current equipment ID is properly filled in MS.
void SetIgnoreOverlapMs(Bool_t bFlagIn=kTRUE)
CbmMcbm2018RawConverterGdpb operator=(const CbmMcbm2018RawConverterGdpb &)=delete
Bool_t ReInitContainers()
void SetNbMsInTs(size_t, size_t)
UInt_t fuCurrentEquipmentId
CbmMcbm2018RawConverterGdpb(const CbmMcbm2018RawConverterGdpb &)=delete
virtual Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
void AddMsComponentToList(size_t component, UShort_t usDetectorId)
Temp until we change from CbmMcbmUnpack to something else.