CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalCoder.h
Go to the documentation of this file.
1 #ifndef HCALCODER_H
2 #define HCALCODER_H 1
3 
10 
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 fC2adc(const CaloSamples& clf, HBHEDataFrame& df, int fCapIdOffset) const = 0;
27  virtual void fC2adc(const CaloSamples& clf, HFDataFrame& df, int fCapIdOffset) const = 0;
28  virtual void fC2adc(const CaloSamples& clf, HODataFrame& df, int fCapIdOffset) const = 0;
29  virtual void fC2adc(const CaloSamples& clf, ZDCDataFrame& df, int fCapIdOffset) const = 0;
30  virtual void fC2adc(const CaloSamples& clf, HcalCalibDataFrame& df, int fCapIdOffset) const = 0;
31 };
32 
33 #endif
virtual void fC2adc(const CaloSamples &clf, HBHEDataFrame &df, int fCapIdOffset) const =0
virtual void adc2fC(const HBHEDataFrame &df, CaloSamples &lf) const =0