CbmRoot
|
#include <CbmMuchUnpackMonitor.h>
Public Member Functions | |
CbmMuchUnpackMonitor () | |
virtual | ~CbmMuchUnpackMonitor () |
void | ResetDebugInfo () |
void | PrintDebugInfo (const uint64_t MsStartTime, const size_t NrProcessedTs, const uint16_t msDescriptorFlags, const uint32_t uSize) |
Bool_t | Init (CbmMuchUnpackPar *digiParSet) |
Init all required parameter informations and histograms. | |
Bool_t | CreateHistograms (CbmMuchUnpackPar *pUnpackPar) |
Bool_t | ResetHistograms () |
Bool_t | CreateDebugHistograms (CbmMuchUnpackPar *pUnpackPar) |
Bool_t | ResetDebugHistograms () |
Bool_t | CreateMsComponentSizeHistos (UInt_t component) |
Bool_t | ResetMsComponentSizeHistos (UInt_t component) |
void | Finish () |
Write all histograms and canvases to file. | |
void | SetHistoFileName (TString nameIn) |
void | DrawCanvases () |
void | AddHistoToVector (TNamed *pointer, std::string sFolder="") |
std::vector< std::pair< TNamed *, std::string > > | GetHistoVector () |
void | AddCanvasToVector (TCanvas *pointer, std::string sFolder="") |
std::vector< std::pair< TCanvas *, std::string > > | GetCanvasVector () |
void | SetLongDurationLimits (UInt_t uDurationSeconds, UInt_t uBinSize) |
UInt_t | GetMaxNbFlibLinks () |
void | FillVectorSize (ULong64_t TsIdx, UInt_t Size) |
Fill general histograms. | |
void | FillVectorCapacity (ULong64_t TsIdx, UInt_t Capacity) |
void | FillMsCntEvo (ULong64_t MsIdx) |
void | FillMsErrorsEvo (ULong64_t MsIdx, uint16_t MsErrorType) |
void | FillDigisTimeInRun (Double_t Time) |
void | FillMuchAllFebsHitRateEvo (Double_t dTimeSinceStartSec, UInt_t uFebIdx) |
void | FillMuchAllAsicsHitRateEvo (Double_t dTimeSinceStartSec, UInt_t uAsicIdx) |
void | FillMuchFebAsicHitCounts (UInt_t uFebIdx, UInt_t uAsicInFeb) |
void | FillMuchStatusMessType (UInt_t uAsicIdx, UShort_t usStatusField) |
void | FillMuchFebChanCntRaw (UInt_t uFebIdx, UInt_t uChanInFeb) |
Fill general "per Feb" histogram vectors. | |
void | FillMuchFebChanAdcRaw (UInt_t uFebIdx, UInt_t uChanInFeb, UShort_t usRawAdc) |
void | FillMuchFebChanAdcRawProf (UInt_t uFebIdx, UInt_t uChanInFeb, UShort_t usRawAdc) |
void | FillMuchFebChanAdcCal (UInt_t uFebIdx, UInt_t uChanInFeb, Double_t dCalAdc) |
void | FillMuchFebChanAdcCalProf (UInt_t uFebIdx, UInt_t uChanInFeb, Double_t dCalAdc) |
void | FillMuchFebChanRawTs (UInt_t uFebIdx, UInt_t uChan, UShort_t usRawTs) |
void | FillMuchFebChanMissEvt (UInt_t uFebIdx, UInt_t uChan, bool missEvtFlag) |
void | FillMuchFebChanMissEvtEvo (UInt_t uFebIdx, Double_t dTimeSinceStartSec, UInt_t uChanInFeb) |
void | FillMuchFebAsicMissEvtEvo (UInt_t uFebIdx, Double_t dTimeSinceStartSec, UInt_t uAsicInFeb) |
void | FillMuchFebMissEvtEvo (UInt_t uFebIdx, Double_t dTimeSinceStartSec) |
void | FillMuchFebChanHitRateEvo (UInt_t uFebIdx, Double_t dTimeSinceStartSec, UInt_t uChanInFeb) |
void | FillMuchFebAsicHitRateEvo (UInt_t uFebIdx, Double_t dTimeSinceStartSec, UInt_t uAsicInFeb) |
void | FillMuchFebHitRateEvo (UInt_t uFebIdx, Double_t dTimeSinceStartSec) |
void | FillMuchFebChanHitRateEvoLong (UInt_t uFebIdx, Double_t dTimeSinceStartMin, UInt_t uChanInFeb) |
void | FillMuchFebAsicHitRateEvoLong (UInt_t uFebIdx, Double_t dTimeSinceStartMin, UInt_t uAsicInFeb) |
void | FillMuchFebHitRateEvoLong (UInt_t uFebIdx, Double_t dTimeSinceStartMin) |
void | FillMuchMessType (uint16_t typeMess) |
Fill debugging histograms. | |
void | FillMuchMessTypePerDpb (UInt_t DpbIdx, uint16_t typeMess) |
void | FillMuchMessTypePerElink (UInt_t ElinkIdx, uint16_t typeMess) |
void | FillMuchHitsElinkPerDpb (UInt_t DpbIdx, UInt_t ElinkIdx) |
void | FillMuchDpbRawTsMsb (UInt_t uCurrDpbIdx, ULong_t ulCurrentTsMsb) |
void | FillMuchDpbRawTsMsbSx (UInt_t uCurrDpbIdx, ULong_t ulCurrentTsMsb) |
void | FillMuchDpbRawTsMsbDpb (UInt_t uCurrDpbIdx, ULong_t ulCurrentTsMsb) |
void | FillMuchChanCntRaw (UInt_t uAsicIdx, UShort_t usChan) |
Fill debugging "per Asic" histogram vectors. | |
void | FillMuchChanAdcRaw (UInt_t uAsicIdx, UShort_t usChan, UShort_t usRawAdc) |
void | FillMuchChanAdcRawProf (UInt_t uAsicIdx, UShort_t usChan, UShort_t usRawAdc) |
void | FillMuchChanRawTs (UInt_t uAsicIdx, UShort_t usChan, UShort_t usRawTs) |
void | FillMuchChanMissEvt (UInt_t uAsicIdx, UShort_t usChan, bool missedEvtFlag) |
void | FillMsSize (UInt_t uMsComp, UInt_t uSize) |
void | FillMsSizeTime (UInt_t uMsComp, Double_t dTime, UInt_t uSize) |
void | FillHitMonitoringHistos (const UInt_t &uFebIdx, const UShort_t &usChan, const UInt_t &uChanInFeb, const UShort_t &usRawAdc, const Double_t &dCalAdc, const UShort_t &usRawTs, const bool &isHitMissedEvts) |
void | FillHitDebugMonitoringHistos (const UInt_t &uAsicIdx, const UShort_t &usChan, const UShort_t &usRawAdc, const UShort_t &usRawTs, const bool &isHitMissedEvts) |
void | FillHitEvoMonitoringHistos (const UInt_t &uFebIdx, const UInt_t &uAsicIdx, const UInt_t &uAsicInFeb, const UInt_t &uChanInFeb, const Double_t &dAbsTimeSec, const bool &isHitMissedEvts) |
void | CountRawHit (uint32_t uFebIdx, uint32_t uChanInFeb) |
void | CountDigi (uint32_t uFebIdx, uint32_t uChanInFeb) |
void | FillPerTimesliceCountersHistos (double_t dTsStartTime) |
void | FillDuplicateHitsAdc (const uint32_t &uFebIdx, const uint32_t &uChanInFeb, const uint16_t &usAdc) |
bool | GetDebugMode () |
Activate the debug mode. | |
void | ProcessDebugInfo (const stsxyter::Message &Mess, const UInt_t &uCurrDpbIdx) |
void | SetDebugMode (bool value) |
Activate the debug mode. | |
Public Attributes | |
std::vector< uint32_t > | vNbMessType |
std::string | sMessPatt = "" |
bool | bError = false |
Private Member Functions | |
CbmMuchUnpackMonitor (const CbmMuchUnpackMonitor &) | |
Vector of pointers to canvases + optional folder name. | |
CbmMuchUnpackMonitor | operator= (const CbmMuchUnpackMonitor &) |
Private Attributes | |
TString | fHistoFileName = "HistosUnpackerMuch.root" |
double_t | dFirstTsStartTime = 0 |
Rate evolution histos. | |
double | fdStartTime = -1 |
double | fdStartTimeMsSz = -1 |
UInt_t | fuLongHistoNbSeconds = 3600 |
UInt_t | fuLongHistoBinSizeSec = 10 |
UInt_t | fuLongHistoBinNb = 1 |
std::vector< uint32_t > | fvuNbRawTsFeb = {} |
Per timeslice counters to evaluate the eventual raw messages rejection per FEB. | |
std::vector< uint32_t > | fvuNbDigisTsFeb = {} |
std::vector< std::vector< uint32_t > > | fvvuNbRawTsChan = {} |
Per timeslice counters to evaluate the eventual raw messages rejection per [FEB, chan] pairs. | |
std::vector< std::vector< uint32_t > > | fvvuNbDigisTsChan = {} |
std::vector< TCanvas * > | fvcMuchSumm |
Canvases. | |
std::vector< TCanvas * > | fvcMuchSmxErr |
TH1 * | fhDigisTimeInRun = nullptr |
General histograms. | |
TH1 * | fhVectorSize = nullptr |
TH1 * | fhVectorCapacity = nullptr |
TH1 * | fhMsCntEvo = nullptr |
TH2 * | fhMsErrorsEvo = nullptr |
TH2 * | fhMuchAllFebsHitRateEvo = nullptr |
TH2 * | fhMuchAllAsicsHitRateEvo = nullptr |
TH2 * | fhMuchFebAsicHitCounts = nullptr |
TH2 * | fhMuchStatusMessType = nullptr |
TProfile * | fhRawHitRatioPerFeb = nullptr |
std::vector< TProfile * > | fvhRawChRatio = {} |
General "per Feb" histogram vectors. | |
std::vector< TProfile * > | fvhHitChRatio = {} |
std::vector< TProfile * > | fvhDupliChRatio = {} |
std::vector< TProfile * > | fvhRawHitRatioPerCh = {} |
std::vector< TProfile * > | fvhRawDupliRatioPerCh = {} |
std::vector< TH1 * > | fvhMuchFebChanCntRaw |
std::vector< TH2 * > | fvhMuchFebChanAdcRaw |
std::vector< TProfile * > | fvhMuchFebChanAdcRawProf |
std::vector< TH2 * > | fvhMuchFebChanAdcCal |
std::vector< TProfile * > | fvhMuchFebChanAdcCalProf |
std::vector< TH2 * > | fvhMuchFebChanRawTs |
std::vector< TH2 * > | fvhMuchFebChanMissEvt |
std::vector< TH2 * > | fvhMuchFebChanMissEvtEvo |
std::vector< TH2 * > | fvhMuchFebAsicMissEvtEvo |
std::vector< TH1 * > | fvhMuchFebMissEvtEvo |
std::vector< TH2 * > | fvhMuchFebChanHitRateEvo |
std::vector< TH2 * > | fvhMuchFebAsicHitRateEvo |
std::vector< TH1 * > | fvhMuchFebHitRateEvo |
std::vector< TH2 * > | fvhMuchFebChanHitRateEvoLong |
std::vector< TH2 * > | fvhMuchFebAsicHitRateEvoLong |
std::vector< TH1 * > | fvhMuchFebHitRateEvoLong |
bool | fDebugMode = false |
Flag if debug mode is active or not. | |
TH1 * | fhMuchMessType = nullptr |
Debugging histograms. | |
TH2 * | fhMuchMessTypePerDpb = nullptr |
TH2 * | fhMuchMessTypePerElink = nullptr |
TH2 * | fhMuchHitsElinkPerDpb = nullptr |
TH2 * | fhMuchDpbRawTsMsb = nullptr |
TH2 * | fhMuchDpbRawTsMsbSx = nullptr |
TH2 * | fhMuchDpbRawTsMsbDpb = nullptr |
TProfile2D * | fhRawHitRatioEvoPerFeb = nullptr |
std::vector< TH2 * > | fvhChDupliAdc = {} |
std::vector< TProfile2D * > | fvhRawChRatioEvo = {} |
std::vector< TProfile2D * > | fvhHitChRatioEvo = {} |
std::vector< TProfile2D * > | fvhDupliChRatioEvo = {} |
std::vector< TProfile2D * > | fvhRawHitRatioEvoPerCh = {} |
std::vector< TProfile2D * > | fvhRawDupliRatioEvoPerCh = {} |
TH1 * | fvhMsSize [kiMaxNbFlibLinks] |
TProfile * | fvhMsSizeTime [kiMaxNbFlibLinks] |
std::vector< TH1 * > | fvhMuchChanCntRaw |
Debugging "per Asic" histogram vectors. | |
std::vector< TH2 * > | fvhMuchChanAdcRaw |
std::vector< TProfile * > | fvhMuchChanAdcRawProf |
std::vector< TH2 * > | fvhMuchChanRawTs |
std::vector< TH2 * > | fvhMuchChanMissEvt |
uint32_t | fNrElinksPerDpb = 0 |
Number of elinks per dpb, extracted from the parset. | |
std::vector< std::pair< TNamed *, std::string > > | fvpAllHistoPointers |
std::vector< std::pair< TCanvas *, std::string > > | fvpAllCanvasPointers |
Vector of pointers to histograms + optional folder name. | |
Static Private Attributes | |
static const UInt_t | kiMaxNbFlibLinks = 32 |
Definition at line 20 of file CbmMuchUnpackMonitor.h.
CbmMuchUnpackMonitor::CbmMuchUnpackMonitor | ( | ) |
Definition at line 30 of file CbmMuchUnpackMonitor.cxx.
References fvhMsSize, fvhMsSizeTime, and kiMaxNbFlibLinks.
|
virtual |
Definition at line 39 of file CbmMuchUnpackMonitor.cxx.
References fvpAllCanvasPointers, and fvpAllHistoPointers.
|
private |
Vector of pointers to canvases + optional folder name.
|
inline |
Definition at line 60 of file CbmMuchUnpackMonitor.h.
References fvpAllCanvasPointers.
Referenced by CreateHistograms().
|
inline |
Definition at line 54 of file CbmMuchUnpackMonitor.h.
References fvpAllHistoPointers.
Referenced by CreateDebugHistograms(), CreateHistograms(), and CreateMsComponentSizeHistos().
|
inline |
Definition at line 224 of file CbmMuchUnpackMonitor.h.
References fvuNbDigisTsFeb, and fvvuNbDigisTsChan.
|
inline |
Definition at line 219 of file CbmMuchUnpackMonitor.h.
References fvuNbRawTsFeb, and fvvuNbRawTsChan.
Bool_t CbmMuchUnpackMonitor::CreateDebugHistograms | ( | CbmMuchUnpackPar * | pUnpackPar | ) |
Timeslice counter ratio Plots
Asic plots All histos per Asic: with channels or ASIC as axis!!
Channel counts
Raw Adc Distribution
Raw Adc Distribution profile
Raw Ts Distribution
Missed event flag
Definition at line 458 of file CbmMuchUnpackMonitor.cxx.
References AddHistoToVector(), fhMuchDpbRawTsMsb, fhMuchDpbRawTsMsbDpb, fhMuchDpbRawTsMsbSx, fhMuchHitsElinkPerDpb, fhMuchMessType, fhMuchMessTypePerDpb, fhMuchMessTypePerElink, fhRawHitRatioEvoPerFeb, fNrElinksPerDpb, fvhChDupliAdc, fvhDupliChRatioEvo, fvhHitChRatioEvo, fvhMuchChanAdcRaw, fvhMuchChanAdcRawProf, fvhMuchChanCntRaw, fvhMuchChanMissEvt, fvhMuchChanRawTs, fvhRawChRatioEvo, fvhRawDupliRatioEvoPerCh, fvhRawHitRatioEvoPerCh, CbmMuchUnpackPar::GetNbChanPerAsic(), CbmMuchUnpackPar::GetNbChanPerFeb(), CbmMuchUnpackPar::GetNrOfAsics(), CbmMuchUnpackPar::GetNrOfDpbs(), CbmMuchUnpackPar::GetNrOfFebs(), stsxyter::kuHitNbAdcBins, and stsxyter::kuHitNbTsBins.
Referenced by Init().
Bool_t CbmMuchUnpackMonitor::CreateHistograms | ( | CbmMuchUnpackPar * | pUnpackPar | ) |
Initialize the per timeslice counters
Create general unpacking histograms
Hit rates evo per FEB in system
Hit rates evo per ASIC in system
Hit counts map in system
Timeslice counter ratio Plots
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/// FEB-8 plots All histos per FEB: with channels or ASIC as axis!!
Timeslice counter ratio Plots
Channel counts
Raw Adc Distribution
Raw Adc Distribution profile
Cal Adc Distribution
Cal Adc Distribution profile
Raw Ts Distribution
Missed event flag
Missed event flag counts evolution
Missed event flag counts evolution
Missed event flag counts evolution
Hit rates evo per channel
Hit rates evo per MuchXyter
Hit rates evo per FEB
Hit rates evo per channel, 1 minute bins, 24h
Hit rates evo per channel, 1 minute bins, 24h
Hit rates evo per FEB, 1 minute bins, 24h
Summary canvases
Definition at line 55 of file CbmMuchUnpackMonitor.cxx.
References AddCanvasToVector(), AddHistoToVector(), fhDigisTimeInRun, fhMsCntEvo, fhMsErrorsEvo, fhMuchAllAsicsHitRateEvo, fhMuchAllFebsHitRateEvo, fhMuchFebAsicHitCounts, fhMuchStatusMessType, fhRawHitRatioPerFeb, fhVectorCapacity, fhVectorSize, fuLongHistoBinNb, fuLongHistoBinSizeSec, fuLongHistoNbSeconds, fvcMuchSmxErr, fvcMuchSumm, fvhDupliChRatio, fvhHitChRatio, fvhMuchFebAsicHitRateEvo, fvhMuchFebAsicHitRateEvoLong, fvhMuchFebAsicMissEvtEvo, fvhMuchFebChanAdcCal, fvhMuchFebChanAdcCalProf, fvhMuchFebChanAdcRaw, fvhMuchFebChanAdcRawProf, fvhMuchFebChanCntRaw, fvhMuchFebChanHitRateEvo, fvhMuchFebChanHitRateEvoLong, fvhMuchFebChanMissEvt, fvhMuchFebChanMissEvtEvo, fvhMuchFebChanRawTs, fvhMuchFebHitRateEvo, fvhMuchFebHitRateEvoLong, fvhMuchFebMissEvtEvo, fvhRawChRatio, fvhRawDupliRatioPerCh, fvhRawHitRatioPerCh, fvuNbDigisTsFeb, fvuNbRawTsFeb, fvvuNbDigisTsChan, fvvuNbRawTsChan, CbmMuchUnpackPar::GetNbAsicsPerFeb(), CbmMuchUnpackPar::GetNbChanPerFeb(), CbmMuchUnpackPar::GetNrOfAsics(), CbmMuchUnpackPar::GetNrOfFebs(), stsxyter::kuHitNbAdcBins, and stsxyter::kuHitNbTsBins.
Referenced by Init().
Bool_t CbmMuchUnpackMonitor::CreateMsComponentSizeHistos | ( | UInt_t | component | ) |
Definition at line 357 of file CbmMuchUnpackMonitor.cxx.
References AddHistoToVector(), fvhMsSize, and fvhMsSizeTime.
void CbmMuchUnpackMonitor::DrawCanvases | ( | ) |
Definition at line 301 of file CbmMuchUnpackMonitor.cxx.
References fvcMuchSumm, fvhMuchFebChanAdcRaw, fvhMuchFebChanAdcRawProf, fvhMuchFebChanCntRaw, fvhMuchFebChanHitRateEvo, and fvhMuchFebChanMissEvt.
Referenced by Init().
|
inline |
Definition at line 80 of file CbmMuchUnpackMonitor.h.
References fhDigisTimeInRun.
void CbmMuchUnpackMonitor::FillDuplicateHitsAdc | ( | const uint32_t & | uFebIdx, |
const uint32_t & | uChanInFeb, | ||
const uint16_t & | usAdc ) |
Definition at line 795 of file CbmMuchUnpackMonitor.cxx.
References fDebugMode, and fvhChDupliAdc.
void CbmMuchUnpackMonitor::FillHitDebugMonitoringHistos | ( | const UInt_t & | uAsicIdx, |
const UShort_t & | usChan, | ||
const UShort_t & | usRawAdc, | ||
const UShort_t & | usRawTs, | ||
const bool & | isHitMissedEvts ) |
Definition at line 674 of file CbmMuchUnpackMonitor.cxx.
References FillMuchChanAdcRaw(), FillMuchChanAdcRawProf(), FillMuchChanCntRaw(), FillMuchChanMissEvt(), and FillMuchChanRawTs().
void CbmMuchUnpackMonitor::FillHitEvoMonitoringHistos | ( | const UInt_t & | uFebIdx, |
const UInt_t & | uAsicIdx, | ||
const UInt_t & | uAsicInFeb, | ||
const UInt_t & | uChanInFeb, | ||
const Double_t & | dAbsTimeSec, | ||
const bool & | isHitMissedEvts ) |
Definition at line 687 of file CbmMuchUnpackMonitor.cxx.
References fdStartTime, FillMuchAllAsicsHitRateEvo(), FillMuchAllFebsHitRateEvo(), FillMuchFebAsicHitCounts(), FillMuchFebAsicHitRateEvo(), FillMuchFebAsicHitRateEvoLong(), FillMuchFebAsicMissEvtEvo(), FillMuchFebChanHitRateEvo(), FillMuchFebChanHitRateEvoLong(), FillMuchFebChanMissEvtEvo(), FillMuchFebHitRateEvo(), FillMuchFebHitRateEvoLong(), and FillMuchFebMissEvtEvo().
void CbmMuchUnpackMonitor::FillHitMonitoringHistos | ( | const UInt_t & | uFebIdx, |
const UShort_t & | usChan, | ||
const UInt_t & | uChanInFeb, | ||
const UShort_t & | usRawAdc, | ||
const Double_t & | dCalAdc, | ||
const UShort_t & | usRawTs, | ||
const bool & | isHitMissedEvts ) |
Definition at line 658 of file CbmMuchUnpackMonitor.cxx.
References FillMuchFebChanAdcCal(), FillMuchFebChanAdcCalProf(), FillMuchFebChanAdcRaw(), FillMuchFebChanAdcRawProf(), FillMuchFebChanCntRaw(), FillMuchFebChanMissEvt(), and FillMuchFebChanRawTs().
|
inline |
Definition at line 78 of file CbmMuchUnpackMonitor.h.
References fhMsCntEvo.
|
inline |
Definition at line 79 of file CbmMuchUnpackMonitor.h.
References fhMsErrorsEvo.
|
inline |
Definition at line 202 of file CbmMuchUnpackMonitor.h.
References fvhMsSize.
|
inline |
Definition at line 203 of file CbmMuchUnpackMonitor.h.
References fdStartTimeMsSz, and fvhMsSizeTime.
|
inline |
Definition at line 85 of file CbmMuchUnpackMonitor.h.
References fhMuchAllAsicsHitRateEvo.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 81 of file CbmMuchUnpackMonitor.h.
References fhMuchAllFebsHitRateEvo.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 184 of file CbmMuchUnpackMonitor.h.
References fvhMuchChanAdcRaw.
Referenced by FillHitDebugMonitoringHistos().
|
inline |
Definition at line 188 of file CbmMuchUnpackMonitor.h.
References fvhMuchChanAdcRawProf.
Referenced by FillHitDebugMonitoringHistos().
|
inline |
Fill debugging "per Asic" histogram vectors.
Definition at line 183 of file CbmMuchUnpackMonitor.h.
References fvhMuchChanCntRaw.
Referenced by FillHitDebugMonitoringHistos().
|
inline |
Definition at line 196 of file CbmMuchUnpackMonitor.h.
References fvhMuchChanMissEvt.
Referenced by FillHitDebugMonitoringHistos().
|
inline |
Definition at line 192 of file CbmMuchUnpackMonitor.h.
References fvhMuchChanRawTs.
Referenced by FillHitDebugMonitoringHistos().
|
inline |
Definition at line 169 of file CbmMuchUnpackMonitor.h.
References fhMuchDpbRawTsMsb.
|
inline |
Definition at line 177 of file CbmMuchUnpackMonitor.h.
References fhMuchDpbRawTsMsbDpb.
|
inline |
Definition at line 173 of file CbmMuchUnpackMonitor.h.
References fhMuchDpbRawTsMsbSx.
|
inline |
Definition at line 89 of file CbmMuchUnpackMonitor.h.
References fhMuchFebAsicHitCounts.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 140 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebAsicHitRateEvo.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 152 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebAsicHitRateEvoLong.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 128 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebAsicMissEvtEvo.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 108 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanAdcCal.
Referenced by FillHitMonitoringHistos().
|
inline |
Definition at line 112 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanAdcCalProf.
Referenced by FillHitMonitoringHistos().
|
inline |
Definition at line 100 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanAdcRaw.
Referenced by FillHitMonitoringHistos().
|
inline |
Definition at line 104 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanAdcRawProf.
Referenced by FillHitMonitoringHistos().
|
inline |
Fill general "per Feb" histogram vectors.
Definition at line 99 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanCntRaw.
Referenced by FillHitMonitoringHistos().
|
inline |
Definition at line 136 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanHitRateEvo.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 148 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanHitRateEvoLong.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 120 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanMissEvt.
Referenced by FillHitMonitoringHistos().
|
inline |
Definition at line 124 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanMissEvtEvo.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 116 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebChanRawTs.
Referenced by FillHitMonitoringHistos().
|
inline |
Definition at line 144 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebHitRateEvo.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 156 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebHitRateEvoLong.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 132 of file CbmMuchUnpackMonitor.h.
References fvhMuchFebMissEvtEvo.
Referenced by FillHitEvoMonitoringHistos().
|
inline |
Definition at line 168 of file CbmMuchUnpackMonitor.h.
References fhMuchHitsElinkPerDpb.
Referenced by ProcessDebugInfo().
|
inline |
Fill debugging histograms.
Definition at line 162 of file CbmMuchUnpackMonitor.h.
References fhMuchMessType.
Referenced by ProcessDebugInfo().
|
inline |
Definition at line 163 of file CbmMuchUnpackMonitor.h.
References fhMuchMessTypePerDpb.
Referenced by ProcessDebugInfo().
|
inline |
Definition at line 164 of file CbmMuchUnpackMonitor.h.
References fhMuchMessTypePerElink.
Referenced by ProcessDebugInfo().
|
inline |
Definition at line 93 of file CbmMuchUnpackMonitor.h.
References fhMuchStatusMessType.
void CbmMuchUnpackMonitor::FillPerTimesliceCountersHistos | ( | double_t | dTsStartTime | ) |
Definition at line 729 of file CbmMuchUnpackMonitor.cxx.
References dFirstTsStartTime, fDebugMode, fhRawHitRatioEvoPerFeb, fhRawHitRatioPerFeb, fvhDupliChRatio, fvhDupliChRatioEvo, fvhHitChRatio, fvhHitChRatioEvo, fvhRawChRatio, fvhRawChRatioEvo, fvhRawDupliRatioEvoPerCh, fvhRawDupliRatioPerCh, fvhRawHitRatioEvoPerCh, fvhRawHitRatioPerCh, fvuNbDigisTsFeb, fvuNbRawTsFeb, fvvuNbDigisTsChan, and fvvuNbRawTsChan.
|
inline |
Definition at line 77 of file CbmMuchUnpackMonitor.h.
References fhVectorCapacity.
|
inline |
Fill general histograms.
Definition at line 76 of file CbmMuchUnpackMonitor.h.
References fhVectorSize.
void CbmMuchUnpackMonitor::Finish | ( | ) |
Write all histograms and canvases to file.
Obtain vector of pointers on each histo (+ optionally desired folder)
Obtain vector of pointers on each canvas (+ optionally desired folder)
Save old global file and folder pointer to avoid messing with FairRoot
Write histos to output file
Make sure we end up in chosen folder
Write plot
Write canvases to output file
Make sure we end up in chosen folder
Write canvas
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 936 of file CbmMuchUnpackMonitor.cxx.
References fHistoFileName, GetCanvasVector(), and GetHistoVector().
|
inline |
Definition at line 64 of file CbmMuchUnpackMonitor.h.
References fvpAllCanvasPointers.
|
inline |
Activate the debug mode.
Definition at line 234 of file CbmMuchUnpackMonitor.h.
References fDebugMode.
|
inline |
Definition at line 58 of file CbmMuchUnpackMonitor.h.
References fvpAllHistoPointers.
|
inline |
Definition at line 73 of file CbmMuchUnpackMonitor.h.
References kiMaxNbFlibLinks.
Bool_t CbmMuchUnpackMonitor::Init | ( | CbmMuchUnpackPar * | digiParSet | ) |
Init all required parameter informations and histograms.
Save old global file and folder pointer to avoid messing with FairRoot
Trigger histo creation on all associated monitors
Trigger Canvas creation on all associated monitors
Restore old global file and folder pointer to avoid messing with FairRoot
Obtain vector of pointers on each histo from the algo (+ optionally desired folder)
Obtain vector of pointers on each canvas from the algo (+ optionally desired folder)
Register the histos and canvases in the HTTP server
Definition at line 890 of file CbmMuchUnpackMonitor.cxx.
References CreateDebugHistograms(), CreateHistograms(), DrawCanvases(), fDebugMode, fNrElinksPerDpb, GetCanvasVector(), GetHistoVector(), and CbmMuchUnpackPar::GetNbElinkPerDpb().
|
private |
void CbmMuchUnpackMonitor::PrintDebugInfo | ( | const uint64_t | MsStartTime, |
const size_t | NrProcessedTs, | ||
const uint16_t | msDescriptorFlags, | ||
const uint32_t | uSize ) |
Definition at line 871 of file CbmMuchUnpackMonitor.cxx.
References bError, sMessPatt, and vNbMessType.
void CbmMuchUnpackMonitor::ProcessDebugInfo | ( | const stsxyter::Message & | Mess, |
const UInt_t & | uCurrDpbIdx ) |
Definition at line 811 of file CbmMuchUnpackMonitor.cxx.
References bError, stsxyter::Dummy, stsxyter::Empty, stsxyter::EndOfMs, stsxyter::Epoch, FillMuchHitsElinkPerDpb(), FillMuchMessType(), FillMuchMessTypePerDpb(), FillMuchMessTypePerElink(), fNrElinksPerDpb, stsxyter::Message::GetLinkIndex(), stsxyter::Message::GetLinkIndexHitBinning(), stsxyter::Message::GetMessType(), stsxyter::Hit, stsxyter::Message::IsMsErrorFlagOn(), sMessPatt, stsxyter::Status, stsxyter::TsMsb, and vNbMessType.
Bool_t CbmMuchUnpackMonitor::ResetDebugHistograms | ( | ) |
Definition at line 617 of file CbmMuchUnpackMonitor.cxx.
References fhMuchDpbRawTsMsb, fhMuchDpbRawTsMsbDpb, fhMuchDpbRawTsMsbSx, fhMuchHitsElinkPerDpb, fhMuchMessType, fhMuchMessTypePerDpb, fhMuchMessTypePerElink, fhRawHitRatioEvoPerFeb, fvhChDupliAdc, fvhDupliChRatioEvo, fvhHitChRatioEvo, fvhMuchChanAdcRaw, fvhMuchChanAdcRawProf, fvhMuchChanCntRaw, fvhMuchChanMissEvt, fvhMuchChanRawTs, fvhRawChRatioEvo, fvhRawDupliRatioEvoPerCh, and fvhRawHitRatioEvoPerCh.
void CbmMuchUnpackMonitor::ResetDebugInfo | ( | ) |
Definition at line 803 of file CbmMuchUnpackMonitor.cxx.
References bError, sMessPatt, and vNbMessType.
Bool_t CbmMuchUnpackMonitor::ResetHistograms | ( | ) |
Definition at line 387 of file CbmMuchUnpackMonitor.cxx.
References fhDigisTimeInRun, fhMsCntEvo, fhMsErrorsEvo, fhMuchAllAsicsHitRateEvo, fhMuchAllFebsHitRateEvo, fhMuchFebAsicHitCounts, fhMuchStatusMessType, fhRawHitRatioPerFeb, fhVectorCapacity, fhVectorSize, fvhDupliChRatio, fvhHitChRatio, fvhMuchFebAsicHitRateEvo, fvhMuchFebAsicHitRateEvoLong, fvhMuchFebAsicMissEvtEvo, fvhMuchFebChanAdcCal, fvhMuchFebChanAdcCalProf, fvhMuchFebChanAdcRaw, fvhMuchFebChanAdcRawProf, fvhMuchFebChanCntRaw, fvhMuchFebChanHitRateEvo, fvhMuchFebChanHitRateEvoLong, fvhMuchFebChanMissEvt, fvhMuchFebChanMissEvtEvo, fvhMuchFebChanRawTs, fvhMuchFebHitRateEvo, fvhMuchFebHitRateEvoLong, fvhMuchFebMissEvtEvo, fvhRawChRatio, fvhRawDupliRatioPerCh, and fvhRawHitRatioPerCh.
Bool_t CbmMuchUnpackMonitor::ResetMsComponentSizeHistos | ( | UInt_t | component | ) |
Definition at line 376 of file CbmMuchUnpackMonitor.cxx.
References fvhMsSize, and fvhMsSizeTime.
|
inline |
Activate the debug mode.
Definition at line 239 of file CbmMuchUnpackMonitor.h.
References fDebugMode.
|
inline |
Definition at line 50 of file CbmMuchUnpackMonitor.h.
References fHistoFileName.
|
inline |
Definition at line 66 of file CbmMuchUnpackMonitor.h.
References fuLongHistoBinSizeSec, and fuLongHistoNbSeconds.
bool CbmMuchUnpackMonitor::bError = false |
Definition at line 29 of file CbmMuchUnpackMonitor.h.
Referenced by PrintDebugInfo(), ProcessDebugInfo(), and ResetDebugInfo().
|
private |
Rate evolution histos.
Definition at line 245 of file CbmMuchUnpackMonitor.h.
Referenced by FillPerTimesliceCountersHistos().
|
private |
Flag if debug mode is active or not.
Definition at line 300 of file CbmMuchUnpackMonitor.h.
Referenced by FillDuplicateHitsAdc(), FillPerTimesliceCountersHistos(), GetDebugMode(), Init(), and SetDebugMode().
|
private |
Definition at line 246 of file CbmMuchUnpackMonitor.h.
Referenced by FillHitEvoMonitoringHistos().
|
private |
Definition at line 247 of file CbmMuchUnpackMonitor.h.
Referenced by FillMsSizeTime().
|
private |
General histograms.
Definition at line 265 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillDigisTimeInRun(), and ResetHistograms().
|
private |
Definition at line 242 of file CbmMuchUnpackMonitor.h.
Referenced by Finish(), and SetHistoFileName().
|
private |
Definition at line 268 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMsCntEvo(), and ResetHistograms().
|
private |
Definition at line 269 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMsErrorsEvo(), and ResetHistograms().
|
private |
Definition at line 271 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchAllAsicsHitRateEvo(), and ResetHistograms().
|
private |
Definition at line 270 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchAllFebsHitRateEvo(), and ResetHistograms().
|
private |
Definition at line 307 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchDpbRawTsMsb(), and ResetDebugHistograms().
|
private |
Definition at line 309 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchDpbRawTsMsbDpb(), and ResetDebugHistograms().
|
private |
Definition at line 308 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchDpbRawTsMsbSx(), and ResetDebugHistograms().
|
private |
Definition at line 272 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebAsicHitCounts(), and ResetHistograms().
|
private |
Definition at line 306 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchHitsElinkPerDpb(), and ResetDebugHistograms().
|
private |
Debugging histograms.
Definition at line 303 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchMessType(), and ResetDebugHistograms().
|
private |
Definition at line 304 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchMessTypePerDpb(), and ResetDebugHistograms().
|
private |
Definition at line 305 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchMessTypePerElink(), and ResetDebugHistograms().
|
private |
Definition at line 273 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchStatusMessType(), and ResetHistograms().
|
private |
Definition at line 311 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillPerTimesliceCountersHistos(), and ResetDebugHistograms().
|
private |
Definition at line 274 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillPerTimesliceCountersHistos(), and ResetHistograms().
|
private |
Definition at line 267 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillVectorCapacity(), and ResetHistograms().
|
private |
Definition at line 266 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillVectorSize(), and ResetHistograms().
|
private |
Number of elinks per dpb, extracted from the parset.
Definition at line 331 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), Init(), and ProcessDebugInfo().
|
private |
Definition at line 251 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms().
|
private |
Definition at line 250 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), and SetLongDurationLimits().
|
private |
Definition at line 249 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), and SetLongDurationLimits().
|
private |
Definition at line 262 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms().
|
private |
Canvases.
Definition at line 261 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), and DrawCanvases().
|
private |
Definition at line 312 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillDuplicateHitsAdc(), and ResetDebugHistograms().
|
private |
Definition at line 279 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillPerTimesliceCountersHistos(), and ResetHistograms().
|
private |
Definition at line 315 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillPerTimesliceCountersHistos(), and ResetDebugHistograms().
|
private |
Definition at line 278 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillPerTimesliceCountersHistos(), and ResetHistograms().
|
private |
Definition at line 314 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillPerTimesliceCountersHistos(), and ResetDebugHistograms().
|
private |
Definition at line 320 of file CbmMuchUnpackMonitor.h.
Referenced by CbmMuchUnpackMonitor(), CreateMsComponentSizeHistos(), FillMsSize(), and ResetMsComponentSizeHistos().
|
private |
Definition at line 321 of file CbmMuchUnpackMonitor.h.
Referenced by CbmMuchUnpackMonitor(), CreateMsComponentSizeHistos(), FillMsSizeTime(), and ResetMsComponentSizeHistos().
|
private |
Definition at line 325 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchChanAdcRaw(), and ResetDebugHistograms().
|
private |
Definition at line 326 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchChanAdcRawProf(), and ResetDebugHistograms().
|
private |
Debugging "per Asic" histogram vectors.
Definition at line 324 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchChanCntRaw(), and ResetDebugHistograms().
|
private |
Definition at line 328 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchChanMissEvt(), and ResetDebugHistograms().
|
private |
Definition at line 327 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillMuchChanRawTs(), and ResetDebugHistograms().
|
private |
Definition at line 293 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebAsicHitRateEvo(), and ResetHistograms().
|
private |
Definition at line 296 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebAsicHitRateEvoLong(), and ResetHistograms().
|
private |
Definition at line 290 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebAsicMissEvtEvo(), and ResetHistograms().
|
private |
Definition at line 285 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebChanAdcCal(), and ResetHistograms().
|
private |
Definition at line 286 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebChanAdcCalProf(), and ResetHistograms().
|
private |
Definition at line 283 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillMuchFebChanAdcRaw(), and ResetHistograms().
|
private |
Definition at line 284 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillMuchFebChanAdcRawProf(), and ResetHistograms().
|
private |
Definition at line 282 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillMuchFebChanCntRaw(), and ResetHistograms().
|
private |
Definition at line 292 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillMuchFebChanHitRateEvo(), and ResetHistograms().
|
private |
Definition at line 295 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebChanHitRateEvoLong(), and ResetHistograms().
|
private |
Definition at line 288 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillMuchFebChanMissEvt(), and ResetHistograms().
|
private |
Definition at line 289 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebChanMissEvtEvo(), and ResetHistograms().
|
private |
Definition at line 287 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebChanRawTs(), and ResetHistograms().
|
private |
Definition at line 294 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebHitRateEvo(), and ResetHistograms().
|
private |
Definition at line 297 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebHitRateEvoLong(), and ResetHistograms().
|
private |
Definition at line 291 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillMuchFebMissEvtEvo(), and ResetHistograms().
|
private |
General "per Feb" histogram vectors.
Definition at line 277 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillPerTimesliceCountersHistos(), and ResetHistograms().
|
private |
Definition at line 313 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillPerTimesliceCountersHistos(), and ResetDebugHistograms().
|
private |
Definition at line 317 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillPerTimesliceCountersHistos(), and ResetDebugHistograms().
|
private |
Definition at line 281 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillPerTimesliceCountersHistos(), and ResetHistograms().
|
private |
Definition at line 316 of file CbmMuchUnpackMonitor.h.
Referenced by CreateDebugHistograms(), FillPerTimesliceCountersHistos(), and ResetDebugHistograms().
|
private |
Definition at line 280 of file CbmMuchUnpackMonitor.h.
Referenced by CreateHistograms(), FillPerTimesliceCountersHistos(), and ResetHistograms().
|
private |
Vector of pointers to histograms + optional folder name.
Definition at line 348 of file CbmMuchUnpackMonitor.h.
Referenced by AddCanvasToVector(), GetCanvasVector(), and ~CbmMuchUnpackMonitor().
|
private |
For monitoring of internal processes. => 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 346 of file CbmMuchUnpackMonitor.h.
Referenced by AddHistoToVector(), GetHistoVector(), and ~CbmMuchUnpackMonitor().
|
private |
Definition at line 255 of file CbmMuchUnpackMonitor.h.
Referenced by CountDigi(), CreateHistograms(), and FillPerTimesliceCountersHistos().
|
private |
Per timeslice counters to evaluate the eventual raw messages rejection per FEB.
Definition at line 254 of file CbmMuchUnpackMonitor.h.
Referenced by CountRawHit(), CreateHistograms(), and FillPerTimesliceCountersHistos().
|
private |
Definition at line 258 of file CbmMuchUnpackMonitor.h.
Referenced by CountDigi(), CreateHistograms(), and FillPerTimesliceCountersHistos().
|
private |
Per timeslice counters to evaluate the eventual raw messages rejection per [FEB, chan] pairs.
Definition at line 257 of file CbmMuchUnpackMonitor.h.
Referenced by CountRawHit(), CreateHistograms(), and FillPerTimesliceCountersHistos().
|
staticprivate |
Definition at line 319 of file CbmMuchUnpackMonitor.h.
Referenced by CbmMuchUnpackMonitor(), and GetMaxNbFlibLinks().
std::string CbmMuchUnpackMonitor::sMessPatt = "" |
Definition at line 28 of file CbmMuchUnpackMonitor.h.
Referenced by PrintDebugInfo(), ProcessDebugInfo(), and ResetDebugInfo().
std::vector<uint32_t> CbmMuchUnpackMonitor::vNbMessType |
Definition at line 27 of file CbmMuchUnpackMonitor.h.
Referenced by PrintDebugInfo(), ProcessDebugInfo(), and ResetDebugInfo().