19#ifndef CbmRichUnpackMonitor_H
20#define CbmRichUnpackMonitor_H
41 void PrintDebugInfo(
const uint64_t MsStartTime,
const size_t NrProcessedTs,
const uint16_t msDescriptorFlags,
42 const uint32_t uSize);
114 std::vector<std::pair<TNamed*, std::string>>
static double dTsStartTime
void PrintDebugInfo(const uint64_t MsStartTime, const size_t NrProcessedTs, const uint16_t msDescriptorFlags, const uint32_t uSize)
double_t dFirstTsStartTime
Bool_t CreateDebugHistograms(CbmMcbm2018RichPar *pUnpackPar)
void FillDigisToTDiRICH(Int_t Address, Double_t ToT)
void SetDebugMode(bool value)
Activate the debug mode.
void Finish()
Write all histograms to file.
CbmMcbm2018RichPar * pUnpackParameters
std::vector< std::pair< TNamed *, std::string > > fvpAllHistoPointers
bool fDebugMode
Flag if debug mode is active or not.
void SetHistoFileName(TString nameIn)
void AddHistoToVector(TNamed *pointer, std::string sFolder="")
std::vector< TH2 * > fhDigisToTDiRICH
Bool_t CreateHistograms(CbmMcbm2018RichPar *pUnpackPar)
CbmRichUnpackMonitor operator=(const CbmRichUnpackMonitor &)
Bool_t ResetDebugHistograms()
std::vector< std::pair< TNamed *, std::string > > GetHistoVector()
void FillDigisTimeInRun(Double_t Time)
void FillVectorSize(ULong64_t TsIdx, UInt_t Size)
Fill general histograms.
virtual ~CbmRichUnpackMonitor()
void FillVectorCapacity(ULong64_t TsIdx, UInt_t Capacity)
CbmRichUnpackMonitor(const CbmRichUnpackMonitor &)
Vector of pointers to histograms + optional folder name.
Bool_t Init(CbmMcbm2018RichPar *parset)
Init all required parameter informations and histograms.
void FillDigisToT(Double_t ToT)
std::vector< uint32_t > vNbMessType
bool GetDebugMode()
Activate the debug mode.
void FillPerTimesliceCountersHistos(double_t dTsStartTime)
TH1 * fhDigisTimeInRun
General histograms.