14#include <fairlogger/Logger.h>
22void TimeCalibParamL1Phase::addTimeCalibParamL1Phase(
unsigned short iSM,
unsigned char L1Phase)
24 mTimeCalibParamsL1Phase[iSM] = L1Phase;
29 return mTimeCalibParamsL1Phase[iSM];
34 auto hist =
new TH1C(
"hL1PhaseShift",
"L1PhaseShift", 19, 0, 19);
35 hist->SetDirectory(
nullptr);
37 for (std::size_t iSM{0}; iSM < mTimeCalibParamsL1Phase.size(); ++iSM) {
38 hist->SetBinContent(iSM + 1, mTimeCalibParamsL1Phase[iSM] -
'0');
46 return mTimeCalibParamsL1Phase ==
other.mTimeCalibParamsL1Phase;
unsigned char getTimeCalibParamL1Phase(unsigned short iSM) const
Get the L1 phase for a certain SM.
bool operator==(const TimeCalibParamL1Phase &other) const
Comparison of two L1 phase shifts.
TH1 * getHistogramRepresentation() const
Convert the L1 phase shift per SM array to a histogram.
VectorOfTObjectPtrs other