CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/CalibFormats/HcalObjects/interface/HcalNominalCoder.h

Go to the documentation of this file.
00001 #ifndef HCALNOMINALCODER_H
00002 #define HCALNOMINALCODER_H 1
00003 
00004 #include "CalibFormats/HcalObjects/interface/HcalCoder.h"
00005 
00013 class HcalNominalCoder : public HcalCoder {
00014 public:
00015   virtual void adc2fC(const HBHEDataFrame& df, CaloSamples& lf) const;
00016   virtual void adc2fC(const HODataFrame& df, CaloSamples& lf) const;
00017   virtual void adc2fC(const HFDataFrame& df, CaloSamples& lf) const;
00018   virtual void adc2fC(const ZDCDataFrame& df, CaloSamples& lf) const;
00019   virtual void adc2fC(const HcalCalibDataFrame& df, CaloSamples& lf) const;
00020   virtual void fC2adc(const CaloSamples& clf, HBHEDataFrame& df, int fCapIdOffset) const;
00021   virtual void fC2adc(const CaloSamples& clf, HFDataFrame& df, int fCapIdOffset) const;
00022   virtual void fC2adc(const CaloSamples& clf, HODataFrame& df, int fCapIdOffset) const;
00023   virtual void fC2adc(const CaloSamples& clf, ZDCDataFrame& df, int fCapIdOffset) const;
00024   virtual void fC2adc(const CaloSamples& clf, HcalCalibDataFrame& df, int fCapIdOffset) const;
00025 };
00026 
00027 #endif