CMS 3D CMS Logo

HcalCoder.h
Go to the documentation of this file.
1 #ifndef HCALCODER_H
2 #define HCALCODER_H 1
3 
12 
19 class HcalCoder {
20 public:
21  virtual void adc2fC(const HBHEDataFrame& df, CaloSamples& lf) const = 0;
22  virtual void adc2fC(const HODataFrame& df, CaloSamples& lf) const = 0;
23  virtual void adc2fC(const HFDataFrame& df, CaloSamples& lf) const = 0;
24  virtual void adc2fC(const ZDCDataFrame& df, CaloSamples& lf) const = 0;
25  virtual void adc2fC(const HcalCalibDataFrame& df, CaloSamples& lf) const = 0;
26  virtual void adc2fC(const QIE10DataFrame& df, CaloSamples& lf) const = 0;
27  virtual void adc2fC(const QIE11DataFrame& df, CaloSamples& lf) const = 0;
28  virtual void fC2adc(const CaloSamples& clf, HBHEDataFrame& df, int fCapIdOffset) const = 0;
29  virtual void fC2adc(const CaloSamples& clf, HFDataFrame& df, int fCapIdOffset) const = 0;
30  virtual void fC2adc(const CaloSamples& clf, HODataFrame& df, int fCapIdOffset) const = 0;
31  virtual void fC2adc(const CaloSamples& clf, ZDCDataFrame& df, int fCapIdOffset) const = 0;
32  virtual void fC2adc(const CaloSamples& clf, HcalCalibDataFrame& df, int fCapIdOffset) const = 0;
33  virtual void fC2adc(const CaloSamples& clf, QIE10DataFrame& df, int fCapIdOffset) const = 0;
34  virtual void fC2adc(const CaloSamples& clf, QIE11DataFrame& df, int fCapIdOffset) const = 0;
35  virtual ~HcalCoder() = default;
36 };
37 
38 #endif
HFDataFrame.h
HcalCalibDataFrame.h
HcalCoder::adc2fC
virtual void adc2fC(const HBHEDataFrame &df, CaloSamples &lf) const =0
CaloSamples.h
HODataFrame.h
ZDCDataFrame
Definition: ZDCDataFrame.h:15
HBHEDataFrame
Definition: HBHEDataFrame.h:14
HcalCalibDataFrame
Definition: HcalCalibDataFrame.h:15
HcalCoder::fC2adc
virtual void fC2adc(const CaloSamples &clf, HBHEDataFrame &df, int fCapIdOffset) const =0
QIE10DataFrame.h
HFDataFrame
Definition: HFDataFrame.h:14
ZDCDataFrame.h
CaloSamples
Definition: CaloSamples.h:14
hgcalPerformanceValidation.df
df
Definition: hgcalPerformanceValidation.py:733
QIE10DataFrame
Definition: QIE10DataFrame.h:11
HODataFrame
Definition: HODataFrame.h:14
QIE11DataFrame
Definition: QIE11DataFrame.h:11
HcalCoder
Definition: HcalCoder.h:19
QIE11DataFrame.h
HcalCoder::~HcalCoder
virtual ~HcalCoder()=default
HBHEDataFrame.h