![]() |
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 |
1.8.18