Class to handle QA-objects in the online reconstruction.
More...
#include <QaData.h>
|
| qa::HistogramContainer | fHistograms |
| | A container of histograms, which forms a zmq message.
|
| |
| std::string | fsTaskNames |
| | A string containing names of tasks.
|
| |
| std::vector< qa::TaskProperties > | fvTaskProperties |
| | A vector to store properties for multiple QA-tasks.
|
| |
| std::vector< std::string > | fvsCanvCfgs = {} |
| | Vector of canvas configs.
|
| |
| uint32_t | fNofH1 {0} |
| | Number of 1D-histograms.
|
| |
| uint32_t | fNofH2 {0} |
| | Number of 2D-histograms.
|
| |
| uint32_t | fNofP1 {0} |
| | Number of 1D-profiles.
|
| |
| uint32_t | fNofP2 {0} |
| | Number of 2D-profiles.
|
| |
| bool | fbNotEmpty {true} |
| | false: if no histograms were provided, do not perform initialization and sending
|
| |
Class to handle QA-objects in the online reconstruction.
Definition at line 27 of file QaData.h.
◆ Data() [1/4]
| cbm::algo::qa::Data::Data |
( |
| ) |
|
|
default |
◆ Data() [2/4]
| cbm::algo::qa::Data::Data |
( |
std::string_view | name | ) |
|
|
inline |
Constructor.
- Parameters
-
| name | Name of the QA module (appears as the directory name in the output) |
Definition at line 34 of file QaData.h.
◆ Data() [3/4]
| cbm::algo::qa::Data::Data |
( |
const Data & | | ) |
|
|
default |
◆ Data() [4/4]
| cbm::algo::qa::Data::Data |
( |
Data && | | ) |
|
|
default |
◆ ~Data()
| cbm::algo::qa::Data::~Data |
( |
| ) |
|
|
default |
◆ AddCanvasConfig()
| void cbm::algo::qa::Data::AddCanvasConfig |
( |
const CanvasConfig & | canvas | ) |
|
|
inline |
◆ Histograms()
Constant accessor to the histogram container.
Definition at line 56 of file QaData.h.
◆ Init()
◆ MakeObj()
template<class Obj, typename... Args>
| Obj * cbm::algo::qa::Data::MakeObj |
( |
Args... | args | ) |
|
◆ operator=() [1/2]
| Data & cbm::algo::qa::Data::operator= |
( |
const Data & | | ) |
|
|
default |
Copy assignment operator.
◆ operator=() [2/2]
| Data & cbm::algo::qa::Data::operator= |
( |
Data && | | ) |
|
|
default |
Move assignment operator.
◆ RegisterNewTask()
| void Data::RegisterNewTask |
( |
std::string_view | name | ) |
|
Registers a new QA task.
- Parameters
-
Definition at line 118 of file QaData.cxx.
◆ Reset()
| void cbm::algo::qa::Data::Reset |
( |
| ) |
|
|
inline |
Resets the histograms.
Definition at line 70 of file QaData.h.
◆ Send()
◆ SetTimesliceId()
| void cbm::algo::qa::Data::SetTimesliceId |
( |
uint64_t | timesliceId | ) |
|
|
inline |
Updates the timeslice index.
- Parameters
-
| timesliceId | Timeslice index |
Definition at line 79 of file QaData.h.
◆ SetTimesliceTimeInRun()
| void cbm::algo::qa::Data::SetTimesliceTimeInRun |
( |
uint64_t | timesliceTime | ) |
|
|
inline |
Updates the timeslice start time relative to run start time.
- Parameters
-
| timesliceTime | Timeslice start time relative to run start time, in seconds |
Definition at line 83 of file QaData.h.
◆ fbNotEmpty
| bool cbm::algo::qa::Data::fbNotEmpty {true} |
|
private |
false: if no histograms were provided, do not perform initialization and sending
Definition at line 99 of file QaData.h.
◆ fHistograms
| qa::HistogramContainer cbm::algo::qa::Data::fHistograms |
|
private |
A container of histograms, which forms a zmq message.
Definition at line 90 of file QaData.h.
◆ fNofH1
| uint32_t cbm::algo::qa::Data::fNofH1 {0} |
|
private |
Number of 1D-histograms.
Definition at line 95 of file QaData.h.
◆ fNofH2
| uint32_t cbm::algo::qa::Data::fNofH2 {0} |
|
private |
Number of 2D-histograms.
Definition at line 96 of file QaData.h.
◆ fNofP1
| uint32_t cbm::algo::qa::Data::fNofP1 {0} |
|
private |
Number of 1D-profiles.
Definition at line 97 of file QaData.h.
◆ fNofP2
| uint32_t cbm::algo::qa::Data::fNofP2 {0} |
|
private |
Number of 2D-profiles.
Definition at line 98 of file QaData.h.
◆ fsTaskNames
| std::string cbm::algo::qa::Data::fsTaskNames |
|
private |
A string containing names of tasks.
Definition at line 91 of file QaData.h.
◆ fvsCanvCfgs
| std::vector<std::string> cbm::algo::qa::Data::fvsCanvCfgs = {} |
|
private |
◆ fvTaskProperties
| std::vector<qa::TaskProperties> cbm::algo::qa::Data::fvTaskProperties |
|
private |
A vector to store properties for multiple QA-tasks.
Definition at line 92 of file QaData.h.
The documentation for this class was generated from the following files: