CbmRoot
|
QA module for STS raw digis. More...
#include <QaBase.h>
Public Member Functions | |
QaBase (std::shared_ptr< HistogramSender > pSender, const std::string &dirname) | |
Constructor. | |
QaBase ()=delete | |
Default constructor. | |
QaBase (const QaBase &)=delete | |
Copy constructor. | |
QaBase (QaBase &&)=delete | |
Move constructor. | |
QaBase & | operator= (const QaBase &)=delete |
Copy assignment operator. | |
QaBase & | operator= (QaBase &&)=delete |
Move assignment operator. | |
bool | IsSenderDefined () const |
Checks, if the histogram sender is defined. | |
void | RegisterDigiData (const PODVector< Digi > *pvDigis) |
Register digi-qa data. | |
void | RegisterAuxDigiData (const AuxData *pAuxDigis) |
Register auxiliary digi data. | |
void | RegisterReadoutSetup (const ReadoutSetup &setup) |
Register read-out setup config. | |
void | SetUseAuxData (bool bAux=true) |
Sets usage of auxiliary data. | |
void | SetTimesliceIndex (uint64_t tsIndex) |
Sets timeslice index. | |
Protected Attributes | |
qa::Data | fQaData |
QA data. | |
std::shared_ptr< HistogramSender > | fpSender = nullptr |
Histogram sender. | |
std::shared_ptr< ReadoutSetup > | fpReadoutSetup = nullptr |
Readout config instance. | |
const PODVector< Digi > * | fpvDigis = nullptr |
Digis input. | |
const AuxData * | fpAuxDigis = nullptr |
Aux information on digis. | |
bool | fbAux = false |
Extra distributions (if the auxiliary data should be used) | |
QA module for STS raw digis.
Digi | A digi class for a given detector subsystem |
ReadoutSetup | A read-out config for a given detector subsystem |
AuxData | Auxilary information on digis, stored for each micro timeslice |
|
inline |
|
delete |
Default constructor.
|
delete |
Copy constructor.
|
delete |
Move constructor.
|
inline |
Checks, if the histogram sender is defined.
Definition at line 51 of file QaBase.h.
References cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::fpSender.
|
delete |
Copy assignment operator.
|
delete |
Move assignment operator.
|
inline |
Register auxiliary digi data.
Definition at line 57 of file QaBase.h.
References cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::fbAux, and cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::fpAuxDigis.
|
inline |
Register digi-qa data.
Definition at line 54 of file QaBase.h.
References cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::fpvDigis.
|
inline |
Register read-out setup config.
Definition at line 68 of file QaBase.h.
References cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::fpReadoutSetup.
|
inline |
Sets timeslice index.
Definition at line 74 of file QaBase.h.
References cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::fQaData, and cbm::algo::qa::Data::SetTimesliceId().
|
inline |
Sets usage of auxiliary data.
Definition at line 71 of file QaBase.h.
References cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::fbAux.
|
protected |
Extra distributions (if the auxiliary data should be used)
Definition at line 82 of file QaBase.h.
Referenced by cbm::algo::sts::DigiQa::Exec(), cbm::algo::sts::DigiQa::Init(), cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::RegisterAuxDigiData(), and cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::SetUseAuxData().
|
protected |
Aux information on digis.
Definition at line 81 of file QaBase.h.
Referenced by cbm::algo::sts::DigiQa::Exec(), and cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::RegisterAuxDigiData().
|
protected |
Readout config instance.
Definition at line 79 of file QaBase.h.
Referenced by cbm::algo::sts::DigiQa::Init(), and cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::RegisterReadoutSetup().
|
protected |
Histogram sender.
Definition at line 78 of file QaBase.h.
Referenced by cbm::algo::sts::DigiQa::Exec(), cbm::algo::sts::DigiQa::Init(), and cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::IsSenderDefined().
|
protected |
Digis input.
Definition at line 80 of file QaBase.h.
Referenced by cbm::algo::sts::DigiQa::Exec(), and cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::RegisterDigiData().
|
protected |
QA data.
Definition at line 77 of file QaBase.h.
Referenced by cbm::algo::sts::DigiQa::Exec(), cbm::algo::sts::DigiQa::Init(), and cbm::algo::sts::QaBase< Digi, AuxData, ReadoutSetup >::SetTimesliceIndex().