14#include <fairlogger/Logger.h>
22void TempCalibrationParams::addTempCalibParam(
unsigned short cellID,
float Slope,
float ParamA0)
24 mTempCalibParamsSlope[cellID] = Slope;
25 mTempCalibParamsA0[cellID] = ParamA0;
30 return mTempCalibParamsSlope[cellID];
35 return mTempCalibParamsA0[cellID];
41 auto hist =
new TH1F(
"TempCalibrationParamsSlope",
"Temp Calibration Params Slope", 17664, 0, 17664);
42 hist->SetDirectory(
nullptr);
44 for (std::size_t icell{0}; icell < mTempCalibParamsSlope.size(); ++icell) {
45 hist->SetBinContent(icell + 1, mTempCalibParamsSlope[icell]);
54 auto hist =
new TH1F(
"TempCalibrationParamsA0",
"Temp Calibration Params A0", 17664, 0, 17664);
55 hist->SetDirectory(
nullptr);
57 for (std::size_t icell{0}; icell < mTempCalibParamsA0.size(); ++icell) {
58 hist->SetBinContent(icell + 1, mTempCalibParamsA0[icell]);
66 return mTempCalibParamsSlope ==
other.mTempCalibParamsSlope && mTempCalibParamsA0 ==
other.mTempCalibParamsA0;
float getTempCalibParamA0(unsigned short cellID) const
Get the temperature calibration coefficient (A0 param) for a certain cell.
TH1 * getHistogramRepresentationA0() const
TH1 * getHistogramRepresentationSlope() const
Convert the temperature calibration coefficient arrays to histograms.
bool operator==(const TempCalibrationParams &other) const
Comparison of two temperature calibration coefficients.
float getTempCalibParamSlope(unsigned short cellID) const
Get the temperature calibration coefficient (slope) for a certain cell.
VectorOfTObjectPtrs other