CMS 3D CMS Logo

List of all members | Public Member Functions
HcalCoder Class Referenceabstract

#include <HcalCoder.h>

Inheritance diagram for HcalCoder:
HcalCoderDb HcalNominalCoder

Public Member Functions

virtual void adc2fC (const HBHEDataFrame &df, CaloSamples &lf) const =0
 
virtual void adc2fC (const HcalCalibDataFrame &df, CaloSamples &lf) const =0
 
virtual void adc2fC (const HFDataFrame &df, CaloSamples &lf) const =0
 
virtual void adc2fC (const HODataFrame &df, CaloSamples &lf) const =0
 
virtual void adc2fC (const QIE10DataFrame &df, CaloSamples &lf) const =0
 
virtual void adc2fC (const QIE11DataFrame &df, CaloSamples &lf) const =0
 
virtual void adc2fC (const ZDCDataFrame &df, CaloSamples &lf) const =0
 
virtual void fC2adc (const CaloSamples &clf, HBHEDataFrame &df, int fCapIdOffset) const =0
 
virtual void fC2adc (const CaloSamples &clf, HcalCalibDataFrame &df, int fCapIdOffset) const =0
 
virtual void fC2adc (const CaloSamples &clf, HFDataFrame &df, int fCapIdOffset) const =0
 
virtual void fC2adc (const CaloSamples &clf, HODataFrame &df, int fCapIdOffset) const =0
 
virtual void fC2adc (const CaloSamples &clf, QIE10DataFrame &df, int fCapIdOffset) const =0
 
virtual void fC2adc (const CaloSamples &clf, QIE11DataFrame &df, int fCapIdOffset) const =0
 
virtual void fC2adc (const CaloSamples &clf, ZDCDataFrame &df, int fCapIdOffset) const =0
 
virtual ~HcalCoder ()=default
 

Detailed Description

Abstract interface of a coder/decoder which converts ADC values to and from femtocolumbs of collected charge.

Definition at line 19 of file HcalCoder.h.

Constructor & Destructor Documentation

◆ ~HcalCoder()

virtual HcalCoder::~HcalCoder ( )
virtualdefault

Member Function Documentation

◆ adc2fC() [1/7]

virtual void HcalCoder::adc2fC ( const HBHEDataFrame df,
CaloSamples lf 
) const
pure virtual

◆ adc2fC() [2/7]

virtual void HcalCoder::adc2fC ( const HcalCalibDataFrame df,
CaloSamples lf 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ adc2fC() [3/7]

virtual void HcalCoder::adc2fC ( const HFDataFrame df,
CaloSamples lf 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ adc2fC() [4/7]

virtual void HcalCoder::adc2fC ( const HODataFrame df,
CaloSamples lf 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ adc2fC() [5/7]

virtual void HcalCoder::adc2fC ( const QIE10DataFrame df,
CaloSamples lf 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ adc2fC() [6/7]

virtual void HcalCoder::adc2fC ( const QIE11DataFrame df,
CaloSamples lf 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ adc2fC() [7/7]

virtual void HcalCoder::adc2fC ( const ZDCDataFrame df,
CaloSamples lf 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ fC2adc() [1/7]

virtual void HcalCoder::fC2adc ( const CaloSamples clf,
HBHEDataFrame df,
int  fCapIdOffset 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ fC2adc() [2/7]

virtual void HcalCoder::fC2adc ( const CaloSamples clf,
HcalCalibDataFrame df,
int  fCapIdOffset 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ fC2adc() [3/7]

virtual void HcalCoder::fC2adc ( const CaloSamples clf,
HFDataFrame df,
int  fCapIdOffset 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ fC2adc() [4/7]

virtual void HcalCoder::fC2adc ( const CaloSamples clf,
HODataFrame df,
int  fCapIdOffset 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ fC2adc() [5/7]

virtual void HcalCoder::fC2adc ( const CaloSamples clf,
QIE10DataFrame df,
int  fCapIdOffset 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ fC2adc() [6/7]

virtual void HcalCoder::fC2adc ( const CaloSamples clf,
QIE11DataFrame df,
int  fCapIdOffset 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.

◆ fC2adc() [7/7]

virtual void HcalCoder::fC2adc ( const CaloSamples clf,
ZDCDataFrame df,
int  fCapIdOffset 
) const
pure virtual

Implemented in HcalCoderDb, and HcalNominalCoder.