CbmRoot
|
Demonstrator class to save online unpacked digis in an output ROOT tree. More...
#include <CbmTaskInspectDigiTimeslice.h>
Public Member Functions | |
CbmTaskInspectDigiTimeslice () | |
Constructor. | |
CbmTaskInspectDigiTimeslice (const CbmTaskInspectDigiTimeslice &)=delete | |
Copy constructor (disabled) | |
virtual | ~CbmTaskInspectDigiTimeslice () |
Destructor. | |
virtual void | Exec (Option_t *opt) |
Task execution. | |
virtual void | Finish () |
Finish timeslice. | |
CbmTaskInspectDigiTimeslice & | operator= (const CbmTaskInspectDigiTimeslice &)=delete |
Assignment operator (disabled) | |
Private Member Functions | |
virtual InitStatus | Init () |
Task initialisation. | |
template<typename TVecobj > | |
const std::vector< TVecobj > * | InitInput (FairRootManager *ioman) |
ClassDef (CbmTaskInspectDigiTimeslice, 1) | |
Private Attributes | |
const std::vector< CbmBmonDigi > * | fBmonDigis = nullptr |
const std::vector< CbmStsDigi > * | fStsDigis = nullptr |
Input data (digis) | |
const std::vector< CbmMuchDigi > * | fMuchDigis = nullptr |
Input data (digis) | |
const std::vector< CbmTrdDigi > * | fTrdDigis = nullptr |
Input data (digis) | |
const std::vector< CbmTofDigi > * | fTofDigis = nullptr |
Input data (digis) | |
const std::vector< CbmRichDigi > * | fRichDigis = nullptr |
Input data (digis) | |
size_t | fNumTs = 0 |
Input data (digis) | |
Demonstrator class to save online unpacked digis in an output ROOT tree.
This is a demonstrator of how to convert online unpacked digis into an output ROOT tree. It also logs some information to the console as an example on how to look at these digis.
Definition at line 30 of file CbmTaskInspectDigiTimeslice.h.
CbmTaskInspectDigiTimeslice::CbmTaskInspectDigiTimeslice | ( | ) |
Constructor.
Definition at line 12 of file CbmTaskInspectDigiTimeslice.cxx.
|
delete |
Copy constructor (disabled)
|
virtual |
Destructor.
Definition at line 17 of file CbmTaskInspectDigiTimeslice.cxx.
|
private |
|
virtual |
Task execution.
Definition at line 22 of file CbmTaskInspectDigiTimeslice.cxx.
References fBmonDigis, fMuchDigis, fNumTs, fRichDigis, fStsDigis, fTofDigis, and fTrdDigis.
|
virtual |
|
privatevirtual |
Task initialisation.
Definition at line 60 of file CbmTaskInspectDigiTimeslice.cxx.
References fBmonDigis, fMuchDigis, fRichDigis, fStsDigis, fTofDigis, fTrdDigis, and InitInput().
|
private |
Definition at line 49 of file CbmTaskInspectDigiTimeslice.cxx.
Referenced by Init().
|
delete |
Assignment operator (disabled)
|
private |
Definition at line 65 of file CbmTaskInspectDigiTimeslice.h.
|
private |
Input data (digis)
Definition at line 67 of file CbmTaskInspectDigiTimeslice.h.
|
private |
Input data (digis)
Number of processed timeslices
Definition at line 71 of file CbmTaskInspectDigiTimeslice.h.
|
private |
Input data (digis)
Definition at line 70 of file CbmTaskInspectDigiTimeslice.h.
|
private |
Input data (digis)
Definition at line 66 of file CbmTaskInspectDigiTimeslice.h.
|
private |
Input data (digis)
Definition at line 69 of file CbmTaskInspectDigiTimeslice.h.
|
private |
Input data (digis)
Definition at line 68 of file CbmTaskInspectDigiTimeslice.h.