CMS 3D CMS Logo

SiDigitalConverter.h
Go to the documentation of this file.
1 #ifndef Tracker_SiDigitalConverter_H
2 #define Tracker_SiDigitalConverter_H
3 
4 #include "SiPileUpSignals.h"
12 public:
13  typedef std::vector<SiStripDigi> DigitalVecType;
14  typedef std::vector<SiStripRawDigi> DigitalRawVecType;
15 
16  virtual ~SiDigitalConverter() {}
17  virtual DigitalVecType convert(const std::vector<float>&, const SiStripGain*, unsigned int detid) = 0;
18  virtual DigitalRawVecType convertRaw(const std::vector<float>&, const SiStripGain*, unsigned int detid) = 0;
19 };
20 
21 #endif
std::vector< SiStripDigi > DigitalVecType
std::vector< SiStripRawDigi > DigitalRawVecType
virtual DigitalVecType convert(const std::vector< float > &, const SiStripGain *, unsigned int detid)=0
virtual DigitalRawVecType convertRaw(const std::vector< float > &, const SiStripGain *, unsigned int detid)=0