32 detConfig.fNumBins, detConfig.fMinValue, detConfig.fMaxValue));
36 for (
const auto& event : events) {
62 default:
throw std::runtime_error(
"DigiEventQa: Invalid system Id " + ::ToString(system));
71 std::stringstream out;
72 out <<
"--- Using DigiEventQa with parameters:";
74 out <<
"\n " << std::left << std::setw(5) <<
::ToString(entry.first) <<
": ";
75 out <<
"bins" << std::right << std::setw(5) << entry.second.fNumBins;
76 out <<
" range [" << std::right << std::setw(5) << entry.second.fMinValue;
77 out <<
", " << std::right << std::setw(5) << entry.second.fMaxValue <<
"] ns";
@ kTrd
Transition Radiation Detector.
@ kTof
Time-of-flight Detector.
@ kPsd
Projectile spectator detector.
@ kSts
Silicon Tracking System.
@ kTrd2d
TRD-FASP Detector (FIXME)
@ kMuch
Muon detection system.
@ kFsd
Forward spectator detector.
@ kRich
Ring-Imaging Cherenkov Detector.
ROOT-free implementation of a histogram.
DigiEventQaConfig fConfig
DigiEventQaData operator()(const std::vector< DigiEvent > &events) const
Execution.
std::string ToString() const
Info to string.
void QaDigiTimeInEvent(const DigiEvent &event, ECbmModuleId system, qa::H1D *histo) const
Fill histogram with digi time within event.
void FillDeltaT(gsl::span< const Digi > digis, double eventTime, qa::H1D *histo) const
Fill histogram with digi time within event.
PODVector< CbmRichDigi > fRich
Unpacked RICH digis.
PODVector< CbmTrdDigi > fTrd
Unpacked TRD digis.
PODVector< CbmStsDigi > fSts
Unpacked STS digis.
PODVector< CbmTrdDigi > fTrd2d
Unpacked TRD2D digis.
PODVector< CbmFsdDigi > fFsd
Unpacked FSD digis.
PODVector< CbmTofDigi > fTof
Unpacked TOF digis.
PODVector< CbmPsdDigi > fPsd
Unpacked PSD digis.
PODVector< CbmMuchDigi > fMuch
Unpacked MUCH digis.
PODVector< CbmBmonDigi > fBmon
Unpacked Bmon digis.
Event data with event number and trigger time.
double fTime
Event trigger time [ns].
std::map< ECbmModuleId, DigiEventQaDetConfig > fData
static std::string GetDigiTimeHistoName(const ECbmModuleId &subsystem)
QA results for CbmDigiEvent objects.
qa::HistogramContainer fHistContainer
std::unordered_map< ECbmModuleId, qa::H1D * > fDigiTimeHistos
std::forward_list< qa::H1D > fvH1
List of 1D-histograms.