25 template<
class Digi,
class AuxData,
class ReadoutSetup>
31 QaBase(std::shared_ptr<HistogramSender> pSender,
const std::string& dirname) :
fQaData(dirname),
fpSender(pSender)
78 std::shared_ptr<HistogramSender>
fpSender =
nullptr;
Class to handle QA-objects in the online reconstruction.
void SetTimesliceId(uint64_t timesliceId)
Updates the timeslice index.
QA module for STS raw digis.
void RegisterAuxDigiData(const AuxData *pAuxDigis)
Register auxiliary digi data.
void RegisterReadoutSetup(const ReadoutSetup &setup)
Register read-out setup config.
std::shared_ptr< ReadoutSetup > fpReadoutSetup
Readout config instance.
QaBase(std::shared_ptr< HistogramSender > pSender, const std::string &dirname)
Constructor.
void SetTimesliceIndex(uint64_t tsIndex)
Sets timeslice index.
void RegisterDigiData(const PODVector< Digi > *pvDigis)
Register digi-qa data.
QaBase(QaBase &&)=delete
Move constructor.
std::shared_ptr< HistogramSender > fpSender
Histogram sender.
QaBase()=delete
Default constructor.
const AuxData * fpAuxDigis
Aux information on digis.
QaBase & operator=(const QaBase &)=delete
Copy assignment operator.
bool IsSenderDefined() const
Checks, if the histogram sender is defined.
void SetUseAuxData(bool bAux=true)
Sets usage of auxiliary data.
QaBase & operator=(QaBase &&)=delete
Move assignment operator.
QaBase(const QaBase &)=delete
Copy constructor.
const PODVector< Digi > * fpvDigis
Digis input.
bool fbAux
Extra distributions (if the auxiliary data should be used)
std::vector< T, PODAllocator< T > > PODVector
PODVector is a std::vector that doesn't initialize its elements.
Readout setup / Hardware cabling for STS Used to create the hardware mapping for the STS unpacker.