Go to the documentation of this file.
8 #ifndef CbmMcbm2018TofFeeThr_H
9 #define CbmMcbm2018TofFeeThr_H
11 #include "Timeslice.hpp"
19 #include "TClonesArray.h"
38 virtual Bool_t
Init();
40 virtual Bool_t
DoUnpack(
const fles::Timeslice& ts,
size_t component);
58 virtual void SetNbMsInTs(
size_t uCoreMsNb,
size_t uOverlapMsNb);
Bool_t ReInitContainers()
Int_t GetArrayIndex(Int_t gdpbId, Int_t get4Id)
std::vector< Double_t > fvdPadiThrCodeToValue
PADI threshold measures and extrapolated code to value map.
void SetMsOverlap(size_t uOverlapMsNb=1)
std::vector< UInt_t > fvuPadiToGet4
void SetIgnoreMsOverlap(Bool_t bEnaFlag=kTRUE)
TString fsHistoFileFullname
/** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **/
UInt_t fuNrOfChannelsPerGdpb
std::vector< int > fviMsgCounter
static const UInt_t kuNbGet4PerGbtx
Double_t fdTsCoreSizeInNs
UInt_t ConvertGet4ToElink(UInt_t uGet4Idx)
UInt_t fuNrOfChannelsPerGet4
void UseDaqBuffer(Bool_t)
void SetMsLimitLevel(size_t uAcceptBoundaryPct=100)
void SetHistoFileName(TString sFileName="data/HistosTofFeeTest.root")
virtual Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
UInt_t ConvertElinkToGet4(UInt_t uElinkIdx)
virtual void SetNbMsInTs(size_t uCoreMsNb, size_t uOverlapMsNb)
std::vector< size_t > fvMsComponentsList
FLES containers.
UInt_t fuNrOfChannelsPerFee
TH2 * fhGdpbAsicSpiCounts
Histograms.
const UInt_t kuNbFeePerGbtx
std::vector< UInt_t > fvuGet4ToPadi
CbmMcbm2018TofFeeThr operator=(const CbmMcbm2018TofFeeThr &)
void PrintSlcInfo(gdpbv100::Message)
CbmMcbm2018TofPar * fUnpackPar
virtual ~CbmMcbm2018TofFeeThr()
virtual void AddMsComponentToList(size_t component, UShort_t usDetectorId)
std::map< UInt_t, UInt_t > fGdpbIdIndexMap
Map of ID to index for the gDPBs.
size_t fuMsAcceptsPercent
OLD, to be cleaned out !!!!!
void SaveAllHistos(TString sFileName="")
uint64_t fulCurrentTsIndex
CbmMcbm2018TofFeeThr(const CbmMcbm2018TofFeeThr &)
std::vector< UInt_t > fvuElinkToGet4
5 FEE with 8 GET4 each
const UInt_t kuNbGbtxPerGdpb
std::vector< UInt_t > fvuGet4ToElink