5#ifndef LARRAWCONDITIONS_LAROFCCOMPLETE_H
6#define LARRAWCONDITIONS_LAROFCCOMPLETE_H
41 int tbin=0)
const override;
44 int tbin=0)
const override;
59 const std::vector<std::vector<float> >& vOFC_a,
60 const std::vector<std::vector<float> >& vOFC_b,
63 void dumpOFC(
const std::string& output_file_name)
const ;
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
LArVectorProxy OFCRef_t
This class defines the interface for accessing Optimal Filtering coefficients for each channel provid...
This class implements the ILArOFC interface.
LArConditionsContainer< LArCondObj > CONTAINER
virtual ~LArOFCComplete()
ILArOFC::OFCRef_t OFCRef_t
virtual OFCRef_t OFC_a(const HWIdentifier &CellID, int gain, int tbin=0) const override
access to OFCs by online ID, gain, and tbin (!=0 for testbeam)
virtual float timeOffset(const HWIdentifier &CellID, int gain) const override
void dumpOFC(const std::string &output_file_name) const
virtual OFCRef_t OFC_b(const HWIdentifier &CellID, int gain, int tbin=0) const override
virtual float timeBinWidth(const HWIdentifier &CellID, int gain) const override
virtual unsigned nTimeBins(const HWIdentifier &CellID, int gain) const override
void set(const HWIdentifier &CellID, int gain, const std::vector< std::vector< float > > &vOFC_a, const std::vector< std::vector< float > > &vOFC_b, float timeOffset=0, float timeBinWidth=25./24.)
static const std::vector< float > m_empty
c-struct reproducing the structure of the persistent data