|
CbmRoot
|
#include <CbmMcbm2018UnpackerTaskPsd.h>
Public Member Functions | |
| CbmMcbm2018UnpackerTaskPsd (UInt_t uNbSdpb=1) | |
| CbmMcbm2018UnpackerTaskPsd (const CbmMcbm2018UnpackerTaskPsd &) | |
| CbmMcbm2018UnpackerTaskPsd | operator= (const CbmMcbm2018UnpackerTaskPsd &) |
| virtual | ~CbmMcbm2018UnpackerTaskPsd () |
| 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 | SetDspWriteMode (Bool_t bFlagIn=kTRUE) |
| void | SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE) |
| void | SetTimeOffsetNs (Double_t dOffsetIn=0.0) |
| void | SetWriteOutputFlag (Bool_t bFlagIn) |
| Task settings. | |
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. | |
| Bool_t | fbDebugWriteOutput |
| If ON the output vector of digi is written to disk. | |
| uint64_t | fulTsCounter |
| If ON the output vector of dsp debug information is written to disk. | |
| std::vector< CbmPsdDigi > * | fPsdDigiVector |
| Output Digi vector. | |
| std::vector< CbmPsdDsp > * | fPsdDspVector |
| Output Dsp vector – preprocessed info for debugging. | |
| CbmMcbm2018UnpackerAlgoPsd * | fUnpackerAlgo |
| Processing algo. | |
Definition at line 26 of file CbmMcbm2018UnpackerTaskPsd.h.
| CbmMcbm2018UnpackerTaskPsd::CbmMcbm2018UnpackerTaskPsd | ( | UInt_t | uNbSdpb = 1 | ) |
Definition at line 40 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References CbmMcbmUnpack::CbmMcbmUnpack(), fbDebugMonitorMode, fbDebugWriteOutput, fbMonitorMode, fbWriteOutput, fPsdDigiVector, fPsdDspVector, fulTsCounter, and fUnpackerAlgo.
Referenced by CbmMcbm2018UnpackerTaskPsd(), and operator=().
| CbmMcbm2018UnpackerTaskPsd::CbmMcbm2018UnpackerTaskPsd | ( | const CbmMcbm2018UnpackerTaskPsd & | ) |
Copy Constructor
References CbmMcbm2018UnpackerTaskPsd().
|
virtual |
Definition at line 55 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
|
virtual |
Temp until we change from CbmMcbmUnpack to something else.
Implements CbmMcbmUnpack.
Definition at line 140 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 145 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References bMcbm2018UnpackerTaskPsdResetHistos, fbMonitorMode, fulTsCounter, and fUnpackerAlgo.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 186 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
|
virtual |
Register Digi output vector.
Register RawMessage output vector, if DebugWrite is enabled.
Implements CbmMcbmUnpack.
Definition at line 57 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fbDebugWriteOutput, fbWriteOutput, fPsdDigiVector, fPsdDspVector, and fUnpackerAlgo.
|
virtual |
Control flags
Reimplemented from CbmMcbmUnpack.
Definition at line 115 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
| CbmMcbm2018UnpackerTaskPsd CbmMcbm2018UnpackerTaskPsd::operator= | ( | const CbmMcbm2018UnpackerTaskPsd & | ) |
Assignment Operator
References CbmMcbm2018UnpackerTaskPsd().
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 132 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 179 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fPsdDigiVector, and fPsdDspVector.
| void CbmMcbm2018UnpackerTaskPsd::SetDspWriteMode | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 192 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fbDebugWriteOutput, and fUnpackerAlgo.
| void CbmMcbm2018UnpackerTaskPsd::SetIgnoreOverlapMs | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 197 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
|
inline |
Algo settings setters.
Definition at line 55 of file CbmMcbm2018UnpackerTaskPsd.h.
References fbMonitorMode.
|
inlinevirtual |
Implements CbmMcbmUnpack.
Definition at line 51 of file CbmMcbm2018UnpackerTaskPsd.h.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 91 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
| void CbmMcbm2018UnpackerTaskPsd::SetTimeOffsetNs | ( | Double_t | dOffsetIn = 0.0 | ) |
Definition at line 198 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
|
inline |
Task settings.
Definition at line 61 of file CbmMcbm2018UnpackerTaskPsd.h.
References fbWriteOutput.
|
private |
Switch ON the filling of a minimal set of histograms.
Definition at line 66 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by CbmMcbm2018UnpackerTaskPsd().
|
private |
If ON the output vector of digi is written to disk.
Definition at line 68 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by CbmMcbm2018UnpackerTaskPsd(), Init(), and SetDspWriteMode().
|
private |
Control flags.
Definition at line 65 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by CbmMcbm2018UnpackerTaskPsd(), DoUnpack(), and SetMonitorMode().
|
private |
Switch ON the filling of a additional set of histograms.
Definition at line 67 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by CbmMcbm2018UnpackerTaskPsd(), Init(), and SetWriteOutputFlag().
|
private |
Output Digi vector.
Definition at line 77 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by CbmMcbm2018UnpackerTaskPsd(), Init(), and Reset().
|
private |
Output Dsp vector – preprocessed info for debugging.
Definition at line 80 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by CbmMcbm2018UnpackerTaskPsd(), Init(), and Reset().
|
private |
If ON the output vector of dsp debug information is written to disk.
Parameters Statistics & first TS rejection
Definition at line 74 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by CbmMcbm2018UnpackerTaskPsd(), and DoUnpack().
|
private |
Processing algo.
Definition at line 83 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by AddMsComponentToList(), CbmMcbm2018UnpackerTaskPsd(), DoUnpack(), Finish(), Init(), InitContainers(), ReInitContainers(), SetDspWriteMode(), SetIgnoreOverlapMs(), SetParContainers(), SetTimeOffsetNs(), and ~CbmMcbm2018UnpackerTaskPsd().