SimTracker
SiStripDigitizer
interface
SiDigitalConverter.h
Go to the documentation of this file.
1
#ifndef Tracker_SiDigitalConverter_H
2
#define Tracker_SiDigitalConverter_H
3
4
#include "
SiPileUpSignals.h
"
5
#include "
FWCore/Framework/interface/ESHandle.h
"
6
#include "
CalibFormats/SiStripObjects/interface/SiStripGain.h
"
7
#include "
DataFormats/SiStripDigi/interface/SiStripDigi.h
"
8
#include "
DataFormats/SiStripDigi/interface/SiStripRawDigi.h
"
12
class
SiDigitalConverter
{
13
public
:
14
typedef
std::vector<SiStripDigi>
DigitalVecType
;
15
typedef
std::vector<SiStripRawDigi>
DigitalRawVecType
;
16
17
virtual
~SiDigitalConverter
() {}
18
virtual
DigitalVecType
convert
(
const
std::vector<float>&,
edm::ESHandle<SiStripGain>
&,
unsigned
int
detid) = 0;
19
virtual
DigitalRawVecType
convertRaw
(
const
std::vector<float>&,
edm::ESHandle<SiStripGain>
&,
unsigned
int
detid) = 0;
20
};
21
22
#endif
SiDigitalConverter::convert
virtual DigitalVecType convert(const std::vector< float > &, edm::ESHandle< SiStripGain > &, unsigned int detid)=0
ESHandle.h
SiStripGain.h
SiDigitalConverter::convertRaw
virtual DigitalRawVecType convertRaw(const std::vector< float > &, edm::ESHandle< SiStripGain > &, unsigned int detid)=0
SiStripRawDigi.h
SiStripDigi.h
edm::ESHandle< SiStripGain >
SiPileUpSignals.h
SiDigitalConverter::DigitalVecType
std::vector< SiStripDigi > DigitalVecType
Definition:
SiDigitalConverter.h:14
SiDigitalConverter::~SiDigitalConverter
virtual ~SiDigitalConverter()
Definition:
SiDigitalConverter.h:17
SiDigitalConverter
Definition:
SiDigitalConverter.h:12
SiDigitalConverter::DigitalRawVecType
std::vector< SiStripRawDigi > DigitalRawVecType
Definition:
SiDigitalConverter.h:15
Generated for CMSSW Reference Manual by
1.8.16