19#ifndef CPV_PEDESTALS_H
20#define CPV_PEDESTALS_H
49 short getPedestal(
short cellID)
const {
return mPedestals.at(cellID); }
50 float getPedSigma(
short cellID)
const {
return mPedSigmas.at(cellID); }
57 if ((cellID >= 0) && (cellID < NCHANNELS)) {
58 mPedestals[cellID] = (
c > 0 &&
c < 511) ?
c : mPedestals[cellID];
63 if ((cellID >= 0) && (cellID < NCHANNELS)) {
64 mPedSigmas[cellID] = (
c > 0) ?
c : mPedSigmas[cellID];
75 static constexpr short NCHANNELS = 23040;
76 std::array<short, NCHANNELS> mPedestals;
77 std::array<float, NCHANNELS> mPedSigmas;
Class for time synchronization of RawReader instances.
float getPedSigma(short cellID) const
bool setPedestals(TH1 *h)
Set pedestals from 1D histogram with cell absId in x axis.
void setPedestal(short cellID, short c)
Set pedestal.
~Pedestals()=default
Destructor.
short getPedestal(short cellID) const
Get pedestal.
void setPedSigma(short cellID, float c)
Pedestals()=default
Constructor.
bool setPedSigmas(TH1F *h)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
FIXME: do not use data model tables.