|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARRAWCONDITIONS_LAROFC
6 #define LARRAWCONDITIONS_LAROFC
56 typedef std::vector<std::vector<float> >
vecOFCa;
57 typedef std::vector<std::vector<float> >
vecOFCb;
61 std::array<vecOFCa, CaloGain::LARNGAIN>
m_OFCa;
62 std::array<vecOFCa, CaloGain::LARNGAIN>
m_OFCb;
71 #include "AthenaKernel/CondCont.h"
virtual float timeBinWidth(const HWIdentifier &id, int gain) const
std::vector< std::vector< float > > vecOFCb
const LArOnOffIdMapping * m_cabling
virtual ILArOFC::OFCRef_t OFC_b(const HWIdentifier &id, int gain, int tbin=0) const
virtual unsigned nTimeBins(const HWIdentifier &id, int gain) const
const LArOnlineID_Base * m_onlineID
bool setOFC(const IdentifierHash &hid, const int gain, std::pair< std::vector< float >, std::vector< float >> ofcab)
CONDCONT_DEF(LArOFC, 50867161, ILArOFC)
Helper for the Liquid Argon Calorimeter cell identifiers.
std::vector< std::vector< float > > vecOFCa
std::array< vecOFCa, CaloGain::LARNGAIN > m_OFCb
virtual float timeOffset(const HWIdentifier &id, int gain) const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
virtual ILArOFC::OFCRef_t OFC_a(const HWIdentifier &id, int gain, int tbin=0) const
access to OFCs by online ID, gain, and tbin (!=0 for testbeam)
std::array< vecOFCa, CaloGain::LARNGAIN > m_OFCa
macros to associate a CLID to a type
LArOFC(const LArOnlineID_Base *onlineID, const LArOnOffIdMapping *cabling, const size_t nGains)
Proxy for accessing a range of float values like a vector.