CbmRoot
|
#include <CbmStar2019MonitorPulserTask.h>
Public Member Functions | |
CbmStar2019MonitorPulserTask () | |
virtual | ~CbmStar2019MonitorPulserTask () |
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 | SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE) |
Algo settings setters. More... | |
void | SetHistoFilename (TString sNameIn) |
void | SetEtofFeeIndexing (Bool_t bFlagIn=kTRUE) |
void | SetUpdateFreqTs (UInt_t uFreq=100) |
void | SetPulserTotLimits (UInt_t uMin, UInt_t uMax) |
void | SetPulserChannel (UInt_t uChan) |
void | SetSectorIndex (Int_t iSector=-1) |
void | SetHistoryHistoSize (UInt_t inHistorySizeSec=1800) |
Private Member Functions | |
Bool_t | SaveHistograms () |
CbmStar2019MonitorPulserTask (const CbmStar2019MonitorPulserTask &) | |
CbmStar2019MonitorPulserTask | operator= (const CbmStar2019MonitorPulserTask &) |
Private Attributes | |
Bool_t | fbEtofFeeIndexing |
Control flags. More... | |
TString | fsHistoFileName |
User settings parameters. More... | |
UInt_t | fuUpdateFreqTs |
UInt_t | fuPulserMinTot |
UInt_t | fuPulserMaxTot |
UInt_t | fuPulserChannel |
Int_t | fiSectorIndex |
UInt_t | fuHistoryHistoSize |
TList * | fParCList |
Parameters management. More... | |
uint64_t | fulTsCounter |
Statistics & first TS rejection. More... | |
CbmStar2019MonitorPulserAlgo * | fMonitorPulserAlgo |
Processing algo. More... | |
Definition at line 21 of file CbmStar2019MonitorPulserTask.h.
CbmStar2019MonitorPulserTask::CbmStar2019MonitorPulserTask | ( | ) |
Definition at line 36 of file CbmStar2019MonitorPulserTask.cxx.
References fMonitorPulserAlgo.
|
virtual |
Definition at line 52 of file CbmStar2019MonitorPulserTask.cxx.
References fMonitorPulserAlgo.
|
private |
|
virtual |
Temp until we change from CbmMcbmUnpack to something else.
Implements CbmMcbmUnpack.
Definition at line 154 of file CbmStar2019MonitorPulserTask.cxx.
References CbmStar2019MonitorPulserAlgo::AddMsComponentToList(), and fMonitorPulserAlgo.
|
virtual |
Cleqr the digis vector in case it was filled
Implements CbmMcbmUnpack.
Definition at line 159 of file CbmStar2019MonitorPulserTask.cxx.
References bStar2019MonitorPulserTaskResetHistos, bStar2019MonitorPulserTaskSaveHistos, CbmStar2019Algo< T >::ClearVector(), fMonitorPulserAlgo, fulTsCounter, CbmStar2019Algo< T >::GetVector(), CbmStar2019MonitorPulserAlgo::ProcessTs(), CbmStar2019MonitorPulserAlgo::ResetHistograms(), and SaveHistograms().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 192 of file CbmStar2019MonitorPulserTask.cxx.
References fMonitorPulserAlgo, SaveHistograms(), and CbmStar2019MonitorPulserAlgo::UpdateStats().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 56 of file CbmStar2019MonitorPulserTask.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 87 of file CbmStar2019MonitorPulserTask.cxx.
References CbmStar2019MonitorPulserAlgo::CreateHistograms(), fbEtofFeeIndexing, fiSectorIndex, fMonitorPulserAlgo, fuPulserChannel, fuPulserMaxTot, fuPulserMinTot, fuUpdateFreqTs, CbmStar2019Algo< T >::GetCanvasVector(), CbmStar2019Algo< T >::GetHistoVector(), CbmStar2019MonitorPulserAlgo::InitContainers(), CbmStar2019MonitorPulserAlgo::SetEtofFeeIndexing(), CbmStar2019MonitorPulserAlgo::SetPulserChannel(), CbmStar2019MonitorPulserAlgo::SetPulserTotLimits(), CbmStar2019MonitorPulserAlgo::SetSectorIndex(), and CbmStar2019MonitorPulserAlgo::SetUpdateFreqTs().
|
private |
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 147 of file CbmStar2019MonitorPulserTask.cxx.
References fMonitorPulserAlgo, and CbmStar2019MonitorPulserAlgo::ReInitContainers().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 190 of file CbmStar2019MonitorPulserTask.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 201 of file CbmStar2019MonitorPulserTask.cxx.
References fMonitorPulserAlgo, fsHistoFileName, CbmStar2019Algo< T >::GetCanvasVector(), and CbmStar2019Algo< T >::GetHistoVector().
Referenced by DoUnpack(), and Finish().
|
inline |
Definition at line 45 of file CbmStar2019MonitorPulserTask.h.
References fbEtofFeeIndexing.
|
inline |
Definition at line 44 of file CbmStar2019MonitorPulserTask.h.
References fsHistoFileName.
|
inline |
Definition at line 55 of file CbmStar2019MonitorPulserTask.h.
References fuHistoryHistoSize.
void CbmStar2019MonitorPulserTask::SetIgnoreOverlapMs | ( | Bool_t | bFlagIn = kTRUE | ) |
Algo settings setters.
Definition at line 197 of file CbmStar2019MonitorPulserTask.cxx.
References fMonitorPulserAlgo, and CbmStar2019Algo< T >::SetIgnoreOverlapMs().
|
inlinevirtual |
Implements CbmMcbmUnpack.
Definition at line 40 of file CbmStar2019MonitorPulserTask.h.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 63 of file CbmStar2019MonitorPulserTask.cxx.
References fMonitorPulserAlgo, fParCList, and CbmStar2019MonitorPulserAlgo::GetParList().
|
inline |
Definition at line 53 of file CbmStar2019MonitorPulserTask.h.
References fuPulserChannel.
|
inline |
Definition at line 49 of file CbmStar2019MonitorPulserTask.h.
References fuPulserMaxTot, and fuPulserMinTot.
|
inline |
Definition at line 54 of file CbmStar2019MonitorPulserTask.h.
References fiSectorIndex.
|
inline |
Definition at line 48 of file CbmStar2019MonitorPulserTask.h.
References fuUpdateFreqTs.
|
private |
Control flags.
Definition at line 63 of file CbmStar2019MonitorPulserTask.h.
Referenced by InitContainers(), and SetEtofFeeIndexing().
|
private |
Definition at line 71 of file CbmStar2019MonitorPulserTask.h.
Referenced by InitContainers(), and SetSectorIndex().
|
private |
Processing algo.
Definition at line 81 of file CbmStar2019MonitorPulserTask.h.
Referenced by AddMsComponentToList(), CbmStar2019MonitorPulserTask(), DoUnpack(), Finish(), InitContainers(), ReInitContainers(), SaveHistograms(), SetIgnoreOverlapMs(), SetParContainers(), and ~CbmStar2019MonitorPulserTask().
|
private |
Parameters management.
Definition at line 75 of file CbmStar2019MonitorPulserTask.h.
Referenced by SetParContainers().
|
private |
User settings parameters.
Definition at line 66 of file CbmStar2019MonitorPulserTask.h.
Referenced by SaveHistograms(), and SetHistoFilename().
|
private |
Definition at line 72 of file CbmStar2019MonitorPulserTask.h.
Referenced by SetHistoryHistoSize().
|
private |
Statistics & first TS rejection.
Definition at line 78 of file CbmStar2019MonitorPulserTask.h.
Referenced by DoUnpack().
|
private |
Definition at line 70 of file CbmStar2019MonitorPulserTask.h.
Referenced by InitContainers(), and SetPulserChannel().
|
private |
Definition at line 69 of file CbmStar2019MonitorPulserTask.h.
Referenced by InitContainers(), and SetPulserTotLimits().
|
private |
Definition at line 68 of file CbmStar2019MonitorPulserTask.h.
Referenced by InitContainers(), and SetPulserTotLimits().
|
private |
Definition at line 67 of file CbmStar2019MonitorPulserTask.h.
Referenced by InitContainers(), and SetUpdateFreqTs().