1 #ifndef SiStripDigitizerAlgorithm_h
2 #define SiStripDigitizerAlgorithm_h
36 class HepRandomEngine;
56 const std::vector<std::pair<const PSimHit*, int > > &,
128 const std::vector<double>&,
134 const std::vector<double>&,
std::vector< SiStripDigi > DigitalVecType
std::vector< double > locAmpl
HepPDT::ParticleDataTable ParticleDataTable
SiDigitalConverter::DigitalRawVecType DigitalRawVecType
SiDigitalConverter::DigitalVecType DigitalVecType
CLHEP::HepRandomEngine & rndEngine
SiHitDigitizer * theSiHitDigitizer
std::map< int, float, std::less< int > > hit_map_type
void push_link_raw(const DigitalRawVecType &, const HitToDigisMapType &, const HitCounterToDigisMapType &, const std::vector< double > &, unsigned int)
std::vector< double > detAmpl
void push_link(const DigitalVecType &, const HitToDigisMapType &, const HitCounterToDigisMapType &, const std::vector< double > &, unsigned int)
DigitalRawVecType rawdigis
SiStripDigitizerAlgorithm(const edm::ParameterSet &conf, CLHEP::HepRandomEngine &)
SiPileUpSignals::HitToDigisMapType HitToDigisMapType
SiPileUpSignals * theSiPileUpSignals
std::vector< SiStripRawDigi > DigitalRawVecType
void setParticleDataTable(const ParticleDataTable *pdt)
SiPileUpSignals::HitCounterToDigisMapType HitCounterToDigisMapType
size_t lastChannelWithSignal
std::map< int, std::vector< std::pair< const PSimHit *, int > >, std::less< int > > HitCounterToDigisMapType
std::map< int, std::vector< std::pair< const PSimHit *, Amplitude > >, std::less< int > > HitToDigisMapType
double theTOFCutForDeconvolution
HepPDT::ParticleData ParticleData
void setParticleDataTable(const ParticleDataTable *pardt)
SiTrivialDigitalConverter * theSiDigitalConverter
bool APVSaturationFromHIP
std::vector< StripDigiSimLink > make_link()
SiStripFedZeroSuppression * theSiZeroSuppress
SiGaussianTailNoiseAdder * theSiNoiseAdder
void run(edm::DetSet< SiStripDigi > &, edm::DetSet< SiStripRawDigi > &, const std::vector< std::pair< const PSimHit *, int > > &, StripGeomDetUnit *, GlobalVector, float, edm::ESHandle< SiStripGain > &, edm::ESHandle< SiStripThreshold > &, edm::ESHandle< SiStripNoises > &, edm::ESHandle< SiStripPedestals > &, edm::ESHandle< SiStripBadStrip > &)
size_t firstChannelWithSignal
std::vector< StripDigiSimLink > link_coll
const ParticleData * particle
const ParticleDataTable * pdt
CLHEP::RandFlat * theFlatDistribution
~SiStripDigitizerAlgorithm()