CMS 3D CMS Logo

SiTrivialDigitalConverter.h

Go to the documentation of this file.
00001 #ifndef Tracker_SiTrivialDigitalConverter_H
00002 #define Tracker_SiTrivialDigitalConverter_H
00003 
00004 #include "SimTracker/SiStripDigitizer/interface/SiDigitalConverter.h"
00008 class SiTrivialDigitalConverter: public SiDigitalConverter{
00009  public:
00010 
00011   SiTrivialDigitalConverter(float in);
00012   
00013   DigitalVecType    convert(const std::vector<double>&,  edm::ESHandle<SiStripGain>& ,unsigned int detid);
00014   DigitalRawVecType convertRaw(const std::vector<double>&,  edm::ESHandle<SiStripGain>& ,unsigned int detid);  
00015 
00016  private:
00017 
00018   int convert(float in){return truncate(in/electronperADC);}
00019   int convertRaw(float in){return truncateRaw(in/electronperADC);}
00020   int truncate(float in_adc);
00021   int truncateRaw(float in_adc);
00022   
00023   float electronperADC;
00024 };
00025  
00026 #endif

Generated on Tue Jun 9 17:47:53 2009 for CMSSW by  doxygen 1.5.4