|
CbmRoot
|
#include <CbmMcbm2018MonitorTaskMuchLite.h>
Public Member Functions | |
| CbmMcbm2018MonitorTaskMuchLite () | |
| virtual | ~CbmMcbm2018MonitorTaskMuchLite () |
| 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) |
| void | SetNbMsInTs (size_t, size_t) |
| void | SetMonitorMode (Bool_t bFlagIn=kTRUE) |
| void | SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE) |
| void | SetHistoryHistoSize (UInt_t inHistorySizeSec=1800) |
| void | SetHistoFileName (TString sFileName="data/SetupHistos.root") |
| void | SetSpillThreshold (UInt_t uCntLimit) |
| void | SetPrintMessage (Bool_t bPrintMessOn=kTRUE, stsxyter::MessagePrintMask ctrl=stsxyter::MessagePrintMask::msg_print_Hex|stsxyter::MessagePrintMask::msg_print_Human) |
| void | SetMuchMode (Bool_t bMuchMode=kTRUE) |
| void | SetBinningFwFlag (Bool_t bEnable=kTRUE) |
| => Quick and dirty hack for binning FW!!! | |
Private Attributes | |
| Bool_t | fbMonitorMode |
| Bool_t | fbDebugMonitorMode |
| Bool_t | fbMuchMode |
| Bool_t | fbBinningFw = kFALSE |
| => Quick and dirty hack for binning FW!!! | |
| UInt_t | fuHistoryHistoSize = 3600 |
| Histograms related variables. | |
| TString | fsHistoFilename |
| UInt_t | fuOffSpillCountLimit = 200 |
| uint64_t | fulTsCounter |
| Bool_t | fbPrintMessages |
| stsxyter::MessagePrintMask | fPrintMessCtrl |
| CbmMcbm2018MonitorAlgoMuchLite * | fMonitorAlgo |
Definition at line 41 of file CbmMcbm2018MonitorTaskMuchLite.h.
| CbmMcbm2018MonitorTaskMuchLite::CbmMcbm2018MonitorTaskMuchLite | ( | ) |
Definition at line 33 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
References CbmMcbmUnpack::CbmMcbmUnpack(), fbDebugMonitorMode, fbMonitorMode, fMonitorAlgo, fsHistoFilename, fuHistoryHistoSize, fulTsCounter, and fuOffSpillCountLimit.
|
virtual |
Definition at line 46 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
References fMonitorAlgo.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 294 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
References fMonitorAlgo.
|
virtual |
Cleqr the digis vector in case it was filled
Implements CbmMcbmUnpack.
Definition at line 299 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
References bMcbm2018ResetTaskMuchLite, bMcbm2018ScanNoisyTaskMuchLite, bMcbm2018WriteTaskMuchLite, fMonitorAlgo, fsHistoFilename, 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 340 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
References fMonitorAlgo, and fsHistoFilename.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 48 of file CbmMcbm2018MonitorTaskMuchLite.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 84 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
References fbMonitorMode, fMonitorAlgo, fuHistoryHistoSize, and fuOffSpillCountLimit.
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 152 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
References fMonitorAlgo.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 338 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
|
inline |
=> Quick and dirty hack for binning FW!!!
Definition at line 100 of file CbmMcbm2018MonitorTaskMuchLite.h.
References fbBinningFw.
|
inline |
Definition at line 77 of file CbmMcbm2018MonitorTaskMuchLite.h.
References fsHistoFilename.
|
inline |
Definition at line 76 of file CbmMcbm2018MonitorTaskMuchLite.h.
References fuHistoryHistoSize.
| void CbmMcbm2018MonitorTaskMuchLite::SetIgnoreOverlapMs | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 376 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
References fMonitorAlgo.
|
inline |
Definition at line 66 of file CbmMcbm2018MonitorTaskMuchLite.h.
References fbMonitorMode.
|
inline |
Definition at line 93 of file CbmMcbm2018MonitorTaskMuchLite.h.
References fbMuchMode.
|
inlinevirtual |
Implements CbmMcbmUnpack.
Definition at line 64 of file CbmMcbm2018MonitorTaskMuchLite.h.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 56 of file CbmMcbm2018MonitorTaskMuchLite.cxx.
References fMonitorAlgo.
|
inline |
Definition at line 80 of file CbmMcbm2018MonitorTaskMuchLite.h.
References fbPrintMessages, fPrintMessCtrl, stsxyter::msg_print_Hex, and stsxyter::msg_print_Human.
|
inline |
Definition at line 78 of file CbmMcbm2018MonitorTaskMuchLite.h.
References fuOffSpillCountLimit.
|
private |
=> Quick and dirty hack for binning FW!!!
Definition at line 110 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by SetBinningFwFlag().
|
private |
Definition at line 106 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by CbmMcbm2018MonitorTaskMuchLite().
|
private |
Definition at line 105 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by CbmMcbm2018MonitorTaskMuchLite(), InitContainers(), and SetMonitorMode().
|
private |
Definition at line 107 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by SetMuchMode().
|
private |
Definition at line 118 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by SetPrintMessage().
|
private |
Definition at line 125 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by AddMsComponentToList(), CbmMcbm2018MonitorTaskMuchLite(), DoUnpack(), Finish(), InitContainers(), ReInitContainers(), SetIgnoreOverlapMs(), SetParContainers(), and ~CbmMcbm2018MonitorTaskMuchLite().
|
private |
Definition at line 120 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by SetPrintMessage().
|
private |
Size in seconds of the evolution histograms
Definition at line 115 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by CbmMcbm2018MonitorTaskMuchLite(), DoUnpack(), Finish(), and SetHistoFileName().
|
private |
Histograms related variables.
Definition at line 114 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by CbmMcbm2018MonitorTaskMuchLite(), InitContainers(), and SetHistoryHistoSize().
|
private |
Definition at line 117 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by CbmMcbm2018MonitorTaskMuchLite(), and DoUnpack().
|
private |
Definition at line 116 of file CbmMcbm2018MonitorTaskMuchLite.h.
Referenced by CbmMcbm2018MonitorTaskMuchLite(), InitContainers(), and SetSpillThreshold().