CbmRoot
Loading...
Searching...
No Matches
CbmMcbm2018UnpackerTaskPsd Class Reference

#include <CbmMcbm2018UnpackerTaskPsd.h>

Inheritance diagram for CbmMcbm2018UnpackerTaskPsd:
[legend]
Collaboration diagram for CbmMcbm2018UnpackerTaskPsd:
[legend]

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.
 
CbmMcbm2018UnpackerAlgoPsdfUnpackerAlgo
 Processing algo.
 

Detailed Description

Definition at line 26 of file CbmMcbm2018UnpackerTaskPsd.h.

Constructor & Destructor Documentation

◆ CbmMcbm2018UnpackerTaskPsd() [1/2]

CbmMcbm2018UnpackerTaskPsd::CbmMcbm2018UnpackerTaskPsd ( UInt_t uNbSdpb = 1)

Definition at line 41 of file CbmMcbm2018UnpackerTaskPsd.cxx.

References fUnpackerAlgo.

◆ CbmMcbm2018UnpackerTaskPsd() [2/2]

CbmMcbm2018UnpackerTaskPsd::CbmMcbm2018UnpackerTaskPsd ( const CbmMcbm2018UnpackerTaskPsd & )

Copy Constructor

◆ ~CbmMcbm2018UnpackerTaskPsd()

CbmMcbm2018UnpackerTaskPsd::~CbmMcbm2018UnpackerTaskPsd ( )
virtual

Definition at line 56 of file CbmMcbm2018UnpackerTaskPsd.cxx.

References fUnpackerAlgo.

Member Function Documentation

◆ AddMsComponentToList()

void CbmMcbm2018UnpackerTaskPsd::AddMsComponentToList ( size_t component,
UShort_t usDetectorId )
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.

◆ DoUnpack()

Bool_t CbmMcbm2018UnpackerTaskPsd::DoUnpack ( const fles::Timeslice & ts,
size_t component )
virtual

◆ Finish()

void CbmMcbm2018UnpackerTaskPsd::Finish ( )
virtual

◆ Init()

Bool_t CbmMcbm2018UnpackerTaskPsd::Init ( )
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().

◆ InitContainers()

Bool_t CbmMcbm2018UnpackerTaskPsd::InitContainers ( )
virtual

Control flags

Reimplemented from CbmMcbmUnpack.

Definition at line 116 of file CbmMcbm2018UnpackerTaskPsd.cxx.

References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoPsd::InitContainers().

◆ operator=()

CbmMcbm2018UnpackerTaskPsd CbmMcbm2018UnpackerTaskPsd::operator= ( const CbmMcbm2018UnpackerTaskPsd & )

Assignment Operator

◆ ReInitContainers()

Bool_t CbmMcbm2018UnpackerTaskPsd::ReInitContainers ( )
virtual

Reimplemented from CbmMcbmUnpack.

Definition at line 133 of file CbmMcbm2018UnpackerTaskPsd.cxx.

References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoPsd::ReInitContainers().

◆ Reset()

void CbmMcbm2018UnpackerTaskPsd::Reset ( )
virtual

Implements CbmMcbmUnpack.

Definition at line 180 of file CbmMcbm2018UnpackerTaskPsd.cxx.

References fPsdDigiVector, and fPsdDspVector.

◆ SetDspWriteMode()

void CbmMcbm2018UnpackerTaskPsd::SetDspWriteMode ( Bool_t bFlagIn = kTRUE)

◆ SetIgnoreOverlapMs()

void CbmMcbm2018UnpackerTaskPsd::SetIgnoreOverlapMs ( Bool_t bFlagIn = kTRUE)

◆ SetMonitorMode()

void CbmMcbm2018UnpackerTaskPsd::SetMonitorMode ( Bool_t bFlagIn = kTRUE)
inline

Algo settings setters.

Definition at line 55 of file CbmMcbm2018UnpackerTaskPsd.h.

References fbMonitorMode.

◆ SetNbMsInTs()

void CbmMcbm2018UnpackerTaskPsd::SetNbMsInTs ( size_t ,
size_t  )
inlinevirtual

Implements CbmMcbmUnpack.

Definition at line 51 of file CbmMcbm2018UnpackerTaskPsd.h.

◆ SetParContainers()

void CbmMcbm2018UnpackerTaskPsd::SetParContainers ( )
virtual

◆ SetTimeOffsetNs()

void CbmMcbm2018UnpackerTaskPsd::SetTimeOffsetNs ( Double_t dOffsetIn = 0.0)

◆ SetWriteOutputFlag()

void CbmMcbm2018UnpackerTaskPsd::SetWriteOutputFlag ( Bool_t bFlagIn)
inline

Task settings.

Definition at line 61 of file CbmMcbm2018UnpackerTaskPsd.h.

References fbWriteOutput.

Member Data Documentation

◆ fbDebugMonitorMode

Bool_t CbmMcbm2018UnpackerTaskPsd::fbDebugMonitorMode
private

Switch ON the filling of a minimal set of histograms.

Definition at line 66 of file CbmMcbm2018UnpackerTaskPsd.h.

◆ fbDebugWriteOutput

Bool_t CbmMcbm2018UnpackerTaskPsd::fbDebugWriteOutput
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().

◆ fbMonitorMode

Bool_t CbmMcbm2018UnpackerTaskPsd::fbMonitorMode
private

Control flags.

Definition at line 65 of file CbmMcbm2018UnpackerTaskPsd.h.

Referenced by DoUnpack(), and SetMonitorMode().

◆ fbWriteOutput

Bool_t CbmMcbm2018UnpackerTaskPsd::fbWriteOutput
private

Switch ON the filling of a additional set of histograms.

Definition at line 67 of file CbmMcbm2018UnpackerTaskPsd.h.

Referenced by Init(), and SetWriteOutputFlag().

◆ fPsdDigiVector

std::vector<CbmPsdDigi>* CbmMcbm2018UnpackerTaskPsd::fPsdDigiVector
private

Output Digi vector.

Definition at line 77 of file CbmMcbm2018UnpackerTaskPsd.h.

Referenced by Init(), and Reset().

◆ fPsdDspVector

std::vector<CbmPsdDsp>* CbmMcbm2018UnpackerTaskPsd::fPsdDspVector
private

Output Dsp vector – preprocessed info for debugging.

Definition at line 80 of file CbmMcbm2018UnpackerTaskPsd.h.

Referenced by Init(), and Reset().

◆ fulTsCounter

uint64_t CbmMcbm2018UnpackerTaskPsd::fulTsCounter
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().

◆ fUnpackerAlgo


The documentation for this class was generated from the following files: