5#ifndef ALGO_QA_RECOGENERALQA_H
6#define ALGO_QA_RECOGENERALQA_H 1
12#include <StorableTimeslice.hpp>
24 RecoGeneralQa(
const uint64_t& runStartTimeNs, std::shared_ptr<HistogramSender> pSender);
50 std::shared_ptr<HistogramSender>
fpSender =
nullptr;
Class to handle QA-objects in the online reconstruction.
RecoGeneralQa()=delete
Default constructor.
void operator()(const fles::Timeslice &ts)
Execution: fill histograms and emit them (FIXME: control emission frequency)
RecoGeneralQa(const RecoGeneralQa &)=delete
Copy constructor.
std::shared_ptr< HistogramSender > fpSender
Histogram sender.
qa::H1D * fphTimeslicesCountEvo
hist: timeslices vs time in run in s, binned for 100 TS
static const int32_t kNbTsPerBinFrac
qa::Data fQaData
QA data, with folder named Reco as hist destination.
qa::H1D * fphTimeslicesFractionEco
hist: fraction of al ts vs time in run in s, binned for 1000 TS
RecoGeneralQa & operator=(RecoGeneralQa &&)=delete
Move assignment operator.
RecoGeneralQa(RecoGeneralQa &&)=delete
Move constructor.
RecoGeneralQa & operator=(const RecoGeneralQa &)=delete
Copy assignment operator.
static const int32_t kNbTsPerBinCount