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