CbmRoot
|
#include <CbmMcbm2018MonitorTaskTof.h>
Public Member Functions | |
CbmMcbm2018MonitorTaskTof () | |
CbmMcbm2018MonitorTaskTof (const CbmMcbm2018MonitorTaskTof &)=delete | |
CbmMcbm2018MonitorTaskTof | operator= (const CbmMcbm2018MonitorTaskTof &)=delete |
virtual | ~CbmMcbm2018MonitorTaskTof () |
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. More... | |
void | SetNbMsInTs (size_t, size_t) |
void | SetDebugMonitorMode (Bool_t bFlagIn=kTRUE) |
Algo settings setters. More... | |
void | SetIgnoreCriticalErrors (Bool_t bFlagIn=kTRUE) |
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 | SetGdpbIndex (Int_t iGdpb=-1) |
Private Member Functions | |
Bool_t | SaveHistograms () |
Private Attributes | |
Bool_t | fbDebugMonitorMode |
Control flags. More... | |
Bool_t | fbIgnoreCriticalErrors |
Switch ON the filling of a additional set of histograms. More... | |
UInt_t | fuHistoryHistoSize |
If ON not printout at all for critical errors. More... | |
TString | fsHistoFileName |
UInt_t | fuMinTotPulser |
UInt_t | fuMaxTotPulser |
Int_t | fiGdpbIndex |
uint64_t | fulTsCounter |
Statistics & first TS rejection. More... | |
CbmMcbm2018MonitorAlgoTof * | fMonitorAlgo |
Processing algo. More... | |
Definition at line 19 of file CbmMcbm2018MonitorTaskTof.h.
CbmMcbm2018MonitorTaskTof::CbmMcbm2018MonitorTaskTof | ( | ) |
Definition at line 36 of file CbmMcbm2018MonitorTaskTof.cxx.
References fMonitorAlgo.
|
delete |
|
virtual |
Definition at line 50 of file CbmMcbm2018MonitorTaskTof.cxx.
References fMonitorAlgo.
|
virtual |
Temp until we change from CbmMcbmUnpack to something else.
Implements CbmMcbmUnpack.
Definition at line 149 of file CbmMcbm2018MonitorTaskTof.cxx.
References CbmMcbm2018MonitorAlgoTof::AddMsComponentToList(), and fMonitorAlgo.
|
virtual |
Cleqr the digis vector in case it was filled
Implements CbmMcbmUnpack.
Definition at line 154 of file CbmMcbm2018MonitorTaskTof.cxx.
References bMcbm2018MonitorTaskTofResetHistos, bMcbm2018MonitorTaskTofSaveHistos, CbmStar2019Algo< T >::ClearVector(), fMonitorAlgo, fulTsCounter, CbmStar2019Algo< T >::GetVector(), CbmMcbm2018MonitorAlgoTof::ProcessTs(), CbmMcbm2018MonitorAlgoTof::ResetHistograms(), and SaveHistograms().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 187 of file CbmMcbm2018MonitorTaskTof.cxx.
References SaveHistograms().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 52 of file CbmMcbm2018MonitorTaskTof.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 83 of file CbmMcbm2018MonitorTaskTof.cxx.
References CbmMcbm2018MonitorAlgoTof::CreateHistograms(), fbDebugMonitorMode, fbIgnoreCriticalErrors, fiGdpbIndex, fMonitorAlgo, fuHistoryHistoSize, fuMaxTotPulser, fuMinTotPulser, CbmStar2019Algo< T >::GetCanvasVector(), CbmStar2019Algo< T >::GetHistoVector(), CbmMcbm2018MonitorAlgoTof::InitContainers(), CbmMcbm2018MonitorAlgoTof::SetDebugMonitorMode(), CbmMcbm2018MonitorAlgoTof::SetGdpbIndex(), CbmMcbm2018MonitorAlgoTof::SetHistoryHistoSize(), CbmMcbm2018MonitorAlgoTof::SetIgnoreCriticalErrors(), and CbmMcbm2018MonitorAlgoTof::SetPulserTotLimits().
|
delete |
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 142 of file CbmMcbm2018MonitorTaskTof.cxx.
References fMonitorAlgo, and CbmMcbm2018MonitorAlgoTof::ReInitContainers().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 185 of file CbmMcbm2018MonitorTaskTof.cxx.
|
private |
Obtain vector of pointers on each histo from the algo (+ optionally desired folder)
(Re-)Create ROOT file to store the histos
Register the histos in the HTTP server
Make sure we end up in chosen folder
Write plot
Make sure we end up in chosen folder
Write plot
Definition at line 193 of file CbmMcbm2018MonitorTaskTof.cxx.
References fMonitorAlgo, fsHistoFileName, CbmStar2019Algo< T >::GetCanvasVector(), and CbmStar2019Algo< T >::GetHistoVector().
Referenced by DoUnpack(), and Finish().
|
inline |
Algo settings setters.
Definition at line 44 of file CbmMcbm2018MonitorTaskTof.h.
References fbDebugMonitorMode.
|
inline |
Definition at line 59 of file CbmMcbm2018MonitorTaskTof.h.
References fiGdpbIndex.
|
inline |
Definition at line 54 of file CbmMcbm2018MonitorTaskTof.h.
References fsHistoFileName.
|
inline |
Definition at line 51 of file CbmMcbm2018MonitorTaskTof.h.
References fuHistoryHistoSize.
|
inline |
Definition at line 47 of file CbmMcbm2018MonitorTaskTof.h.
References fbIgnoreCriticalErrors.
void CbmMcbm2018MonitorTaskTof::SetIgnoreOverlapMs | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 189 of file CbmMcbm2018MonitorTaskTof.cxx.
References fMonitorAlgo, and CbmStar2019Algo< T >::SetIgnoreOverlapMs().
|
inlinevirtual |
Implements CbmMcbmUnpack.
Definition at line 41 of file CbmMcbm2018MonitorTaskTof.h.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 59 of file CbmMcbm2018MonitorTaskTof.cxx.
References fMonitorAlgo, and CbmMcbm2018MonitorAlgoTof::GetParList().
|
inline |
Definition at line 55 of file CbmMcbm2018MonitorTaskTof.h.
References fuMaxTotPulser, and fuMinTotPulser.
|
private |
Control flags.
Definition at line 66 of file CbmMcbm2018MonitorTaskTof.h.
Referenced by InitContainers(), and SetDebugMonitorMode().
|
private |
Switch ON the filling of a additional set of histograms.
Definition at line 68 of file CbmMcbm2018MonitorTaskTof.h.
Referenced by InitContainers(), and SetIgnoreCriticalErrors().
|
private |
Definition at line 75 of file CbmMcbm2018MonitorTaskTof.h.
Referenced by InitContainers(), and SetGdpbIndex().
|
private |
Processing algo.
Definition at line 81 of file CbmMcbm2018MonitorTaskTof.h.
Referenced by AddMsComponentToList(), CbmMcbm2018MonitorTaskTof(), DoUnpack(), InitContainers(), ReInitContainers(), SaveHistograms(), SetIgnoreOverlapMs(), SetParContainers(), and ~CbmMcbm2018MonitorTaskTof().
|
private |
Definition at line 72 of file CbmMcbm2018MonitorTaskTof.h.
Referenced by SaveHistograms(), and SetHistoFilename().
|
private |
If ON not printout at all for critical errors.
User settings parameters
Definition at line 71 of file CbmMcbm2018MonitorTaskTof.h.
Referenced by InitContainers(), and SetHistoryHistoSize().
|
private |
Statistics & first TS rejection.
Definition at line 78 of file CbmMcbm2018MonitorTaskTof.h.
Referenced by DoUnpack().
|
private |
Definition at line 74 of file CbmMcbm2018MonitorTaskTof.h.
Referenced by InitContainers(), and SetPulserTotLimits().
|
private |
Definition at line 73 of file CbmMcbm2018MonitorTaskTof.h.
Referenced by InitContainers(), and SetPulserTotLimits().