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
SiStripGain.h
SiStripGain
Definition: SiStripGain.h:45
SiStripRawDigi.h
SiDigitalConverter::convertRaw
virtual DigitalRawVecType convertRaw(const std::vector< float > &, const SiStripGain *, unsigned int detid)=0
SiStripDigi.h
SiPileUpSignals.h
SiDigitalConverter::DigitalVecType
std::vector< SiStripDigi > DigitalVecType
Definition: SiDigitalConverter.h:13
SiDigitalConverter::convert
virtual DigitalVecType convert(const std::vector< float > &, const SiStripGain *, unsigned int detid)=0
SiDigitalConverter::~SiDigitalConverter
virtual ~SiDigitalConverter()
Definition: SiDigitalConverter.h:16
SiDigitalConverter
Definition: SiDigitalConverter.h:11
SiDigitalConverter::DigitalRawVecType
std::vector< SiStripRawDigi > DigitalRawVecType
Definition: SiDigitalConverter.h:14