|
ATLAS Offline Software
|
Go to the documentation of this file.
15 assert(nGains<=CaloGain::LARNGAIN && nGains>0);
17 for (
size_t i=0;
i<nGains;++
i) {
virtual float timeBinWidth(const HWIdentifier &id, int gain) const
IdentifierHash channel_Hash(HWIdentifier channelId) const
Create channel_hash from channel_Id.
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
HWIdentifier createSignalChannelID(const Identifier &id) const
create a HWIdentifier from an Identifier (not inline)
bool setOFC(const IdentifierHash &hid, const int gain, std::pair< std::vector< float >, std::vector< float >> ofcab)
Helper for the Liquid Argon Calorimeter cell identifiers.
size_type channelHashMax(void) const
Define channel hash tables max size.
std::array< vecOFCa, CaloGain::LARNGAIN > m_OFCb
virtual float timeOffset(const HWIdentifier &id, int gain) const
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
LArOFC(const LArOnlineID_Base *onlineID, const LArOnOffIdMapping *cabling, const size_t nGains)
Proxy for accessing a range of float values like a vector.