CbmRoot
|
#include <CbmTofUnpackMonitor.h>
Public Member Functions | |
CbmTofUnpackMonitor () | |
virtual | ~CbmTofUnpackMonitor () |
Bool_t | Init (CbmMcbm2018TofPar *digiParSet) |
Init all required parameter informations and histograms. | |
Bool_t | CreateHistograms () |
Bool_t | ResetHistograms () |
void | DrawCanvases () |
Bool_t | CreateBmonHistograms () |
Bool_t | ResetBmonHistograms (Bool_t bResetTime) |
void | DrawBmonCanvases () |
Bool_t | CreateHistogramsMicroSpills () |
Bool_t | ResetHistogramsMicroSpills (Bool_t bResetTime) |
void | DrawCanvasesMicroSpills () |
Bool_t | CreateHistogramsQFactors (Bool_t bBmon=kTRUE) |
Bool_t | ResetHistogramsQFactors (Bool_t bResetTime) |
void | DrawCanvasesQFactors (Bool_t bBmon=kTRUE) |
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 | SetPulserTotLimits (UInt_t uMin, UInt_t uMax) |
void | SetSpillThreshold (UInt_t uCntLimit) |
void | SetSpillThresholdNonPulser (UInt_t uCntLimit) |
void | SetSpillCheckInterval (Double_t dIntervalSec) |
void | SetBmonChannelMap (std::vector< uint32_t > vChanMapIn) |
void | SetLongDurationLimits (UInt_t uDurationSeconds, UInt_t uBinSize) |
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 () |
UInt_t | GetMaxNbFlibLinks () |
void | FillMsSize (UInt_t uMsComp, UInt_t uSize) |
Fill Ms Component Size Histos. | |
void | FillMsSizeTime (UInt_t uMsComp, Double_t dTime, UInt_t uSize) |
void | FillHitMonitoringHistos (const double_t &dMsTime, const uint32_t &uCurrCompIdx, const uint32_t &uGet4Id, const uint32_t &uRawCh, const uint32_t &uRemapCh, const uint32_t &uTot) |
Fill general histograms. | |
void | FillEpochMonitoringHistos (const uint32_t &uCurrCompIdx, const uint32_t &uGet4Id, const bool &bSyncFlag, const bool &bDataLoss, const bool &bEpochLoss, const bool &bMissmMatch) |
void | FillScmMonitoringHistos (const uint32_t &uCurrCompIdx, const uint32_t &uGet4Id, const uint32_t &uCh, const uint32_t &uEdge, const uint32_t &uType) |
void | FillSysMonitoringHistos (const uint32_t &uCurrCompIdx, const uint32_t &uGet4Id, const uint32_t &uType) |
void | FillErrMonitoringHistos (const uint32_t &uCurrCompIdx, const uint32_t &uGet4Id, const uint32_t &uCh, const uint32_t &uType) |
void | CheckBmonSpillLimits (const double_t &dMsTime) |
Fill BMon histograms. | |
void | FillHitBmonMonitoringHistos (const double_t &dMsTime, const uint32_t &uCurrCompIdx, const uint32_t &uGet4Id, const uint32_t &uTot) |
void | FillErrBmonMonitoringHistos (const double_t &dMsTime, const uint32_t &uCurrCompIdx, const uint32_t &uGet4Id, const bool &bErrEvtLost) |
void | SetBmonMode (bool value) |
Activate the BMon mode. | |
bool | GetBmonMode () |
Read the BMon mode. | |
void | FillHitBmonMicroSpillHistos (const double_t &dMsTime, const double_t &dTime) |
Fill BMon Microspill histograms. | |
void | FinalizeTsBmonMicroSpillHistos () |
Finalize BMon Microspill histograms. | |
void | FillHitBmonQfactorHistos (const double_t &dMsTime, const double_t &dTime) |
Fill Microspill histograms. | |
void | FinalizeTsBmonQfactorHistos (uint64_t uTsTimeNs, std::vector< CbmBmonDigi > *vDigis) |
Finalize Microspill histograms. | |
void | SetBmonMicroSpillMode (bool value) |
Activate the BMon mode. | |
bool | GetBmonMicroSpillMode () |
Read the Bmon mode. | |
void | SetBmonScvdMode (bool value) |
Activate the BMon sCVD mode. | |
bool | GetBmonScvdMode () |
Read the BMon mode. | |
void | SetBmonQFactorMode (bool value) |
Activate the Bmon QFactor mode. | |
bool | GetBmonQFactorMode () |
Read the Bmon QFactor mode. | |
void | SetTofQFactorMode (bool value) |
Activate the Tof QFactor mode. | |
bool | GetTofQFactorMode () |
Read the Tof QFactor mode. | |
void | SetInternalHttpMode (bool value) |
Activate/de-activate the internal histo serve mode. | |
bool | GetInternalHttpMode () |
Read the Bmon mode. | |
void | SetHistosStartTime (double_t value) |
Set start time for evolution histos. | |
double_t | GetHistosStartTime () |
Set start time for evolution histos. | |
Private Member Functions | |
double_t | ExtractQFactor (TH1 *pHistoIn) |
Q-Factor helper methods. | |
double_t | ExtractMean (TH1 *pHistoIn) |
CbmTofUnpackMonitor (const CbmTofUnpackMonitor &) | |
Vector of pointers to canvases + optional folder name. | |
CbmTofUnpackMonitor | operator= (const CbmTofUnpackMonitor &) |
Private Attributes | |
TString | fHistoFileName = "data/mon.tof.root" |
CbmMcbm2018TofPar * | fUnpackPar = nullptr |
Settings from parameter file. | |
UInt_t | fuNbOfComps = 0 |
Readout chain dimensions and mapping. | |
UInt_t | fuNbOfGet4PerComp = 0 |
Total number of Components in the system. | |
UInt_t | fuNbOfChannelsPerGet4 = 0 |
Max number of Get4 per component. | |
UInt_t | fuNbOfChannelsPerComp = 0 |
Number of channels per Get4, constant. | |
UInt_t | fuNbOfGet4InSyst = 0 |
Number of channels per Component, recalculated. | |
Double_t | fdStartTime = -1.0 |
Total/maximum number of Get4 in system. | |
UInt_t | fuHistoryHistoSize = 3600 |
double_t | dFirstTsStartTime = 0 |
UInt_t | fuLongHistoNbSeconds = 3600 |
UInt_t | fuLongHistoBinSizeSec = 10 |
UInt_t | fuLongHistoBinNb = 1 |
bool | fBmonMode = false |
Flag if debug mode is active or not. | |
bool | fBmonScvdMode = false |
bool | fBmonMicroSpillMode = false |
bool | fBmonQfactorsMode = false |
bool | fTofQfactorsMode = false |
bool | fbInternalHttp = true |
UInt_t | fuMinTotPulser = 185 |
---> User settings: Data correction parameters | |
UInt_t | fuMaxTotPulser = 189 |
UInt_t | fuOffSpillCountLimit = 200 |
UInt_t | fuOffSpillCountLimitNonPulser = 80 |
Double_t | fdSpillCheckInterval = 1.0 |
UInt_t | fuNbChanBmon = 0 |
Runtime values. | |
std::vector< UInt_t > | fuBmonChanMap = {} |
TH1 * | fvhMsSize [kuMaxNbFlibLinks] |
MS size histograms. | |
TProfile * | fvhMsSizeTime [kuMaxNbFlibLinks] |
TH2 * | fhGet4MessType = nullptr |
TH2 * | fhGet4EpochFlags = nullptr |
TH2 * | fhGet4ScmType = nullptr |
TH2 * | fhGet4SysMessType = nullptr |
TH2 * | fhGet4ErrorsType = nullptr |
std::vector< TH2 * > | fvhCompGet4MessType = {} |
---> Per GET4 in Component | |
std::vector< TH2 * > | fvhCompGet4ChScm = {} |
std::vector< TH2 * > | fvhCompGet4ChErrors = {} |
std::vector< TH1 * > | fvhCompRawChCount = {} |
---> Per raw channel in Component | |
std::vector< TH2 * > | fvhCompRawChRate = {} |
std::vector< TH2 * > | fvhCompRawChTot = {} |
std::vector< TH1 * > | fvhCompRemapChCount = {} |
---> Per remapped (PADI) channel in Component | |
std::vector< TH2 * > | fvhCompRemapChRate = {} |
std::vector< TH2 * > | fvhCompRemapChTot = {} |
TH1 * | fhPulserChCounts = nullptr |
---> Pulser | |
TH2 * | fhPulserChEvo = nullptr |
std::vector< UInt_t > | fvuBmonHitCntChanMs = {} |
std::vector< UInt_t > | fvuBmonErrorCntChanMs = {} |
std::vector< UInt_t > | fvuBmonEvtLostCntChanMs = {} |
std::vector< TH1 * > | fvhBmonMsgCntEvoChan = {} |
std::vector< TH2 * > | fvhBmonMsgCntPerMsEvoChan = {} |
std::vector< TH1 * > | fvhBmonHitCntEvoChan = {} |
std::vector< TH2 * > | fvhBmonHitCntPerMsEvoChan = {} |
std::vector< TH1 * > | fvhBmonErrorCntEvoChan = {} |
std::vector< TH2 * > | fvhBmonErrorCntPerMsEvoChan = {} |
std::vector< TH1 * > | fvhBmonEvtLostCntEvoChan = {} |
std::vector< TH2 * > | fvhBmonEvtLostCntPerMsEvoChan = {} |
std::vector< TProfile * > | fvhBmonErrorFractEvoChan = {} |
std::vector< TH2 * > | fvhBmonErrorFractPerMsEvoChan = {} |
std::vector< TProfile * > | fvhBmonEvtLostFractEvoChan = {} |
std::vector< TH2 * > | fvhBmonEvtLostFractPerMsEvoChan = {} |
TH1 * | fhBmonCompMapAll = nullptr |
---> Channels maps without cuts | |
TH2 * | fhBmonCompGet4 = nullptr |
TH1 * | fhBmonGet4Map = nullptr |
TH2 * | fhBmonGet4MapEvo = nullptr |
TH1 * | fhBmonChannelMapAll = nullptr |
TH2 * | fhBmonChannelTotAll = nullptr |
TH2 * | fhBmonHitMapEvoAll = nullptr |
TH2 * | fhBmonHitTotEvoAll = nullptr |
TH1 * | fhBmonChanHitMapAll = nullptr |
TH2 * | fhBmonChanHitMapEvoAll = nullptr |
TH1 * | fhBmonCompMap = nullptr |
---> No Pulser cut | |
TH1 * | fhBmonChannelMap = nullptr |
TH2 * | fhBmonHitMapEvo = nullptr |
TH2 * | fhBmonHitTotEvo = nullptr |
TH1 * | fhBmonChanHitMap = nullptr |
TH2 * | fhBmonChanHitMapEvo = nullptr |
std::vector< TH1 * > | fvhBmonCompMapSpill = {} |
---> No Pulser cut + Spill detection | |
std::vector< TH1 * > | fvhBmonChannelMapSpill = {} |
TH1 * | fhBmonHitsPerSpill = nullptr |
TH1 * | fhBmonMsgCntEvo = nullptr |
---> Global Rate | |
TH1 * | fhBmonHitCntEvo = nullptr |
TH1 * | fhBmonErrorCntEvo = nullptr |
TH1 * | fhBmonLostEvtCntEvo = nullptr |
TProfile * | fhBmonErrorFractEvo = nullptr |
TProfile * | fhBmonLostEvtFractEvo = nullptr |
TH2 * | fhBmonMsgCntPerMsEvo = nullptr |
---> Global Rate per MS | |
TH2 * | fhBmonHitCntPerMsEvo = nullptr |
TH2 * | fhBmonErrorCntPerMsEvo = nullptr |
TH2 * | fhBmonLostEvtCntPerMsEvo = nullptr |
TH2 * | fhBmonErrorFractPerMsEvo = nullptr |
TH2 * | fhBmonLostEvtFractPerMsEvo = nullptr |
TH1 * | fhBmonChannelMapPulser = nullptr |
---> Pulser | |
TH2 * | fhBmonHitMapEvoPulser = nullptr |
double_t | fdBmonMicrospillsTsLengthSec = 0.128 |
BMon micro-spills monitoring histograms. | |
uint32_t | fuBmonMicrospillsNbBinsTs = 0 |
uint32_t | fuNbTsMicrospills = 0 |
std::unique_ptr< double[]> | fArrHitCounts |
std::unique_ptr< double[]> | fArrErrCounts |
TH1 * | fhBmonMicrospillsDistHits = nullptr |
TH1 * | fhBmonMicrospillsDistErrs = nullptr |
TH2 * | fhBmonMicrospillsTsBinCntHits = nullptr |
TH2 * | fhBmonMicrospillsTsBinCntErrs = nullptr |
TH1 * | fhBmonMicrospillsTsMeanHits = nullptr |
TH1 * | fhBmonMicrospillsTsMeanErrs = nullptr |
TH1 * | fhBmonMicrospillsTsMedianHits = nullptr |
TH1 * | fhBmonMicrospillsTsMedianErrs = nullptr |
TH2 * | fhBmonMicrospillsTsBinRatioHits = nullptr |
TH2 * | fhBmonMicrospillsTsBinRatioErrs = nullptr |
TH2 * | fhBmonMicrospillsTsBinFractHits = nullptr |
TH2 * | fhBmonMicrospillsTsBinFractErrs = nullptr |
double_t | fdTsSizeNs = fdBmonMicrospillsTsLengthSec * 1e9 |
uint32_t | fuQFactorMaxNbTs = 400 |
std::vector< double_t > | fvdQfactorBinSizesNs = {20, 200, 1.28e3, 10.24e3, 25.6e3, 102.4e3, 204.8e3} |
std::vector< double_t > | fvdQfactorIntegrationNs = {2.56e6} |
Hint: keep fractions of TS size + multiples of bin size and above 10 us. | |
std::vector< uint32_t > | fvuNbHistoCyclesPerTS = {} |
std::vector< uint32_t > | fvuQfactorIdxHistoCycleinTS = {} |
std::vector< double_t > | fvdQfactorHistMax = {2000., 400., 40., 20., 20., 20., 20.} |
Dimension: same as BinSizes vector!! | |
uint16_t | fuQfactorNbPlots = 0 |
std::vector< std::vector< uint32_t > > | fvuQfactorNbBinsHisto |
std::vector< uint32_t > | fvuQfactorNbHistoCyclesPerTS |
std::vector< std::vector< TH1 * > > | fvhBmonQfactHisto |
std::vector< std::vector< TH1 * > > | fvhBmonQfactQval |
std::vector< std::vector< TH1 * > > | fvhBmonQfactMean |
std::vector< TH1 * > | fvhBmonQfactBinCountDistribution |
std::vector< TH2 * > | fvhBmonQfactBinCountDistributionEvo |
TCanvas * | fcSummaryGet4s = nullptr |
std::vector< TCanvas * > | fvcSumComp = {} |
TCanvas * | fcBmonSummary = nullptr |
---> BMon | |
TCanvas * | fcBmonSummaryMap = nullptr |
TCanvas * | fcBmonHitMaps = nullptr |
TCanvas * | fcBmonGenCntsPerMs = nullptr |
TCanvas * | fcBmonSpillCounts = nullptr |
TCanvas * | fcBmonSpillCountsHori = nullptr |
TCanvas * | fcBmonSpillCompCountsHori = nullptr |
TCanvas * | fcBmonMicrospillsBinCnts = nullptr |
---> BMon Microspills monitoring | |
TCanvas * | fcBmonMicrospillsRatios = nullptr |
TCanvas * | fcBmonMicrospillsFraction = nullptr |
TCanvas * | fcBmonQFactorVal = nullptr |
---> BMon Q-Factors monitoring | |
TCanvas * | fcBmonQFactorMean = nullptr |
TCanvas * | fcBmonQFactorBinCntDist = nullptr |
Bool_t | fbSpillOn = kTRUE |
Spill detection. | |
UInt_t | fuCurrentSpillIdx = 0 |
UInt_t | fuCurrentSpillPlot = 0 |
Double_t | fdStartTimeSpill = -1.0 |
Double_t | fdBmonLastInterTime = -1.0 |
UInt_t | fuBmonCountsLastInter = 0 |
UInt_t | fuBmonNonPulserCountsLastInter = 0 |
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 | kuMaxNbFlibLinks = 32 |
---> Constants | |
static const UInt_t | kuBytesPerMessage = 8 |
static const UInt_t | kuNbChanBmon = 16 |
static const UInt_t | kuNbChanBmonScvd = 20 |
static const UInt_t | kuNbSpillPlots = 5 |
static constexpr UInt_t | kuBmonChanMap [kuNbChanBmon] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} |
static constexpr UInt_t | kuBmonChanMapScvd [kuNbChanBmonScvd] |
2024 mapping: +4 channels scvd added | |
Definition at line 23 of file CbmTofUnpackMonitor.h.
CbmTofUnpackMonitor::CbmTofUnpackMonitor | ( | ) |
Definition at line 34 of file CbmTofUnpackMonitor.cxx.
References fvhMsSize, fvhMsSizeTime, and kuMaxNbFlibLinks.
|
virtual |
Definition at line 43 of file CbmTofUnpackMonitor.cxx.
References fvpAllCanvasPointers, and fvpAllHistoPointers.
|
private |
Vector of pointers to canvases + optional folder name.
|
inline |
Definition at line 79 of file CbmTofUnpackMonitor.h.
References fvpAllCanvasPointers.
Referenced by DrawBmonCanvases(), DrawCanvases(), DrawCanvasesMicroSpills(), and DrawCanvasesQFactors().
|
inline |
Definition at line 73 of file CbmTofUnpackMonitor.h.
References fvpAllHistoPointers.
Referenced by CreateBmonHistograms(), CreateHistograms(), CreateHistogramsMicroSpills(), CreateHistogramsQFactors(), and CreateMsComponentSizeHistos().
void CbmTofUnpackMonitor::CheckBmonSpillLimits | ( | const double_t & | dMsTime | ) |
Fill BMon histograms.
Initialize Start time for evolution plots
Spill Detection Check only every second
Spill Off detection
Definition at line 1532 of file CbmTofUnpackMonitor.cxx.
References fBmonMicroSpillMode, fBmonQfactorsMode, fbSpillOn, fdBmonLastInterTime, fdSpillCheckInterval, fdStartTime, fdStartTimeSpill, fuBmonCountsLastInter, fuBmonNonPulserCountsLastInter, fuCurrentSpillIdx, fuCurrentSpillPlot, fuOffSpillCountLimit, fuOffSpillCountLimitNonPulser, fvhBmonChannelMapSpill, fvhBmonCompMapSpill, and kuNbSpillPlots.
Bool_t CbmTofUnpackMonitor::CreateBmonHistograms | ( | ) |
Logarithmic bining
Parameters are NbDecadesLog, NbStepsDecade, NbSubStepsInStep
Add pointers to the vector with all histo for access by steering class
Add pointers to the vector with all histo for access by steering class
Definition at line 435 of file CbmTofUnpackMonitor.cxx.
References AddHistoToVector(), fhBmonChanHitMap, fhBmonChanHitMapAll, fhBmonChanHitMapEvo, fhBmonChanHitMapEvoAll, fhBmonChannelMap, fhBmonChannelMapAll, fhBmonChannelMapPulser, fhBmonChannelTotAll, fhBmonCompGet4, fhBmonCompMap, fhBmonCompMapAll, fhBmonErrorCntEvo, fhBmonErrorCntPerMsEvo, fhBmonErrorFractEvo, fhBmonErrorFractPerMsEvo, fhBmonGet4Map, fhBmonGet4MapEvo, fhBmonHitCntEvo, fhBmonHitCntPerMsEvo, fhBmonHitMapEvo, fhBmonHitMapEvoAll, fhBmonHitMapEvoPulser, fhBmonHitsPerSpill, fhBmonHitTotEvo, fhBmonHitTotEvoAll, fhBmonLostEvtCntEvo, fhBmonLostEvtCntPerMsEvo, fhBmonLostEvtFractEvo, fhBmonLostEvtFractPerMsEvo, fhBmonMsgCntEvo, fhBmonMsgCntPerMsEvo, fuHistoryHistoSize, fuNbChanBmon, fuNbOfComps, fvhBmonChannelMapSpill, fvhBmonCompMapSpill, fvhBmonErrorCntEvoChan, fvhBmonErrorCntPerMsEvoChan, fvhBmonErrorFractEvoChan, fvhBmonErrorFractPerMsEvoChan, fvhBmonEvtLostCntEvoChan, fvhBmonEvtLostCntPerMsEvoChan, fvhBmonEvtLostFractEvoChan, fvhBmonEvtLostFractPerMsEvoChan, fvhBmonHitCntEvoChan, fvhBmonHitCntPerMsEvoChan, fvhBmonMsgCntEvoChan, fvhBmonMsgCntPerMsEvoChan, fvuBmonErrorCntChanMs, fvuBmonEvtLostCntChanMs, fvuBmonHitCntChanMs, GenerateLogBinArray(), and kuNbSpillPlots.
Referenced by Init().
Bool_t CbmTofUnpackMonitor::CreateHistograms | ( | ) |
Avoid name collision for the histos and canvases in Root memory
Add pointers to the vector with all histo for access by steering class
---> Per GET4 in Component
---> Per raw channel in Component
---> Per remapped (PADI) channel in Component
Add pointers to the vector with all histo for access by steering class Per GET4 in gDPB
---> Per raw channel in Component
---> Per remapped (PADI) channel in Component
Definition at line 71 of file CbmTofUnpackMonitor.cxx.
References AddHistoToVector(), fBmonMode, fhGet4EpochFlags, fhGet4ErrorsType, fhGet4MessType, fhGet4ScmType, fhGet4SysMessType, fuHistoryHistoSize, fuNbOfChannelsPerComp, fuNbOfComps, fuNbOfGet4InSyst, fuNbOfGet4PerComp, fvhCompGet4ChErrors, fvhCompGet4ChScm, fvhCompGet4MessType, fvhCompRawChCount, fvhCompRawChRate, fvhCompRawChTot, fvhCompRemapChCount, fvhCompRemapChRate, fvhCompRemapChTot, critof001::SYS_GDPB_UNKWN, critof001::SYS_GET4_ERROR, critof001::SYS_GET4_SYNC_MISS, and critof001::SYS_PATTERN.
Referenced by Init().
Bool_t CbmTofUnpackMonitor::CreateHistogramsMicroSpills | ( | ) |
Logarithmic bining
Parameters are NbDecadesLog, NbStepsDecade, NbSubStepsInStep, start decade exponent (def 0), add [0;min[ bin flag
Add pointers to the vector with all histo for access by steering class
Definition at line 995 of file CbmTofUnpackMonitor.cxx.
References AddHistoToVector(), fArrErrCounts, fArrHitCounts, fdBmonMicrospillsTsLengthSec, fhBmonMicrospillsDistErrs, fhBmonMicrospillsDistHits, fhBmonMicrospillsTsBinCntErrs, fhBmonMicrospillsTsBinCntHits, fhBmonMicrospillsTsBinFractErrs, fhBmonMicrospillsTsBinFractHits, fhBmonMicrospillsTsBinRatioErrs, fhBmonMicrospillsTsBinRatioHits, fhBmonMicrospillsTsMeanErrs, fhBmonMicrospillsTsMeanHits, fhBmonMicrospillsTsMedianErrs, fhBmonMicrospillsTsMedianHits, fuBmonMicrospillsNbBinsTs, and GenerateLogBinArray().
Referenced by Init().
Initialize Vector storing Cycles inside TS
Pre-check values before in spreadsheet to make sure integer !!!!
Pre-check values before in spreadsheet to make sure integer !!!!
Add pointers to the vector with all histo for access by steering class
Definition at line 1182 of file CbmTofUnpackMonitor.cxx.
References AddHistoToVector(), fdTsSizeNs, fuQFactorMaxNbTs, fuQfactorNbPlots, fvdQfactorBinSizesNs, fvdQfactorIntegrationNs, fvhBmonQfactBinCountDistribution, fvhBmonQfactBinCountDistributionEvo, fvhBmonQfactHisto, fvhBmonQfactMean, fvhBmonQfactQval, fvuNbHistoCyclesPerTS, and fvuQfactorIdxHistoCycleinTS.
Referenced by Init().
Bool_t CbmTofUnpackMonitor::CreateMsComponentSizeHistos | ( | UInt_t | component | ) |
Definition at line 381 of file CbmTofUnpackMonitor.cxx.
References AddHistoToVector(), fvhMsSize, and fvhMsSizeTime.
void CbmTofUnpackMonitor::DrawBmonCanvases | ( | ) |
General summary: Hit maps, Hit rate vs time in run, error fraction vs time un run
General summary after mapping: Hit maps, Hit rate vs time in run, error fraction vs time un run
Map of hits over Bmon detector and same vs time in run
General summary: Hit maps, Hit rate vs time in run, error fraction vs time un run
General summary: Hit maps, Hit rate vs time in run, error fraction vs time un run
General summary: Hit maps, Hit rate vs time in run, error fraction vs time un run
General summary: Hit maps, Hit rate vs time in run, error fraction vs time un run
Definition at line 796 of file CbmTofUnpackMonitor.cxx.
References AddCanvasToVector(), fcBmonGenCntsPerMs, fcBmonHitMaps, fcBmonSpillCompCountsHori, fcBmonSpillCounts, fcBmonSpillCountsHori, fcBmonSummary, fcBmonSummaryMap, fhBmonChanHitMap, fhBmonChanHitMapEvo, fhBmonChannelMap, fhBmonErrorFractEvo, fhBmonErrorFractPerMsEvo, fhBmonHitCntEvo, fhBmonHitCntPerMsEvo, fhBmonHitMapEvo, fhBmonLostEvtFractPerMsEvo, fhBmonMsgCntPerMsEvo, fvhBmonChannelMapSpill, fvhBmonCompMapSpill, and kuNbSpillPlots.
Referenced by Init().
void CbmTofUnpackMonitor::DrawCanvases | ( | ) |
Avoid name collision for the histos and canvases in Root memory
General summary: Messages types per GET4 (index in system)
-------------------------------------------------------------------------------------------------------------—///
---> Per GET4 in Component
---> Per raw channel in Component
---> Per remapped (PADI) channel in Component
Definition at line 266 of file CbmTofUnpackMonitor.cxx.
References AddCanvasToVector(), fBmonMode, fcSummaryGet4s, fhGet4EpochFlags, fhGet4ErrorsType, fhGet4MessType, fhGet4ScmType, fhGet4SysMessType, fuNbOfComps, fvcSumComp, fvhCompGet4ChErrors, fvhCompGet4ChScm, fvhCompGet4MessType, fvhCompRawChCount, fvhCompRawChRate, fvhCompRawChTot, fvhCompRemapChCount, fvhCompRemapChRate, and fvhCompRemapChTot.
Referenced by Init().
void CbmTofUnpackMonitor::DrawCanvasesMicroSpills | ( | ) |
Count for each TS how many 10 us bins in a TS have a given number of hits/errors
Count for each TS how many 10 us bins in a TS have a given fraction of number of hits/errors divided by TS total
Count for each TS how many 10 us bins in a TS have a given ratio of number of hits/errors divided by TS mean
Definition at line 1101 of file CbmTofUnpackMonitor.cxx.
References AddCanvasToVector(), fcBmonMicrospillsBinCnts, fcBmonMicrospillsFraction, fcBmonMicrospillsRatios, fhBmonMicrospillsTsBinCntErrs, fhBmonMicrospillsTsBinCntHits, fhBmonMicrospillsTsBinFractErrs, fhBmonMicrospillsTsBinFractHits, fhBmonMicrospillsTsBinRatioErrs, fhBmonMicrospillsTsBinRatioHits, fhBmonMicrospillsTsMeanErrs, fhBmonMicrospillsTsMeanHits, fhBmonMicrospillsTsMedianErrs, and fhBmonMicrospillsTsMedianHits.
Referenced by Init().
void CbmTofUnpackMonitor::DrawCanvasesQFactors | ( | Bool_t | bBmon = kTRUE | ) |
Definition at line 1264 of file CbmTofUnpackMonitor.cxx.
References AddCanvasToVector(), fcBmonQFactorBinCntDist, fcBmonQFactorMean, fcBmonQFactorVal, fuQfactorNbPlots, fvdQfactorBinSizesNs, fvdQfactorHistMax, fvdQfactorIntegrationNs, fvhBmonQfactBinCountDistribution, fvhBmonQfactMean, and fvhBmonQfactQval.
Referenced by Init().
|
private |
Definition at line 1743 of file CbmTofUnpackMonitor.cxx.
Referenced by ExtractQFactor(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Q-Factor helper methods.
Definition at line 1731 of file CbmTofUnpackMonitor.cxx.
References ExtractMean().
Referenced by FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
void CbmTofUnpackMonitor::FillEpochMonitoringHistos | ( | const uint32_t & | uCurrCompIdx, |
const uint32_t & | uGet4Id, | ||
const bool & | bSyncFlag, | ||
const bool & | bDataLoss, | ||
const bool & | bEpochLoss, | ||
const bool & | bMissmMatch ) |
---> Per GET4 in system
---> Per GET4 in Component
Definition at line 1347 of file CbmTofUnpackMonitor.cxx.
References fBmonMicroSpillMode, fBmonQfactorsMode, fhGet4EpochFlags, fhGet4MessType, fuNbOfGet4PerComp, and fvhCompGet4MessType.
void CbmTofUnpackMonitor::FillErrBmonMonitoringHistos | ( | const double_t & | dMsTime, |
const uint32_t & | uCurrCompIdx, | ||
const uint32_t & | uGet4Id, | ||
const bool & | bErrEvtLost ) |
Initialize Start time for evolution plots
Initialize Start time for evolution plots
2022 mapping: Y[0-3] on c0, Y[4-7] on c1, X[0-3] on c2, X[4-7] on c3 Y not cabled for diamond but pulser there
Definition at line 1629 of file CbmTofUnpackMonitor.cxx.
References fBmonMicroSpillMode, fBmonQfactorsMode, fdStartTime, fhBmonErrorCntEvo, fhBmonErrorFractEvo, fhBmonLostEvtCntEvo, fhBmonLostEvtFractEvo, fhBmonMicrospillsDistErrs, fhBmonMsgCntEvo, fvhBmonErrorCntEvoChan, fvhBmonErrorFractEvoChan, fvhBmonEvtLostCntEvoChan, fvhBmonEvtLostFractEvoChan, fvuBmonErrorCntChanMs, and fvuBmonEvtLostCntChanMs.
void CbmTofUnpackMonitor::FillErrMonitoringHistos | ( | const uint32_t & | uCurrCompIdx, |
const uint32_t & | uGet4Id, | ||
const uint32_t & | uCh, | ||
const uint32_t & | uType ) |
---> Per GET4 in system
---> Per GET4 in Component
Definition at line 1401 of file CbmTofUnpackMonitor.cxx.
References fBmonMicroSpillMode, fBmonQfactorsMode, fhGet4ErrorsType, fhGet4MessType, fuNbOfChannelsPerGet4, fuNbOfGet4PerComp, fvhCompGet4ChErrors, fvhCompGet4MessType, critof001::GET4_V2X_ERR_ADD_RIS_EDG, critof001::GET4_V2X_ERR_CHAN_STATE, critof001::GET4_V2X_ERR_DLL_LOCK, critof001::GET4_V2X_ERR_DLL_RESET, critof001::GET4_V2X_ERR_EP, critof001::GET4_V2X_ERR_EP_CNT_SYNC, critof001::GET4_V2X_ERR_EPOCH_OVERF, critof001::GET4_V2X_ERR_EVT_DISCARD, critof001::GET4_V2X_ERR_FIFO_WRITE, critof001::GET4_V2X_ERR_LOST_EVT, critof001::GET4_V2X_ERR_READ_INIT, critof001::GET4_V2X_ERR_READOUT_ERR, critof001::GET4_V2X_ERR_SEQUENCE_ER, critof001::GET4_V2X_ERR_SPI, critof001::GET4_V2X_ERR_SYNC, critof001::GET4_V2X_ERR_TOK_RING_ST, critof001::GET4_V2X_ERR_TOKEN, critof001::GET4_V2X_ERR_TOT_OVERWRT, critof001::GET4_V2X_ERR_TOT_RANGE, critof001::GET4_V2X_ERR_UNKNOWN, and critof001::GET4_V2X_ERR_UNPAIR_FALL.
void CbmTofUnpackMonitor::FillHitBmonMicroSpillHistos | ( | const double_t & | dMsTime, |
const double_t & | dTime ) |
Fill BMon Microspill histograms.
Initialize Start time for evolution plots
Definition at line 1679 of file CbmTofUnpackMonitor.cxx.
References fBmonMicroSpillMode, fdStartTime, and fhBmonMicrospillsDistHits.
void CbmTofUnpackMonitor::FillHitBmonMonitoringHistos | ( | const double_t & | dMsTime, |
const uint32_t & | uCurrCompIdx, | ||
const uint32_t & | uGet4Id, | ||
const uint32_t & | uTot ) |
Initialize Start time for evolution plots
2022 mapping: Y[0-3] on c0, Y[4-7] on c1, X[0-3] on c2, X[4-7] on c3 Y not cabled for diamond but pulser there
Spill detection
Do not fill the pulser hits to keep counts low for channel 0 of each Board For now hard-code the pulser channel
Definition at line 1565 of file CbmTofUnpackMonitor.cxx.
References fBmonMicroSpillMode, fBmonQfactorsMode, fdStartTime, fhBmonChanHitMap, fhBmonChanHitMapAll, fhBmonChanHitMapEvo, fhBmonChanHitMapEvoAll, fhBmonChannelMap, fhBmonChannelMapAll, fhBmonChannelMapPulser, fhBmonChannelTotAll, fhBmonCompGet4, fhBmonCompMap, fhBmonCompMapAll, fhBmonErrorFractEvo, fhBmonGet4Map, fhBmonGet4MapEvo, fhBmonHitCntEvo, fhBmonHitMapEvo, fhBmonHitMapEvoAll, fhBmonHitMapEvoPulser, fhBmonHitsPerSpill, fhBmonHitTotEvo, fhBmonHitTotEvoAll, fhBmonLostEvtFractEvo, fhBmonMsgCntEvo, fuBmonChanMap, fuBmonCountsLastInter, fuBmonNonPulserCountsLastInter, fuCurrentSpillIdx, fuCurrentSpillPlot, fuMaxTotPulser, fuMinTotPulser, fuNbChanBmon, fvhBmonChannelMapSpill, fvhBmonCompMapSpill, fvhBmonErrorFractEvoChan, fvhBmonEvtLostFractEvoChan, fvhBmonHitCntEvoChan, and fvuBmonHitCntChanMs.
void CbmTofUnpackMonitor::FillHitBmonQfactorHistos | ( | const double_t & | dMsTime, |
const double_t & | dTime ) |
Fill Microspill histograms.
Initialize Start time for evolution plots
Definition at line 1753 of file CbmTofUnpackMonitor.cxx.
References ExtractMean(), ExtractQFactor(), fBmonQfactorsMode, fdStartTime, fdTsSizeNs, fuQFactorMaxNbTs, fvdQfactorBinSizesNs, fvdQfactorIntegrationNs, fvhBmonQfactBinCountDistribution, fvhBmonQfactBinCountDistributionEvo, fvhBmonQfactHisto, fvhBmonQfactMean, fvhBmonQfactQval, and fvuQfactorIdxHistoCycleinTS.
Referenced by FinalizeTsBmonQfactorHistos().
void CbmTofUnpackMonitor::FillHitMonitoringHistos | ( | const double_t & | dMsTime, |
const uint32_t & | uCurrCompIdx, | ||
const uint32_t & | uGet4Id, | ||
const uint32_t & | uRawCh, | ||
const uint32_t & | uRemapCh, | ||
const uint32_t & | uTot ) |
Fill general histograms.
Initialize Start time for evolution plots
---> Per GET4 in system
---> Per GET4 in Component
---> Per raw channel in Component
---> Per remapped (PADI) channel in Component
Definition at line 1323 of file CbmTofUnpackMonitor.cxx.
References fBmonMicroSpillMode, fBmonQfactorsMode, fdStartTime, fhGet4MessType, fuNbOfGet4PerComp, fvhCompGet4MessType, fvhCompRawChCount, fvhCompRawChRate, fvhCompRawChTot, fvhCompRemapChCount, fvhCompRemapChRate, and fvhCompRemapChTot.
|
inline |
Fill Ms Component Size Histos.
Definition at line 88 of file CbmTofUnpackMonitor.h.
References fvhMsSize.
|
inline |
Definition at line 89 of file CbmTofUnpackMonitor.h.
References fvhMsSizeTime.
void CbmTofUnpackMonitor::FillScmMonitoringHistos | ( | const uint32_t & | uCurrCompIdx, |
const uint32_t & | uGet4Id, | ||
const uint32_t & | uCh, | ||
const uint32_t & | uEdge, | ||
const uint32_t & | uType ) |
---> Per GET4 in system
---> Per GET4 in Component
Start/SEU + Start flag is set
Definition at line 1366 of file CbmTofUnpackMonitor.cxx.
References fBmonMicroSpillMode, fBmonQfactorsMode, fhGet4MessType, fhGet4ScmType, fuNbOfChannelsPerGet4, fuNbOfGet4PerComp, fvhCompGet4ChScm, fvhCompGet4MessType, and critof001::GET4_32B_SLC_START_SEU.
void CbmTofUnpackMonitor::FillSysMonitoringHistos | ( | const uint32_t & | uCurrCompIdx, |
const uint32_t & | uGet4Id, | ||
const uint32_t & | uType ) |
---> Per GET4 in system
Definition at line 1391 of file CbmTofUnpackMonitor.cxx.
References fBmonMicroSpillMode, fBmonQfactorsMode, fhGet4SysMessType, and fuNbOfGet4PerComp.
void CbmTofUnpackMonitor::FinalizeTsBmonMicroSpillHistos | ( | ) |
Finalize BMon Microspill histograms.
Definition at line 1690 of file CbmTofUnpackMonitor.cxx.
References fArrErrCounts, fArrHitCounts, fBmonMicroSpillMode, fdStartTime, fhBmonMicrospillsDistErrs, fhBmonMicrospillsDistHits, fhBmonMicrospillsTsBinCntErrs, fhBmonMicrospillsTsBinCntHits, fhBmonMicrospillsTsBinFractErrs, fhBmonMicrospillsTsBinFractHits, fhBmonMicrospillsTsBinRatioErrs, fhBmonMicrospillsTsBinRatioHits, fhBmonMicrospillsTsMeanErrs, fhBmonMicrospillsTsMeanHits, fhBmonMicrospillsTsMedianErrs, fhBmonMicrospillsTsMedianHits, fuBmonMicrospillsNbBinsTs, and fuNbTsMicrospills.
void CbmTofUnpackMonitor::FinalizeTsBmonQfactorHistos | ( | uint64_t | uTsTimeNs, |
std::vector< CbmBmonDigi > * | vDigis ) |
Finalize Microspill histograms.
Process last cycle (as will never receive a digi later than its end)
Definition at line 1808 of file CbmTofUnpackMonitor.cxx.
References ExtractMean(), ExtractQFactor(), fBmonQfactorsMode, fdStartTime, fdTsSizeNs, FillHitBmonQfactorHistos(), fuMaxTotPulser, fuMinTotPulser, fvdQfactorBinSizesNs, fvdQfactorIntegrationNs, fvhBmonQfactBinCountDistribution, fvhBmonQfactBinCountDistributionEvo, fvhBmonQfactHisto, fvhBmonQfactMean, fvhBmonQfactQval, fvuNbHistoCyclesPerTS, and fvuQfactorIdxHistoCycleinTS.
void CbmTofUnpackMonitor::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
Cleanup memory
Definition at line 1936 of file CbmTofUnpackMonitor.cxx.
References fHistoFileName, fvpAllCanvasPointers, fvpAllHistoPointers, GetCanvasVector(), and GetHistoVector().
|
inline |
Read the Bmon mode.
Definition at line 132 of file CbmTofUnpackMonitor.h.
References fBmonMicroSpillMode.
|
inline |
|
inline |
Read the Bmon QFactor mode.
Definition at line 151 of file CbmTofUnpackMonitor.h.
References fBmonQfactorsMode.
|
inline |
|
inline |
Definition at line 83 of file CbmTofUnpackMonitor.h.
References fvpAllCanvasPointers.
|
inline |
Set start time for evolution histos.
Definition at line 169 of file CbmTofUnpackMonitor.h.
References fdStartTime.
|
inline |
Definition at line 77 of file CbmTofUnpackMonitor.h.
References fvpAllHistoPointers.
|
inline |
Read the Bmon mode.
Definition at line 163 of file CbmTofUnpackMonitor.h.
References fbInternalHttp.
|
inline |
Definition at line 85 of file CbmTofUnpackMonitor.h.
References kuMaxNbFlibLinks.
|
inline |
Read the Tof QFactor mode.
Definition at line 157 of file CbmTofUnpackMonitor.h.
References fTofQfactorsMode.
Bool_t CbmTofUnpackMonitor::Init | ( | CbmMcbm2018TofPar * | digiParSet | ) |
Init all required parameter informations and histograms.
Other constants are defined for the AFCK/DPB in the current parameter class!!!
Save old global file and folder pointer to avoid messing with FairRoot
Setup channel map for BMon if needed
Trigger histo 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 1851 of file CbmTofUnpackMonitor.cxx.
References CreateBmonHistograms(), CreateHistograms(), CreateHistogramsMicroSpills(), CreateHistogramsQFactors(), DrawBmonCanvases(), DrawCanvases(), DrawCanvasesMicroSpills(), DrawCanvasesQFactors(), fbInternalHttp, fBmonMicroSpillMode, fBmonMode, fBmonQfactorsMode, fBmonScvdMode, fuBmonChanMap, fuNbChanBmon, fuNbOfChannelsPerComp, fuNbOfChannelsPerGet4, fuNbOfComps, fuNbOfGet4InSyst, fuNbOfGet4PerComp, fUnpackPar, GetCanvasVector(), GetHistoVector(), CbmMcbm2018TofPar::GetNrOfGdpbs(), kuBmonChanMap, kuBmonChanMapScvd, kuNbChanBmon, and kuNbChanBmonScvd.
|
private |
Also reset the Start time for the evolution plots!
Definition at line 722 of file CbmTofUnpackMonitor.cxx.
References fdStartTime, fhBmonChanHitMap, fhBmonChanHitMapAll, fhBmonChanHitMapEvo, fhBmonChanHitMapEvoAll, fhBmonChannelMap, fhBmonChannelMapAll, fhBmonChannelMapPulser, fhBmonChannelTotAll, fhBmonCompGet4, fhBmonCompMap, fhBmonErrorCntEvo, fhBmonErrorCntPerMsEvo, fhBmonErrorFractEvo, fhBmonErrorFractPerMsEvo, fhBmonGet4Map, fhBmonGet4MapEvo, fhBmonHitCntEvo, fhBmonHitCntPerMsEvo, fhBmonHitMapEvo, fhBmonHitMapEvoAll, fhBmonHitMapEvoPulser, fhBmonHitsPerSpill, fhBmonHitTotEvo, fhBmonHitTotEvoAll, fhBmonLostEvtCntPerMsEvo, fhBmonLostEvtFractEvo, fhBmonLostEvtFractPerMsEvo, fhBmonMsgCntEvo, fhBmonMsgCntPerMsEvo, fuCurrentSpillIdx, fuCurrentSpillPlot, fuNbChanBmon, fvhBmonChannelMapSpill, fvhBmonCompMapSpill, fvhBmonErrorCntEvoChan, fvhBmonErrorCntPerMsEvoChan, fvhBmonErrorFractEvoChan, fvhBmonErrorFractPerMsEvoChan, fvhBmonEvtLostCntEvoChan, fvhBmonEvtLostCntPerMsEvoChan, fvhBmonEvtLostFractEvoChan, fvhBmonEvtLostFractPerMsEvoChan, fvhBmonHitCntEvoChan, fvhBmonHitCntPerMsEvoChan, fvhBmonMsgCntEvoChan, fvhBmonMsgCntPerMsEvoChan, and kuNbSpillPlots.
Bool_t CbmTofUnpackMonitor::ResetHistograms | ( | ) |
---> Per GET4 in Component
---> Per raw channel in Component
---> Per remapped (PADI) channel in Component
Definition at line 411 of file CbmTofUnpackMonitor.cxx.
References fhGet4EpochFlags, fhGet4ErrorsType, fhGet4MessType, fhGet4ScmType, fuNbOfComps, fvhCompGet4ChErrors, fvhCompGet4ChScm, fvhCompGet4MessType, fvhCompRawChCount, fvhCompRawChRate, fvhCompRawChTot, fvhCompRemapChCount, fvhCompRemapChRate, and fvhCompRemapChTot.
Definition at line 1085 of file CbmTofUnpackMonitor.cxx.
References fhBmonMicrospillsTsBinCntErrs, fhBmonMicrospillsTsBinCntHits, fhBmonMicrospillsTsBinFractErrs, fhBmonMicrospillsTsBinFractHits, fhBmonMicrospillsTsBinRatioErrs, fhBmonMicrospillsTsBinRatioHits, fhBmonMicrospillsTsMeanErrs, fhBmonMicrospillsTsMeanHits, fhBmonMicrospillsTsMedianErrs, and fhBmonMicrospillsTsMedianHits.
Definition at line 1258 of file CbmTofUnpackMonitor.cxx.
Bool_t CbmTofUnpackMonitor::ResetMsComponentSizeHistos | ( | UInt_t | component | ) |
Definition at line 400 of file CbmTofUnpackMonitor.cxx.
References fvhMsSize, and fvhMsSizeTime.
void CbmTofUnpackMonitor::SetBmonChannelMap | ( | std::vector< uint32_t > | vChanMapIn | ) |
Definition at line 59 of file CbmTofUnpackMonitor.cxx.
References fuBmonChanMap.
|
inline |
Activate the BMon mode.
Definition at line 129 of file CbmTofUnpackMonitor.h.
References fBmonMicroSpillMode.
|
inline |
|
inline |
Activate the Bmon QFactor mode.
Definition at line 141 of file CbmTofUnpackMonitor.h.
References fBmonMicroSpillMode, fBmonQfactorsMode, and fBmonScvdMode.
|
inline |
Activate the BMon sCVD mode.
Definition at line 135 of file CbmTofUnpackMonitor.h.
References fBmonScvdMode.
|
inline |
Definition at line 54 of file CbmTofUnpackMonitor.h.
References fHistoFileName.
|
inline |
Set start time for evolution histos.
Definition at line 166 of file CbmTofUnpackMonitor.h.
References fdStartTime.
|
inline |
Activate/de-activate the internal histo serve mode.
Definition at line 160 of file CbmTofUnpackMonitor.h.
References fbInternalHttp.
|
inline |
Definition at line 66 of file CbmTofUnpackMonitor.h.
References fuLongHistoBinSizeSec, and fuLongHistoNbSeconds.
|
inline |
Definition at line 56 of file CbmTofUnpackMonitor.h.
References fuMaxTotPulser, and fuMinTotPulser.
|
inline |
Definition at line 63 of file CbmTofUnpackMonitor.h.
References fdSpillCheckInterval.
|
inline |
Definition at line 61 of file CbmTofUnpackMonitor.h.
References fuOffSpillCountLimit.
|
inline |
Definition at line 62 of file CbmTofUnpackMonitor.h.
References fuOffSpillCountLimitNonPulser.
|
inline |
Activate the Tof QFactor mode.
Definition at line 154 of file CbmTofUnpackMonitor.h.
References fTofQfactorsMode.
|
private |
Size in seconds of the evolution histograms
Definition at line 186 of file CbmTofUnpackMonitor.h.
|
private |
Definition at line 313 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), and FinalizeTsBmonMicroSpillHistos().
|
private |
Definition at line 312 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), and FinalizeTsBmonMicroSpillHistos().
|
private |
Definition at line 198 of file CbmTofUnpackMonitor.h.
Referenced by GetInternalHttpMode(), Init(), and SetInternalHttpMode().
|
private |
Definition at line 195 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), FillEpochMonitoringHistos(), FillErrBmonMonitoringHistos(), FillErrMonitoringHistos(), FillHitBmonMicroSpillHistos(), FillHitBmonMonitoringHistos(), FillHitMonitoringHistos(), FillScmMonitoringHistos(), FillSysMonitoringHistos(), FinalizeTsBmonMicroSpillHistos(), GetBmonMicroSpillMode(), Init(), SetBmonMicroSpillMode(), and SetBmonQFactorMode().
|
private |
Flag if debug mode is active or not.
Definition at line 193 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), GetBmonMode(), Init(), and SetBmonMode().
|
private |
Definition at line 196 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), FillEpochMonitoringHistos(), FillErrBmonMonitoringHistos(), FillErrMonitoringHistos(), FillHitBmonMonitoringHistos(), FillHitBmonQfactorHistos(), FillHitMonitoringHistos(), FillScmMonitoringHistos(), FillSysMonitoringHistos(), FinalizeTsBmonQfactorHistos(), GetBmonQFactorMode(), Init(), and SetBmonQFactorMode().
|
private |
Definition at line 194 of file CbmTofUnpackMonitor.h.
Referenced by GetBmonScvdMode(), Init(), SetBmonQFactorMode(), and SetBmonScvdMode().
|
private |
Spill detection.
Definition at line 373 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits().
|
private |
Definition at line 359 of file CbmTofUnpackMonitor.h.
Referenced by DrawBmonCanvases().
|
private |
Definition at line 358 of file CbmTofUnpackMonitor.h.
Referenced by DrawBmonCanvases().
|
private |
---> BMon Microspills monitoring
Definition at line 364 of file CbmTofUnpackMonitor.h.
Referenced by DrawCanvasesMicroSpills().
|
private |
Definition at line 366 of file CbmTofUnpackMonitor.h.
Referenced by DrawCanvasesMicroSpills().
|
private |
Definition at line 365 of file CbmTofUnpackMonitor.h.
Referenced by DrawCanvasesMicroSpills().
|
private |
Definition at line 370 of file CbmTofUnpackMonitor.h.
Referenced by DrawCanvasesQFactors().
|
private |
Definition at line 369 of file CbmTofUnpackMonitor.h.
Referenced by DrawCanvasesQFactors().
|
private |
---> BMon Q-Factors monitoring
Definition at line 368 of file CbmTofUnpackMonitor.h.
Referenced by DrawCanvasesQFactors().
|
private |
Definition at line 362 of file CbmTofUnpackMonitor.h.
Referenced by DrawBmonCanvases().
|
private |
Definition at line 360 of file CbmTofUnpackMonitor.h.
Referenced by DrawBmonCanvases().
|
private |
Definition at line 361 of file CbmTofUnpackMonitor.h.
Referenced by DrawBmonCanvases().
|
private |
|
private |
Definition at line 357 of file CbmTofUnpackMonitor.h.
Referenced by DrawBmonCanvases().
|
private |
Canvases ---> Generic
Definition at line 353 of file CbmTofUnpackMonitor.h.
Referenced by DrawCanvases().
|
private |
Definition at line 377 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits().
|
private |
BMon micro-spills monitoring histograms.
Definition at line 309 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills().
|
private |
Definition at line 212 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), and SetSpillCheckInterval().
|
private |
Total/maximum number of Get4 in system.
Rate evolution histos
Definition at line 184 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), FillErrBmonMonitoringHistos(), FillHitBmonMicroSpillHistos(), FillHitBmonMonitoringHistos(), FillHitBmonQfactorHistos(), FillHitMonitoringHistos(), FinalizeTsBmonMicroSpillHistos(), FinalizeTsBmonQfactorHistos(), GetHistosStartTime(), ResetBmonHistograms(), and SetHistosStartTime().
|
private |
Definition at line 376 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits().
|
private |
BMon Q-Factors monitoring histograms Hint: keep fractions of TS size and under 100 us
Definition at line 329 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Definition at line 284 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 277 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 285 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 278 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 281 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 273 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
---> Pulser
Definition at line 305 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 274 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 270 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
---> No Pulser cut
Definition at line 280 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
---> Channels maps without cuts
Definition at line 269 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and FillHitBmonMonitoringHistos().
|
private |
Definition at line 293 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillErrBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 300 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and ResetBmonHistograms().
|
private |
Definition at line 295 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), FillErrBmonMonitoringHistos(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 302 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), and ResetBmonHistograms().
|
private |
Definition at line 271 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 272 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 292 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 299 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), and ResetBmonHistograms().
|
private |
Definition at line 282 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 275 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 306 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 289 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 283 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 276 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 294 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and FillErrBmonMonitoringHistos().
|
private |
Definition at line 301 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and ResetBmonHistograms().
|
private |
Definition at line 296 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillErrBmonMonitoringHistos(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 303 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), and ResetBmonHistograms().
|
private |
Definition at line 315 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), FillErrBmonMonitoringHistos(), and FinalizeTsBmonMicroSpillHistos().
|
private |
Definition at line 314 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), FillHitBmonMicroSpillHistos(), and FinalizeTsBmonMicroSpillHistos().
|
private |
Definition at line 317 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
Definition at line 316 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
Definition at line 325 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
Definition at line 324 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
Definition at line 323 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
Definition at line 322 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
Definition at line 319 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
Definition at line 318 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
Definition at line 321 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
Definition at line 320 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), DrawCanvasesMicroSpills(), FinalizeTsBmonMicroSpillHistos(), and ResetHistogramsMicroSpills().
|
private |
---> Global Rate
Definition at line 291 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillErrBmonMonitoringHistos(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
---> Global Rate per MS
Definition at line 298 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), DrawBmonCanvases(), and ResetBmonHistograms().
|
private |
Definition at line 231 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillEpochMonitoringHistos(), and ResetHistograms().
|
private |
Definition at line 234 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillErrMonitoringHistos(), and ResetHistograms().
|
private |
TOF system general histograms ---> Per GET4 in system
Definition at line 230 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillEpochMonitoringHistos(), FillErrMonitoringHistos(), FillHitMonitoringHistos(), FillScmMonitoringHistos(), and ResetHistograms().
|
private |
Definition at line 232 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillScmMonitoringHistos(), and ResetHistograms().
|
private |
Definition at line 233 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), and FillSysMonitoringHistos().
|
private |
Definition at line 172 of file CbmTofUnpackMonitor.h.
Referenced by Finish(), and SetHistoFileName().
|
private |
---> Pulser
Definition at line 248 of file CbmTofUnpackMonitor.h.
|
private |
Definition at line 249 of file CbmTofUnpackMonitor.h.
|
private |
Definition at line 197 of file CbmTofUnpackMonitor.h.
Referenced by GetTofQFactorMode(), and SetTofQFactorMode().
|
private |
Definition at line 222 of file CbmTofUnpackMonitor.h.
Referenced by FillHitBmonMonitoringHistos(), Init(), and SetBmonChannelMap().
|
private |
Definition at line 378 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), and FillHitBmonMonitoringHistos().
|
private |
Definition at line 310 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsMicroSpills(), and FinalizeTsBmonMicroSpillHistos().
|
private |
Definition at line 379 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), and FillHitBmonMonitoringHistos().
|
private |
Definition at line 374 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 375 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Time of first valid hit (epoch available), used as reference for evolution plots
Definition at line 185 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and CreateHistograms().
|
private |
Definition at line 190 of file CbmTofUnpackMonitor.h.
|
private |
Definition at line 189 of file CbmTofUnpackMonitor.h.
Referenced by SetLongDurationLimits().
|
private |
Definition at line 188 of file CbmTofUnpackMonitor.h.
Referenced by SetLongDurationLimits().
|
private |
Definition at line 209 of file CbmTofUnpackMonitor.h.
Referenced by FillHitBmonMonitoringHistos(), FinalizeTsBmonQfactorHistos(), and SetPulserTotLimits().
|
private |
---> User settings: Data correction parameters
Definition at line 208 of file CbmTofUnpackMonitor.h.
Referenced by FillHitBmonMonitoringHistos(), FinalizeTsBmonQfactorHistos(), and SetPulserTotLimits().
|
private |
Runtime values.
Definition at line 221 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), Init(), and ResetBmonHistograms().
|
private |
Number of channels per Get4, constant.
Definition at line 180 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), and Init().
|
private |
Max number of Get4 per component.
Definition at line 179 of file CbmTofUnpackMonitor.h.
Referenced by FillErrMonitoringHistos(), FillScmMonitoringHistos(), and Init().
|
private |
Readout chain dimensions and mapping.
Definition at line 177 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), CreateHistograms(), DrawCanvases(), Init(), and ResetHistograms().
|
private |
Number of channels per Component, recalculated.
Definition at line 181 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), and Init().
|
private |
Total number of Components in the system.
Definition at line 178 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), FillEpochMonitoringHistos(), FillErrMonitoringHistos(), FillHitMonitoringHistos(), FillScmMonitoringHistos(), FillSysMonitoringHistos(), and Init().
|
private |
Definition at line 311 of file CbmTofUnpackMonitor.h.
Referenced by FinalizeTsBmonMicroSpillHistos().
|
private |
Settings from parameter file.
Definition at line 175 of file CbmTofUnpackMonitor.h.
Referenced by Init().
|
private |
Definition at line 210 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), and SetSpillThreshold().
|
private |
Definition at line 211 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), and SetSpillThresholdNonPulser().
|
private |
Definition at line 330 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), and FillHitBmonQfactorHistos().
|
private |
Definition at line 338 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), and DrawCanvasesQFactors().
|
private |
Definition at line 354 of file CbmTofUnpackMonitor.h.
Referenced by DrawCanvases().
|
private |
Definition at line 331 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), DrawCanvasesQFactors(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Dimension: same as BinSizes vector!!
Definition at line 337 of file CbmTofUnpackMonitor.h.
Referenced by DrawCanvasesQFactors().
|
private |
Hint: keep fractions of TS size + multiples of bin size and above 10 us.
Definition at line 333 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), DrawCanvasesQFactors(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Definition at line 288 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), CreateBmonHistograms(), DrawBmonCanvases(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
---> No Pulser cut + Spill detection
Definition at line 287 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), CreateBmonHistograms(), DrawBmonCanvases(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 260 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillErrBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 261 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and ResetBmonHistograms().
|
private |
Definition at line 264 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillErrBmonMonitoringHistos(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 265 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and ResetBmonHistograms().
|
private |
Definition at line 262 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillErrBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 263 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and ResetBmonHistograms().
|
private |
Definition at line 266 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillErrBmonMonitoringHistos(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 267 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and ResetBmonHistograms().
|
private |
Definition at line 258 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), FillHitBmonMonitoringHistos(), and ResetBmonHistograms().
|
private |
Definition at line 259 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and ResetBmonHistograms().
|
private |
Definition at line 256 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and ResetBmonHistograms().
|
private |
Definition at line 257 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and ResetBmonHistograms().
|
private |
Definition at line 344 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), DrawCanvasesQFactors(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Definition at line 345 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Definition at line 341 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Definition at line 343 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), DrawCanvasesQFactors(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Definition at line 342 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), DrawCanvasesQFactors(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Definition at line 238 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillErrMonitoringHistos(), and ResetHistograms().
|
private |
Definition at line 237 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillScmMonitoringHistos(), and ResetHistograms().
|
private |
---> Per GET4 in Component
Definition at line 236 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillEpochMonitoringHistos(), FillErrMonitoringHistos(), FillHitMonitoringHistos(), FillScmMonitoringHistos(), and ResetHistograms().
|
private |
---> Per raw channel in Component
Definition at line 240 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillHitMonitoringHistos(), and ResetHistograms().
|
private |
Definition at line 241 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillHitMonitoringHistos(), and ResetHistograms().
|
private |
Definition at line 242 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillHitMonitoringHistos(), and ResetHistograms().
|
private |
---> Per remapped (PADI) channel in Component
Definition at line 244 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillHitMonitoringHistos(), and ResetHistograms().
|
private |
Definition at line 245 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillHitMonitoringHistos(), and ResetHistograms().
|
private |
Definition at line 246 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistograms(), DrawCanvases(), FillHitMonitoringHistos(), and ResetHistograms().
|
private |
MS size histograms.
Definition at line 225 of file CbmTofUnpackMonitor.h.
Referenced by CbmTofUnpackMonitor(), CreateMsComponentSizeHistos(), FillMsSize(), and ResetMsComponentSizeHistos().
|
private |
Definition at line 226 of file CbmTofUnpackMonitor.h.
Referenced by CbmTofUnpackMonitor(), CreateMsComponentSizeHistos(), FillMsSizeTime(), and ResetMsComponentSizeHistos().
|
private |
Vector of pointers to histograms + optional folder name.
Definition at line 395 of file CbmTofUnpackMonitor.h.
Referenced by AddCanvasToVector(), Finish(), GetCanvasVector(), and ~CbmTofUnpackMonitor().
|
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 393 of file CbmTofUnpackMonitor.h.
Referenced by AddHistoToVector(), Finish(), GetHistoVector(), and ~CbmTofUnpackMonitor().
|
private |
Definition at line 254 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and FillErrBmonMonitoringHistos().
|
private |
Definition at line 255 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and FillErrBmonMonitoringHistos().
|
private |
BMon specific histograms ---> Channel rate plots
Definition at line 253 of file CbmTofUnpackMonitor.h.
Referenced by CreateBmonHistograms(), and FillHitBmonMonitoringHistos().
|
private |
Definition at line 334 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), and FinalizeTsBmonQfactorHistos().
|
private |
Definition at line 335 of file CbmTofUnpackMonitor.h.
Referenced by CreateHistogramsQFactors(), FillHitBmonQfactorHistos(), and FinalizeTsBmonQfactorHistos().
|
private |
Definition at line 339 of file CbmTofUnpackMonitor.h.
|
private |
Definition at line 340 of file CbmTofUnpackMonitor.h.
|
staticconstexprprivate |
Map from electronics channel to BMon strip 2022 mapping: Y[0-3] on c0, Y[4-7] on c1, X[4-7] on c2, X[0-3] on c3, re-ordered in par file and par class Y not cabled for diamond but pulser there
Definition at line 216 of file CbmTofUnpackMonitor.h.
Referenced by Init().
|
staticconstexprprivate |
2024 mapping: +4 channels scvd added
Definition at line 218 of file CbmTofUnpackMonitor.h.
Referenced by Init().
|
staticprivate |
Definition at line 202 of file CbmTofUnpackMonitor.h.
|
staticprivate |
---> Constants
Definition at line 201 of file CbmTofUnpackMonitor.h.
Referenced by CbmTofUnpackMonitor(), and GetMaxNbFlibLinks().
|
staticprivate |
Definition at line 203 of file CbmTofUnpackMonitor.h.
Referenced by Init().
|
staticprivate |
Definition at line 204 of file CbmTofUnpackMonitor.h.
Referenced by Init().
|
staticprivate |
Definition at line 205 of file CbmTofUnpackMonitor.h.
Referenced by CheckBmonSpillLimits(), CreateBmonHistograms(), DrawBmonCanvases(), and ResetBmonHistograms().