![]() |
![]() |
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