15#include <fairlogger/Logger.h>
25 if (iCell >= mGainCalibFactors.size()) {
28 mGainCalibFactors[iCell] = gainFactor;
33 if (iCell >= mGainCalibFactors.size()) {
36 return mGainCalibFactors[iCell];
41 auto hist =
new TH1F(
"GainCalibrationFactors",
"GainCalibrationFactors", 17664, 0, 17664);
42 hist->SetDirectory(
nullptr);
44 for (std::size_t icell{0}; icell < mGainCalibFactors.size(); ++icell) {
45 hist->SetBinContent(icell + 1, mGainCalibFactors[icell]);
53 return mGainCalibFactors ==
other.mGainCalibFactors;
Error handling for invalid index in calibration request.
CCDB container for the gain calibration factors.
TH1 * getHistogramRepresentation() const
Convert the gain calibration factors to a histogram.
float getGainCalibFactors(unsigned short iCell) const
Get the gain calibration factor for a certain cell.
bool operator==(const GainCalibrationFactors &other) const
Comparison of two gain calibration factors containers.
void addGainCalibFactor(unsigned short iCell, float gainFactor)
Add gain calibration factors to the container.
VectorOfTObjectPtrs other