|
CbmRoot
|
#include <CbmMcbm2018MonitorTaskBmon.h>
Public Member Functions | |
| CbmMcbm2018MonitorTaskBmon () | |
| CbmMcbm2018MonitorTaskBmon (const CbmMcbm2018MonitorTaskBmon &)=delete | |
| CbmMcbm2018MonitorTaskBmon | operator= (const CbmMcbm2018MonitorTaskBmon &)=delete |
| virtual | ~CbmMcbm2018MonitorTaskBmon () |
| virtual Bool_t | Init () |
| virtual Bool_t | DoUnpack (const fles::Timeslice &ts, size_t component) |
| virtual void | Reset () |
| virtual void | Finish () |
| void | SetParContainers () |
| Bool_t | InitContainers () |
| Bool_t | ReInitContainers () |
| void | AddMsComponentToList (size_t component, UShort_t usDetectorId) |
| Temp until we change from CbmMcbmUnpack to something else. | |
| void | SetNbMsInTs (size_t, size_t) |
| void | SetMonitorMode (Bool_t bFlagIn=kTRUE) |
| Algo settings setters. | |
| void | SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE) |
| void | SetHistoryHistoSize (UInt_t inHistorySizeSec=1800) |
| void | SetHistoFilename (TString sNameIn) |
| void | SetPulserTotLimits (UInt_t uMin, UInt_t uMax) |
| void | SetSpillThreshold (UInt_t uCntLimit) |
| void | SetSpillThresholdNonPulser (UInt_t uCntLimit) |
| void | SetSpillCheckInterval (Double_t dIntervalSec) |
| void | SetChannelMap (UInt_t uChan0, UInt_t uChan1, UInt_t uChan2, UInt_t uChan3, UInt_t uChan4, UInt_t uChan5, UInt_t uChan6, UInt_t uChan7) |
Private Attributes | |
| Bool_t | fbMonitorMode |
| Control flags. | |
| Bool_t | fbDebugMonitorMode |
| Switch ON the filling of a minimal set of histograms. | |
| UInt_t | fuHistoryHistoSize |
| Switch ON the filling of a additional set of histograms. | |
| TString | fsHistoFileName |
| UInt_t | fuMinTotPulser |
| UInt_t | fuMaxTotPulser |
| UInt_t | fuOffSpillCountLimit |
| UInt_t | fuOffSpillCountLimitNonPulser |
| Double_t | fdSpillCheckInterval |
| uint64_t | fulTsCounter |
| Statistics & first TS rejection. | |
| CbmMcbm2018MonitorAlgoBmon * | fMonitorAlgo |
| Processing algo. | |
Definition at line 22 of file CbmMcbm2018MonitorTaskBmon.h.
| CbmMcbm2018MonitorTaskBmon::CbmMcbm2018MonitorTaskBmon | ( | ) |
Definition at line 39 of file CbmMcbm2018MonitorTaskBmon.cxx.
References CbmMcbmUnpack::CbmMcbmUnpack(), fbDebugMonitorMode, fbMonitorMode, fdSpillCheckInterval, fMonitorAlgo, fsHistoFileName, fuHistoryHistoSize, fulTsCounter, fuMaxTotPulser, fuMinTotPulser, fuOffSpillCountLimit, and fuOffSpillCountLimitNonPulser.
Referenced by CbmMcbm2018MonitorTaskBmon(), and operator=().
|
delete |
References CbmMcbm2018MonitorTaskBmon().
|
virtual |
Definition at line 56 of file CbmMcbm2018MonitorTaskBmon.cxx.
References fMonitorAlgo.
|
virtual |
Temp until we change from CbmMcbmUnpack to something else.
Implements CbmMcbmUnpack.
Definition at line 160 of file CbmMcbm2018MonitorTaskBmon.cxx.
References fMonitorAlgo.
|
virtual |
Cleqr the digis vector in case it was filled
Implements CbmMcbmUnpack.
Definition at line 165 of file CbmMcbm2018MonitorTaskBmon.cxx.
References bMcbm2018MonitorTaskBmonResetHistos, fbMonitorMode, fMonitorAlgo, and fulTsCounter.
|
virtual |
Obtain vector of pointers on each histo from the algo (+ optionally desired folder)
Save old global file and folder pointer to avoid messing with FairRoot
Save the histograms in a file
Make sure we end up in chosen folder
Write plot
Restore old global file and folder pointer to avoid messing with FairRoot
Implements CbmMcbmUnpack.
Definition at line 190 of file CbmMcbm2018MonitorTaskBmon.cxx.
References fMonitorAlgo, and fsHistoFileName.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 58 of file CbmMcbm2018MonitorTaskBmon.cxx.
|
virtual |
Control flags
Transfer parameter values set from calling macro
Histos creation, obtain pointer on them and add them to the HTTP server Trigger histo creation on all associated algos
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 in the HTTP server
Reimplemented from CbmMcbmUnpack.
Definition at line 90 of file CbmMcbm2018MonitorTaskBmon.cxx.
References fbMonitorMode, fdSpillCheckInterval, fMonitorAlgo, fuHistoryHistoSize, fuMaxTotPulser, fuMinTotPulser, fuOffSpillCountLimit, and fuOffSpillCountLimitNonPulser.
|
delete |
References CbmMcbm2018MonitorTaskBmon().
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 152 of file CbmMcbm2018MonitorTaskBmon.cxx.
References fMonitorAlgo.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 188 of file CbmMcbm2018MonitorTaskBmon.cxx.
| void CbmMcbm2018MonitorTaskBmon::SetChannelMap | ( | UInt_t | uChan0, |
| UInt_t | uChan1, | ||
| UInt_t | uChan2, | ||
| UInt_t | uChan3, | ||
| UInt_t | uChan4, | ||
| UInt_t | uChan5, | ||
| UInt_t | uChan6, | ||
| UInt_t | uChan7 ) |
Definition at line 227 of file CbmMcbm2018MonitorTaskBmon.cxx.
References fMonitorAlgo.
|
inline |
Definition at line 50 of file CbmMcbm2018MonitorTaskBmon.h.
References fsHistoFileName.
|
inline |
Definition at line 49 of file CbmMcbm2018MonitorTaskBmon.h.
References fuHistoryHistoSize.
| void CbmMcbm2018MonitorTaskBmon::SetIgnoreOverlapMs | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 225 of file CbmMcbm2018MonitorTaskBmon.cxx.
References fMonitorAlgo.
|
inline |
Algo settings setters.
Definition at line 47 of file CbmMcbm2018MonitorTaskBmon.h.
References fbMonitorMode.
|
inlinevirtual |
Implements CbmMcbmUnpack.
Definition at line 44 of file CbmMcbm2018MonitorTaskBmon.h.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 66 of file CbmMcbm2018MonitorTaskBmon.cxx.
References fMonitorAlgo.
|
inline |
Definition at line 51 of file CbmMcbm2018MonitorTaskBmon.h.
References fuMaxTotPulser, and fuMinTotPulser.
|
inline |
Definition at line 58 of file CbmMcbm2018MonitorTaskBmon.h.
References fdSpillCheckInterval.
|
inline |
Definition at line 56 of file CbmMcbm2018MonitorTaskBmon.h.
References fuOffSpillCountLimit.
|
inline |
Definition at line 57 of file CbmMcbm2018MonitorTaskBmon.h.
References fuOffSpillCountLimitNonPulser.
|
private |
Switch ON the filling of a minimal set of histograms.
Definition at line 65 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon().
|
private |
Control flags.
Definition at line 64 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon(), DoUnpack(), InitContainers(), and SetMonitorMode().
|
private |
Definition at line 74 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon(), InitContainers(), and SetSpillCheckInterval().
|
private |
Processing algo.
Definition at line 80 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by AddMsComponentToList(), CbmMcbm2018MonitorTaskBmon(), DoUnpack(), Finish(), InitContainers(), ReInitContainers(), SetChannelMap(), SetIgnoreOverlapMs(), SetParContainers(), and ~CbmMcbm2018MonitorTaskBmon().
|
private |
Definition at line 69 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon(), Finish(), and SetHistoFilename().
|
private |
Switch ON the filling of a additional set of histograms.
User settings parameters
Definition at line 68 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon(), InitContainers(), and SetHistoryHistoSize().
|
private |
Statistics & first TS rejection.
Definition at line 77 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon(), and DoUnpack().
|
private |
Definition at line 71 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon(), InitContainers(), and SetPulserTotLimits().
|
private |
Definition at line 70 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon(), InitContainers(), and SetPulserTotLimits().
|
private |
Definition at line 72 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon(), InitContainers(), and SetSpillThreshold().
|
private |
Definition at line 73 of file CbmMcbm2018MonitorTaskBmon.h.
Referenced by CbmMcbm2018MonitorTaskBmon(), InitContainers(), and SetSpillThresholdNonPulser().