/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CalibFormats/HcalObjects/interface/HcalCoderDb.h
46 строк
2 KB
Cms Build
Clang-Format
16 май 2019, 15:48
16 май 2019, 15:48
99a83f0
Код
Авторство
О чём код?
#ifndef HCAL_CODER_DB_H #define HCAL_CODER_DB_H #include "CalibFormats/HcalObjects/interface/HcalCoder.h" /** \class HcalCoderDb coder which uses DB services to convert to fC $Author: ratnikov */ class HcalQIECoder; class HcalQIEShape; class HcalCoderDb : public HcalCoder { public: HcalCoderDb(const HcalQIECoder& fCoder, const HcalQIEShape& fShape); //these need to be overloads instead of templates to avoid linking issues when calling private member function templates void adc2fC(const HBHEDataFrame& df, CaloSamples& lf) const override; void adc2fC(const HODataFrame& df, CaloSamples& lf) const override; void adc2fC(const HFDataFrame& df, CaloSamples& lf) const override; void adc2fC(const ZDCDataFrame& df, CaloSamples& lf) const override; void adc2fC(const HcalCalibDataFrame& df, CaloSamples& lf) const override; void adc2fC(const QIE10DataFrame& df, CaloSamples& lf) const override; void adc2fC(const QIE11DataFrame& df, CaloSamples& lf) const override; void fC2adc(const CaloSamples& clf, HBHEDataFrame& df, int fCapIdOffset) const override; void fC2adc(const CaloSamples& clf, HFDataFrame& df, int fCapIdOffset) const override; void fC2adc(const CaloSamples& clf, HODataFrame& df, int fCapIdOffset) const override; void fC2adc(const CaloSamples& clf, ZDCDataFrame& df, int fCapIdOffset) const override; void fC2adc(const CaloSamples& clf, HcalCalibDataFrame& df, int fCapIdOffset) const override; void fC2adc(const CaloSamples& clf, QIE10DataFrame& df, int fCapIdOffset) const override; void fC2adc(const CaloSamples& clf, QIE11DataFrame& df, int fCapIdOffset) const override; private: template <class Digi> void adc2fC_(const Digi& df, CaloSamples& clf) const; template <class Digi> void fC2adc_(const CaloSamples& clf, Digi& df, int fCapIdOffset) const; const HcalQIECoder* mCoder; const HcalQIEShape* mShape; }; #endif