ATLAS Offline Software
Public Types | Public Member Functions | List of all members
ILArOFC Class Referenceabstract

#include <ILArOFC.h>

Inheritance diagram for ILArOFC:
Collaboration diagram for ILArOFC:

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

virtual ~ILArOFC ()
 
virtual OFCRef_t OFC_a (const HWIdentifier &id, int gain, int tbin=0) const =0
 access to OFCs by online ID, gain, and tbin (!=0 for testbeam) More...
 
virtual OFCRef_t OFC_b (const HWIdentifier &id, int gain, int tbin=0) const =0
 
virtual float timeOffset (const HWIdentifier &CellID, int gain) const =0
 
virtual unsigned nTimeBins (const HWIdentifier &CellID, int gain) const =0
 
virtual float timeBinWidth (const HWIdentifier &CellID, int gain) const =0
 

Detailed Description

Definition at line 14 of file ILArOFC.h.

Member Typedef Documentation

◆ OFCRef_t

This class defines the interface for accessing Optimal Filtering coefficients for each channel provide both offline and online ID access.

Author
W.Lampl, S.Laplace
Version
0-0-1 , 10/12/2003

History:

  • 08/02/2004, S. Laplace: new online ID

Definition at line 26 of file ILArOFC.h.

Constructor & Destructor Documentation

◆ ~ILArOFC()

virtual ILArOFC::~ILArOFC ( )
inlinevirtual

Definition at line 28 of file ILArOFC.h.

28 {};

Member Function Documentation

◆ nTimeBins()

virtual unsigned ILArOFC::nTimeBins ( const HWIdentifier CellID,
int  gain 
) const
pure virtual

Implemented in LArOFC, LArOFCComplete, LArOFCFlat, and LArOFCSC.

◆ OFC_a()

virtual OFCRef_t ILArOFC::OFC_a ( const HWIdentifier id,
int  gain,
int  tbin = 0 
) const
pure virtual

access to OFCs by online ID, gain, and tbin (!=0 for testbeam)

Implemented in LArOFC, LArOFCComplete, LArOFCFlat, and LArOFCSC.

◆ OFC_b()

virtual OFCRef_t ILArOFC::OFC_b ( const HWIdentifier id,
int  gain,
int  tbin = 0 
) const
pure virtual

Implemented in LArOFC, LArOFCComplete, LArOFCFlat, and LArOFCSC.

◆ timeBinWidth()

virtual float ILArOFC::timeBinWidth ( const HWIdentifier CellID,
int  gain 
) const
pure virtual

Implemented in LArOFC, LArOFCComplete, LArOFCFlat, and LArOFCSC.

◆ timeOffset()

virtual float ILArOFC::timeOffset ( const HWIdentifier CellID,
int  gain 
) const
pure virtual

Implemented in LArOFC, LArOFCComplete, LArOFCFlat, and LArOFCSC.


The documentation for this class was generated from the following file: