11 #ifndef SIOVPMTGAINPROVIDER_H 12 #define SIOVPMTGAINPROVIDER_H 14 #include "larevt/CalibrationDBI/IOVData/PmtGain.h" 15 #include "larevt/CalibrationDBI/IOVData/Snapshot.h" 16 #include "larevt/CalibrationDBI/IOVData/IOVDataConstants.h" 17 #include "larevt/CalibrationDBI/Interface/PmtGainProvider.h" 49 bool Update(DBTimeStamp_t ts);
53 float Gain(DBChannelID_t ch)
const override;
54 float GainErr(DBChannelID_t ch)
const override;
55 CalibrationExtraInfo
const&
ExtraInfo(DBChannelID_t ch)
const override;
const PmtGain & PmtGainObject(DBChannelID_t ch) const
Retrieve gain information.
bool Update(DBTimeStamp_t ts)
Update Snapshot and inherited DBFolder if using database. Return true if updated. ...
Snapshot< PmtGain > fData
SIOVPmtGainProvider(fhicl::ParameterSet const &p)
Constructors.
CalibrationExtraInfo const & ExtraInfo(DBChannelID_t ch) const override
Retrieves information: pmt gain.
DataSource::ds fDataSource
Class def header for a class DatabaseRetrievalAlg.
Filters for channels, events, etc.
void Reconfigure(fhicl::ParameterSet const &p) override
Reconfigure function called by fhicl constructor.
float Gain(DBChannelID_t ch) const override
float GainErr(DBChannelID_t ch) const override