CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiTrivialDigitalConverter.h
Go to the documentation of this file.
1 #ifndef Tracker_SiTrivialDigitalConverter_H
2 #define Tracker_SiTrivialDigitalConverter_H
3 
9  public:
10 
12 
13  DigitalVecType convert(const std::vector<double>&, edm::ESHandle<SiStripGain>& ,unsigned int detid);
14  DigitalRawVecType convertRaw(const std::vector<double>&, edm::ESHandle<SiStripGain>& ,unsigned int detid);
15 
16  private:
17 
18  int convert(float in){return truncate(in/electronperADC);}
19  int convertRaw(float in){return truncateRaw(in/electronperADC);}
20  int truncate(float in_adc);
21  int truncateRaw(float in_adc);
22 
26 
27 };
28 
29 #endif
std::vector< SiStripDigi > DigitalVecType
DigitalVecType convert(const std::vector< double > &, edm::ESHandle< SiStripGain > &, unsigned int detid)
std::vector< SiStripRawDigi > DigitalRawVecType
SiDigitalConverter::DigitalRawVecType _tempRaw
DigitalRawVecType convertRaw(const std::vector< double > &, edm::ESHandle< SiStripGain > &, unsigned int detid)
SiDigitalConverter::DigitalVecType _temp