|
ATLAS Offline Software
|
Go to the documentation of this file.
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,
c-struct reproducing the structure of the persistent data
Hold mappings of ranges to condition objects.
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.)
CONDCONT_DEF(LArOFCComplete, 144694594, ILArOFC)
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)
static const std::vector< float > m_empty
LArConditionsContainer< LArCondObj > CONTAINER
virtual OFCRef_t OFC_b(const HWIdentifier &CellID, int gain, int tbin=0) const override
virtual float timeOffset(const HWIdentifier &CellID, int gain) const override
virtual unsigned nTimeBins(const HWIdentifier &CellID, int gain) const override
virtual float timeBinWidth(const HWIdentifier &CellID, int gain) const override
virtual ~LArOFCComplete()
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
void dumpOFC(const std::string &output_file_name) const
This class implements the ILArOFC interface.
ILArOFC::OFCRef_t OFCRef_t
Proxy for accessing a range of float values like a vector.