ATLAS Offline Software
|
#include <LArOFC.h>
Public Types | |
typedef LArVectorProxy | OFCRef_t |
This class defines the interface for accessing Optimal Filtering coefficients for each channel provide both offline and online ID access. More... | |
Public Member Functions | |
LArOFC (const LArOnlineID_Base *onlineID, const LArOnOffIdMapping *cabling, const size_t nGains) | |
virtual | ~LArOFC () |
bool | setOFC (const IdentifierHash &hid, const int gain, std::pair< std::vector< float >, std::vector< float >> ofcab) |
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) More... | |
virtual ILArOFC::OFCRef_t | OFC_b (const HWIdentifier &id, int gain, int tbin=0) const |
virtual ILArOFC::OFCRef_t | OFC_a (const Identifier &id, int gain, int tbin=0) const |
virtual ILArOFC::OFCRef_t | OFC_b (const Identifier &id, int gain, int tbin=0) const |
virtual float | timeOffset (const HWIdentifier &id, int gain) const |
virtual float | timeOffset (const Identifier &CellID, int gain) const |
virtual unsigned | nTimeBins (const HWIdentifier &id, int gain) const |
virtual unsigned | nTimeBins (const Identifier &CellID, int gain) const |
virtual float | timeBinWidth (const HWIdentifier &id, int gain) const |
virtual float | timeBinWidth (const Identifier &CellID, int gain) const |
Private Types | |
typedef std::vector< std::vector< float > > | vecOFCa |
typedef std::vector< std::vector< float > > | vecOFCb |
Private Attributes | |
std::array< vecOFCa, CaloGain::LARNGAIN > | m_OFCa |
std::array< vecOFCa, CaloGain::LARNGAIN > | m_OFCb |
const LArOnlineID_Base * | m_onlineID |
const LArOnOffIdMapping * | m_cabling |
|
inherited |
|
private |
|
private |
LArOFC::LArOFC | ( | const LArOnlineID_Base * | onlineID, |
const LArOnOffIdMapping * | cabling, | ||
const size_t | nGains | ||
) |
Definition at line 10 of file LArOFC.cxx.
|
virtual |
Definition at line 24 of file LArOFC.cxx.
|
virtual |
|
virtual |
Definition at line 62 of file LArOFC.cxx.
|
virtual |
access to OFCs by online ID, gain, and tbin (!=0 for testbeam)
Implements ILArOFC.
Definition at line 33 of file LArOFC.cxx.
|
virtual |
Definition at line 38 of file LArOFC.cxx.
|
virtual |
|
virtual |
Definition at line 48 of file LArOFC.cxx.
bool LArOFC::setOFC | ( | const IdentifierHash & | hid, |
const int | gain, | ||
std::pair< std::vector< float >, std::vector< float >> | ofcab | ||
) |
|
virtual |
|
virtual |
Definition at line 68 of file LArOFC.cxx.
|
virtual |
|
virtual |
Definition at line 56 of file LArOFC.cxx.
|
private |
|
private |
|
private |
|
private |