11 #ifndef SIOVELECTRONICSCALIBPROVIDER_H
12 #define SIOVELECTRONICSCALIBPROVIDER_H
50 void Reconfigure(fhicl::ParameterSet
const& p)
override;
std::uint32_t DBChannelID_t
Class def header for a class Snapshot.
DBTimeStamp_t fCurrentTimeStamp
float ShapingTimeErr(DBChannelID_t ch) const override
std::uint64_t DBTimeStamp_t
Retrieves information: electronics calibrations, specifically gain and shaping time.
DataSource::ds fDataSource
CalibrationExtraInfo const & ExtraInfo(DBChannelID_t ch) const override
const ElectronicsCalib & ElectronicsCalibObject(DBChannelID_t ch) const
Retrieve electronics calibration information.
DBTimeStamp_t fEventTimeStamp
float GainErr(DBChannelID_t ch) const override
void UpdateTimeStamp(DBTimeStamp_t ts)
Update event time stamp.
Class def header for a class DatabaseRetrievalAlg.
float ShapingTime(DBChannelID_t ch) const override
bool Update(DBTimeStamp_t ts)
Update Snapshot and inherited DBFolder if using database. Return true if updated. ...
SIOVElectronicsCalibProvider(fhicl::ParameterSet const &p)
Constructors.
void Reconfigure(fhicl::ParameterSet const &p) override
Reconfigure function called by fhicl constructor.
float Gain(DBChannelID_t ch) const override
Snapshot< ElectronicsCalib > fData
Class def header for a class ElectronicsCalib.
bool DBUpdate() const
Do actual database updates.