CbmRoot
|
#include <CbmMcbm2018MonitorTaskPsd.h>
Public Member Functions | |
CbmMcbm2018MonitorTaskPsd () | |
virtual | ~CbmMcbm2018MonitorTaskPsd () |
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 | SetMonitorChanMode (Bool_t bFlagIn=kTRUE) |
void | SetMonitorWfmMode (Bool_t bFlagIn=kTRUE) |
void | SetMonitorFitMode (Bool_t bFlagIn=kTRUE) |
void | SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE) |
void | SetHistoryHistoSize (UInt_t inHistorySizeSec=1800) |
void | SetChargeHistoArgs (std::vector< Int_t > inVec) |
void | SetAmplHistoArgs (std::vector< Int_t > inVec) |
void | SetZLHistoArgs (std::vector< Int_t > inVec) |
void | SetHistoFilename (TString sNameIn) |
Private Member Functions | |
CbmMcbm2018MonitorTaskPsd (const CbmMcbm2018MonitorTaskPsd &) | |
CbmMcbm2018MonitorTaskPsd | operator= (const CbmMcbm2018MonitorTaskPsd &) |
Private Attributes | |
Bool_t | fbMonitorMode |
Control flags. | |
Bool_t | fbMonitorChanMode |
Switch ON the filling of a minimal set of histograms. | |
Bool_t | fbMonitorWfmMode |
Switch ON the filling channelwise histograms. | |
Bool_t | fbMonitorFitMode |
Switch ON the filling waveforms histograms. | |
Bool_t | fbDebugMonitorMode |
Switch ON the filling waveform fitting histograms. | |
UInt_t | fuHistoryHistoSize |
Switch ON the filling of a additional set of histograms. | |
std::vector< Int_t > | fviHistoChargeArgs |
std::vector< Int_t > | fviHistoAmplArgs |
std::vector< Int_t > | fviHistoZLArgs |
TString | fsHistoFileName |
uint64_t | fulTsCounter |
Statistics & first TS rejection. | |
CbmMcbm2018MonitorAlgoPsd * | fMonitorAlgo |
Processing algo. | |
Definition at line 24 of file CbmMcbm2018MonitorTaskPsd.h.
CbmMcbm2018MonitorTaskPsd::CbmMcbm2018MonitorTaskPsd | ( | ) |
Definition at line 41 of file CbmMcbm2018MonitorTaskPsd.cxx.
References fMonitorAlgo.
|
virtual |
Definition at line 56 of file CbmMcbm2018MonitorTaskPsd.cxx.
References fMonitorAlgo.
|
private |
|
virtual |
Temp until we change from CbmMcbmUnpack to something else.
Implements CbmMcbmUnpack.
Definition at line 162 of file CbmMcbm2018MonitorTaskPsd.cxx.
References CbmMcbm2018MonitorAlgoPsd::AddMsComponentToList(), and fMonitorAlgo.
|
virtual |
Cleqr the digis vector in case it was filled
Implements CbmMcbmUnpack.
Definition at line 167 of file CbmMcbm2018MonitorTaskPsd.cxx.
References bMcbm2018MonitorTaskPsdResetHistos, CbmStar2019Algo< T >::ClearVector(), fbMonitorMode, fMonitorAlgo, fulTsCounter, CbmStar2019Algo< T >::GetVector(), CbmMcbm2018MonitorAlgoPsd::ProcessTs(), and CbmMcbm2018MonitorAlgoPsd::ResetHistograms().
|
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 192 of file CbmMcbm2018MonitorTaskPsd.cxx.
References fMonitorAlgo, fsHistoFileName, and CbmStar2019Algo< T >::GetHistoVector().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 58 of file CbmMcbm2018MonitorTaskPsd.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 CbmMcbm2018MonitorTaskPsd.cxx.
References CbmMcbm2018MonitorAlgoPsd::CreateHistograms(), fbMonitorChanMode, fbMonitorFitMode, fbMonitorMode, fbMonitorWfmMode, fMonitorAlgo, fuHistoryHistoSize, fviHistoAmplArgs, fviHistoChargeArgs, fviHistoZLArgs, CbmStar2019Algo< T >::GetCanvasVector(), CbmStar2019Algo< T >::GetHistoVector(), CbmMcbm2018MonitorAlgoPsd::InitContainers(), CbmMcbm2018MonitorAlgoPsd::SetAmplHistoArgs(), CbmMcbm2018MonitorAlgoPsd::SetChargeHistoArgs(), CbmMcbm2018MonitorAlgoPsd::SetHistoryHistoSize(), CbmMcbm2018MonitorAlgoPsd::SetMonitorChanMode(), CbmMcbm2018MonitorAlgoPsd::SetMonitorFitMode(), CbmMcbm2018MonitorAlgoPsd::SetMonitorMode(), CbmMcbm2018MonitorAlgoPsd::SetMonitorWfmMode(), and CbmMcbm2018MonitorAlgoPsd::SetZLHistoArgs().
|
private |
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 154 of file CbmMcbm2018MonitorTaskPsd.cxx.
References fMonitorAlgo, and CbmMcbm2018MonitorAlgoPsd::ReInitContainers().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 190 of file CbmMcbm2018MonitorTaskPsd.cxx.
|
inline |
Definition at line 53 of file CbmMcbm2018MonitorTaskPsd.h.
References fviHistoAmplArgs.
|
inline |
Definition at line 52 of file CbmMcbm2018MonitorTaskPsd.h.
References fviHistoChargeArgs.
|
inline |
Definition at line 55 of file CbmMcbm2018MonitorTaskPsd.h.
References fsHistoFileName.
|
inline |
Definition at line 51 of file CbmMcbm2018MonitorTaskPsd.h.
References fuHistoryHistoSize.
void CbmMcbm2018MonitorTaskPsd::SetIgnoreOverlapMs | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 227 of file CbmMcbm2018MonitorTaskPsd.cxx.
References fMonitorAlgo, and CbmStar2019Algo< T >::SetIgnoreOverlapMs().
|
inline |
Definition at line 47 of file CbmMcbm2018MonitorTaskPsd.h.
References fbMonitorChanMode.
|
inline |
Definition at line 49 of file CbmMcbm2018MonitorTaskPsd.h.
References fbMonitorFitMode.
|
inline |
Algo settings setters.
Definition at line 46 of file CbmMcbm2018MonitorTaskPsd.h.
References fbMonitorMode.
|
inline |
Definition at line 48 of file CbmMcbm2018MonitorTaskPsd.h.
References fbMonitorWfmMode.
|
inlinevirtual |
Implements CbmMcbmUnpack.
Definition at line 43 of file CbmMcbm2018MonitorTaskPsd.h.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 66 of file CbmMcbm2018MonitorTaskPsd.cxx.
References fMonitorAlgo, and CbmMcbm2018MonitorAlgoPsd::GetParList().
|
inline |
Definition at line 54 of file CbmMcbm2018MonitorTaskPsd.h.
References fviHistoZLArgs.
|
private |
Switch ON the filling waveform fitting histograms.
Definition at line 63 of file CbmMcbm2018MonitorTaskPsd.h.
|
private |
Switch ON the filling of a minimal set of histograms.
Definition at line 60 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by InitContainers(), and SetMonitorChanMode().
|
private |
Switch ON the filling waveforms histograms.
Definition at line 62 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by InitContainers(), and SetMonitorFitMode().
|
private |
Control flags.
Definition at line 59 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by DoUnpack(), InitContainers(), and SetMonitorMode().
|
private |
Switch ON the filling channelwise histograms.
Definition at line 61 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by InitContainers(), and SetMonitorWfmMode().
|
private |
Processing algo.
Definition at line 76 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by AddMsComponentToList(), CbmMcbm2018MonitorTaskPsd(), DoUnpack(), Finish(), InitContainers(), ReInitContainers(), SetIgnoreOverlapMs(), SetParContainers(), and ~CbmMcbm2018MonitorTaskPsd().
|
private |
ZeroLevel histogram arguments in adc counts
Definition at line 70 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by Finish(), and SetHistoFilename().
|
private |
Switch ON the filling of a additional set of histograms.
User settings parameters
Definition at line 66 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by InitContainers(), and SetHistoryHistoSize().
|
private |
Statistics & first TS rejection.
Definition at line 73 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by DoUnpack().
|
private |
Charge histogram arguments in adc counts
Definition at line 68 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by InitContainers(), and SetAmplHistoArgs().
|
private |
Definition at line 67 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by InitContainers(), and SetChargeHistoArgs().
|
private |
Amplitude histogram arguments in adc counts
Definition at line 69 of file CbmMcbm2018MonitorTaskPsd.h.
Referenced by InitContainers(), and SetZLHistoArgs().