CbmRoot
|
#include <CbmMcbm2018UnpackerTaskRich2020.h>
Public Member Functions | |
CbmMcbm2018UnpackerTaskRich2020 () | |
CbmMcbm2018UnpackerTaskRich2020 (const CbmMcbm2018UnpackerTaskRich2020 &)=delete | |
CbmMcbm2018UnpackerTaskRich2020 | operator= (const CbmMcbm2018UnpackerTaskRich2020 &)=delete |
virtual | ~CbmMcbm2018UnpackerTaskRich2020 () |
virtual Bool_t | Init () |
virtual Bool_t | DoUnpack (const fles::Timeslice &ts, size_t component) |
virtual void | Reset () |
virtual void | Finish () |
virtual void | SetParContainers () |
virtual Bool_t | InitContainers () |
virtual Bool_t | ReInitContainers () |
virtual void | AddMsComponentToList (size_t component, UShort_t usDetectorId) |
virtual void | SetNbMsInTs (size_t uCoreMsNb, size_t uOverlapMsNb) |
void | SetMonitorMode (Bool_t bFlagIn=kTRUE) |
Algo settings setters. | |
void | SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE) |
void | SetTimeOffsetNs (Double_t dOffsetIn=0.0) |
void | DoTotCorr (Bool_t bDoToTCorr=kTRUE) |
void | SetWriteOutputFlag (Bool_t bFlagIn) |
Task settings. | |
Private Member Functions | |
ClassDef (CbmMcbm2018UnpackerTaskRich2020, 1) | |
Private Attributes | |
Bool_t | fbMonitorMode |
Control flags. | |
Bool_t | fbDebugMonitorMode |
Switch ON the filling of a minimal set of histograms. | |
Bool_t | fbWriteOutput |
Switch ON the filling of a additional set of histograms. | |
uint64_t | fulTsCounter |
If ON the output TClonesArray of digi is written to disk. | |
CbmMcbm2018UnpackerAlgoRich2020 * | fUnpackerAlgo |
Algo implementation of the unpacking. | |
std::vector< CbmRichDigi > * | fpvDigiRich = nullptr |
Output vectors. | |
Definition at line 21 of file CbmMcbm2018UnpackerTaskRich2020.h.
CbmMcbm2018UnpackerTaskRich2020::CbmMcbm2018UnpackerTaskRich2020 | ( | ) |
Definition at line 41 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
|
delete |
|
virtual |
Definition at line 50 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References fUnpackerAlgo.
|
virtual |
Copied from other detectors without any brain effort...
Implements CbmMcbmUnpack.
Definition at line 245 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References CbmMcbm2018UnpackerAlgoRich2020::AddMsComponentToList(), and fUnpackerAlgo.
|
private |
void CbmMcbm2018UnpackerTaskRich2020::DoTotCorr | ( | Bool_t | bDoToTCorr = kTRUE | ) |
Definition at line 256 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References CbmMcbm2018UnpackerAlgoRich2020::DoTotCorr(), and fUnpackerAlgo.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 73 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References bMcbm2018UnpackerTaskRichResetHistos2020, fbMonitorMode, fulTsCounter, fUnpackerAlgo, CbmMcbm2018UnpackerAlgoRich2020::ProcessTs(), and CbmMcbm2018UnpackerAlgoRich2020::ResetHistograms().
|
virtual |
Copied from the CbmMcbm2018UnpackerTaskSts class without giving any thinking...
If monitor mode enabled, trigger histos creation, obtain pointer on them and add them to the HTTP server
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
Restore old global file and folder pointer to avoid messing with FairRoot
Implements CbmMcbmUnpack.
Definition at line 108 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References fbMonitorMode, fUnpackerAlgo, and CbmStar2019Algo< T >::GetHistoVector().
|
virtual |
Get address of vector from algo
Implements CbmMcbmUnpack.
Definition at line 58 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References fbWriteOutput, fpvDigiRich, fUnpackerAlgo, and CbmStar2019Algo< T >::GetVector().
|
virtual |
Copied from the CbmMcbm2018UnpackerTaskTof class without giving any thinking...
Control flags
If monitor mode enabled, trigger 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 176 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References CbmMcbm2018UnpackerAlgoRich2020::CreateHistograms(), fbMonitorMode, fUnpackerAlgo, CbmStar2019Algo< T >::GetCanvasVector(), CbmStar2019Algo< T >::GetHistoVector(), CbmMcbm2018UnpackerAlgoRich2020::InitContainers(), and CbmMcbm2018UnpackerAlgoRich2020::SetMonitorMode().
|
delete |
|
virtual |
Copied from the CbmMcbm2018UnpackerTaskTof class without giving any thinking...
Reimplemented from CbmMcbmUnpack.
Definition at line 234 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoRich2020::ReInitContainers().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 103 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References CbmStar2019Algo< T >::ClearVector(), and fUnpackerAlgo.
void CbmMcbm2018UnpackerTaskRich2020::SetIgnoreOverlapMs | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 252 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References fUnpackerAlgo, and CbmStar2019Algo< T >::SetIgnoreOverlapMs().
|
inline |
Algo settings setters.
Definition at line 49 of file CbmMcbm2018UnpackerTaskRich2020.h.
References fbMonitorMode.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 250 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
|
virtual |
Copied from the CbmMcbm2018UnpackerTaskTof class without giving any thinking...
Implements CbmMcbmUnpack.
Definition at line 149 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoRich2020::GetParList().
void CbmMcbm2018UnpackerTaskRich2020::SetTimeOffsetNs | ( | Double_t | dOffsetIn = 0.0 | ) |
Definition at line 254 of file CbmMcbm2018UnpackerTaskRich2020.cxx.
References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoRich2020::SetTimeOffsetNs().
|
inline |
Task settings.
Definition at line 55 of file CbmMcbm2018UnpackerTaskRich2020.h.
References fbWriteOutput.
|
private |
Switch ON the filling of a minimal set of histograms.
Definition at line 60 of file CbmMcbm2018UnpackerTaskRich2020.h.
|
private |
Control flags.
Definition at line 59 of file CbmMcbm2018UnpackerTaskRich2020.h.
Referenced by DoUnpack(), Finish(), InitContainers(), and SetMonitorMode().
|
private |
Switch ON the filling of a additional set of histograms.
Definition at line 61 of file CbmMcbm2018UnpackerTaskRich2020.h.
Referenced by Init(), and SetWriteOutputFlag().
|
private |
Output vectors.
Definition at line 70 of file CbmMcbm2018UnpackerTaskRich2020.h.
Referenced by Init().
|
private |
If ON the output TClonesArray of digi is written to disk.
Statistics & first TS rejection
Definition at line 64 of file CbmMcbm2018UnpackerTaskRich2020.h.
Referenced by DoUnpack().
|
private |
Algo implementation of the unpacking.
Definition at line 67 of file CbmMcbm2018UnpackerTaskRich2020.h.
Referenced by AddMsComponentToList(), DoTotCorr(), DoUnpack(), Finish(), Init(), InitContainers(), ReInitContainers(), Reset(), SetIgnoreOverlapMs(), SetParContainers(), SetTimeOffsetNs(), and ~CbmMcbm2018UnpackerTaskRich2020().