CbmRoot
|
#include <CbmMcbm2018MonitorTaskTofPulser.h>
Public Member Functions | |
CbmMcbm2018MonitorTaskTofPulser () | |
CbmMcbm2018MonitorTaskTofPulser (const CbmMcbm2018MonitorTaskTofPulser &)=delete | |
CbmMcbm2018MonitorTaskTofPulser | operator= (const CbmMcbm2018MonitorTaskTofPulser &)=delete |
virtual | ~CbmMcbm2018MonitorTaskTofPulser () |
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 | SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE) |
Algo settings setters. | |
void | SetHistoFilename (TString sNameIn) |
void | SetUpdateFreqTs (UInt_t uFreq=100) |
void | SetPulserTotLimits (UInt_t uMin, UInt_t uMax) |
void | SetPulserChannel (UInt_t uChan) |
void | SetGdpbIndex (Int_t iGdpb=-1) |
void | SetHistoryHistoSize (UInt_t inHistorySizeSec=1800) |
Private Member Functions | |
Bool_t | SaveHistograms () |
Private Attributes | |
TString | fsHistoFileName |
Control flags. | |
UInt_t | fuUpdateFreqTs |
UInt_t | fuPulserMinTot |
UInt_t | fuPulserMaxTot |
UInt_t | fuPulserChannel |
Int_t | fiGdpbIndex |
UInt_t | fuHistoryHistoSize |
uint64_t | fulTsCounter |
Statistics & first TS rejection. | |
CbmMcbm2018MonitorAlgoTofPulser * | fMonitorPulserAlgo |
Processing algo. | |
Definition at line 23 of file CbmMcbm2018MonitorTaskTofPulser.h.
CbmMcbm2018MonitorTaskTofPulser::CbmMcbm2018MonitorTaskTofPulser | ( | ) |
Definition at line 41 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
References fMonitorPulserAlgo.
|
delete |
|
virtual |
Definition at line 56 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
References fMonitorPulserAlgo.
|
virtual |
Temp until we change from CbmMcbmUnpack to something else.
Implements CbmMcbmUnpack.
Definition at line 152 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
References CbmMcbm2018MonitorAlgoTofPulser::AddMsComponentToList(), and fMonitorPulserAlgo.
|
virtual |
Cleqr the digis vector in case it was filled
Implements CbmMcbmUnpack.
Definition at line 157 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
References bMcbm2018MonitorTaskTofPulserResetHistos, bMcbm2018MonitorTaskTofPulserSaveHistos, CbmStar2019Algo< T >::ClearVector(), fMonitorPulserAlgo, fulTsCounter, CbmStar2019Algo< T >::GetVector(), CbmMcbm2018MonitorAlgoTofPulser::ProcessTs(), CbmMcbm2018MonitorAlgoTofPulser::ResetHistograms(), and SaveHistograms().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 188 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
References fMonitorPulserAlgo, SaveHistograms(), and CbmMcbm2018MonitorAlgoTofPulser::UpdateStats().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 58 of file CbmMcbm2018MonitorTaskTofPulser.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 CbmMcbm2018MonitorTaskTofPulser.cxx.
References CbmMcbm2018MonitorAlgoTofPulser::CreateHistograms(), fiGdpbIndex, fMonitorPulserAlgo, fuPulserChannel, fuPulserMaxTot, fuPulserMinTot, fuUpdateFreqTs, CbmStar2019Algo< T >::GetCanvasVector(), CbmStar2019Algo< T >::GetHistoVector(), CbmMcbm2018MonitorAlgoTofPulser::InitContainers(), CbmMcbm2018MonitorAlgoTofPulser::SetGdpbIndex(), CbmMcbm2018MonitorAlgoTofPulser::SetPulserChannel(), CbmMcbm2018MonitorAlgoTofPulser::SetPulserTotLimits(), and CbmMcbm2018MonitorAlgoTofPulser::SetUpdateFreqTs().
|
delete |
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 144 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
References fMonitorPulserAlgo, and CbmMcbm2018MonitorAlgoTofPulser::ReInitContainers().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 186 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
|
private |
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
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
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 199 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
References fMonitorPulserAlgo, fsHistoFileName, CbmStar2019Algo< T >::GetCanvasVector(), and CbmStar2019Algo< T >::GetHistoVector().
Referenced by DoUnpack(), and Finish().
|
inline |
Definition at line 56 of file CbmMcbm2018MonitorTaskTofPulser.h.
References fiGdpbIndex.
|
inline |
Definition at line 48 of file CbmMcbm2018MonitorTaskTofPulser.h.
References fsHistoFileName.
|
inline |
Definition at line 57 of file CbmMcbm2018MonitorTaskTofPulser.h.
References fuHistoryHistoSize.
void CbmMcbm2018MonitorTaskTofPulser::SetIgnoreOverlapMs | ( | Bool_t | bFlagIn = kTRUE | ) |
Algo settings setters.
Definition at line 194 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
References fMonitorPulserAlgo, and CbmStar2019Algo< T >::SetIgnoreOverlapMs().
|
inlinevirtual |
Implements CbmMcbmUnpack.
Definition at line 44 of file CbmMcbm2018MonitorTaskTofPulser.h.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 66 of file CbmMcbm2018MonitorTaskTofPulser.cxx.
References fMonitorPulserAlgo, and CbmMcbm2018MonitorAlgoTofPulser::GetParList().
|
inline |
Definition at line 55 of file CbmMcbm2018MonitorTaskTofPulser.h.
References fuPulserChannel.
|
inline |
Definition at line 50 of file CbmMcbm2018MonitorTaskTofPulser.h.
References fuPulserMaxTot, and fuPulserMinTot.
|
inline |
Definition at line 49 of file CbmMcbm2018MonitorTaskTofPulser.h.
References fuUpdateFreqTs.
|
private |
Definition at line 70 of file CbmMcbm2018MonitorTaskTofPulser.h.
Referenced by InitContainers(), and SetGdpbIndex().
|
private |
Processing algo.
Definition at line 77 of file CbmMcbm2018MonitorTaskTofPulser.h.
Referenced by AddMsComponentToList(), CbmMcbm2018MonitorTaskTofPulser(), DoUnpack(), Finish(), InitContainers(), ReInitContainers(), SaveHistograms(), SetIgnoreOverlapMs(), SetParContainers(), and ~CbmMcbm2018MonitorTaskTofPulser().
|
private |
Control flags.
User settings parameters
Definition at line 65 of file CbmMcbm2018MonitorTaskTofPulser.h.
Referenced by SaveHistograms(), and SetHistoFilename().
|
private |
Definition at line 71 of file CbmMcbm2018MonitorTaskTofPulser.h.
Referenced by SetHistoryHistoSize().
|
private |
Statistics & first TS rejection.
Definition at line 74 of file CbmMcbm2018MonitorTaskTofPulser.h.
Referenced by DoUnpack().
|
private |
Definition at line 69 of file CbmMcbm2018MonitorTaskTofPulser.h.
Referenced by InitContainers(), and SetPulserChannel().
|
private |
Definition at line 68 of file CbmMcbm2018MonitorTaskTofPulser.h.
Referenced by InitContainers(), and SetPulserTotLimits().
|
private |
Definition at line 67 of file CbmMcbm2018MonitorTaskTofPulser.h.
Referenced by InitContainers(), and SetPulserTotLimits().
|
private |
Definition at line 66 of file CbmMcbm2018MonitorTaskTofPulser.h.
Referenced by InitContainers(), and SetUpdateFreqTs().