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 41 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
CbmMcbm2018UnpackerTaskPsd::CbmMcbm2018UnpackerTaskPsd | ( | const CbmMcbm2018UnpackerTaskPsd & | ) |
Copy Constructor
|
virtual |
Definition at line 56 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo.
|
virtual |
Temp until we change from CbmMcbmUnpack to something else.
Implements CbmMcbmUnpack.
Definition at line 141 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References CbmMcbm2018UnpackerAlgoPsd::AddMsComponentToList(), and fUnpackerAlgo.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 146 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References bMcbm2018UnpackerTaskPsdResetHistos, fbMonitorMode, fulTsCounter, fUnpackerAlgo, CbmMcbm2018UnpackerAlgoPsd::ResetHistograms(), and CbmMcbm2018UnpackerAlgoPsd::unpack().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 187 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References CbmMcbm2018UnpackerAlgoPsd::Finish(), and fUnpackerAlgo.
|
virtual |
Register Digi output vector.
Register RawMessage output vector, if DebugWrite is enabled.
Implements CbmMcbmUnpack.
Definition at line 58 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fbDebugWriteOutput, fbWriteOutput, fPsdDigiVector, fPsdDspVector, fUnpackerAlgo, CbmMcbm2018UnpackerAlgoPsd::SetDigiOutputPointer(), and CbmMcbm2018UnpackerAlgoPsd::SetDspOutputPointer().
|
virtual |
Control flags
Reimplemented from CbmMcbmUnpack.
Definition at line 116 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoPsd::InitContainers().
CbmMcbm2018UnpackerTaskPsd CbmMcbm2018UnpackerTaskPsd::operator= | ( | const CbmMcbm2018UnpackerTaskPsd & | ) |
Assignment Operator
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 133 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoPsd::ReInitContainers().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 180 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fPsdDigiVector, and fPsdDspVector.
void CbmMcbm2018UnpackerTaskPsd::SetDspWriteMode | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 193 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fbDebugWriteOutput, fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoPsd::SetDspWriteMode().
void CbmMcbm2018UnpackerTaskPsd::SetIgnoreOverlapMs | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 198 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo, and CbmStar2019Algo< T >::SetIgnoreOverlapMs().
|
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 92 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoPsd::GetParList().
void CbmMcbm2018UnpackerTaskPsd::SetTimeOffsetNs | ( | Double_t | dOffsetIn = 0.0 | ) |
Definition at line 199 of file CbmMcbm2018UnpackerTaskPsd.cxx.
References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoPsd::SetTimeOffsetNs().
|
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.
|
private |
If ON the output vector of digi is written to disk.
Definition at line 68 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by Init(), and SetDspWriteMode().
|
private |
Control flags.
Definition at line 65 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by DoUnpack(), and SetMonitorMode().
|
private |
Switch ON the filling of a additional set of histograms.
Definition at line 67 of file CbmMcbm2018UnpackerTaskPsd.h.
Referenced by Init(), and SetWriteOutputFlag().
|
private |
Output Digi vector.
Definition at line 77 of file CbmMcbm2018UnpackerTaskPsd.h.
|
private |
Output Dsp vector – preprocessed info for debugging.
Definition at line 80 of file CbmMcbm2018UnpackerTaskPsd.h.
|
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 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().