Go to the documentation of this file. 1 #ifndef DigiSimLinkAlgorithm_h
2 #define DigiSimLinkAlgorithm_h
36 class HepRandomEngine;
39 class TrackerTopolgoy;
59 const std::vector<std::pair<const PSimHit *, int> > &,
69 CLHEP::HepRandomEngine *);
137 const std::vector<float> &,
143 const std::vector<float> &,
const ParticleData * particle
std::vector< float > locAmpl
void push_link(const DigitalVecType &, const HitToDigisMapType &, const HitCounterToDigisMapType &, const std::vector< float > &, unsigned int)
size_t firstChannelWithSignal
std::map< int, std::vector< std::pair< const PSimHit *, int > >, std::less< int > > HitCounterToDigisMapType
std::vector< StripDigiSimLink > make_link()
void run(edm::DetSet< SiStripDigi > &, edm::DetSet< SiStripRawDigi > &, const std::vector< std::pair< const PSimHit *, int > > &, StripGeomDetUnit const *, GlobalVector, float, edm::ESHandle< SiStripGain > &, edm::ESHandle< SiStripThreshold > &, edm::ESHandle< SiStripNoises > &, edm::ESHandle< SiStripPedestals > &, edm::ESHandle< SiStripBadStrip > &, const TrackerTopology *tTopo, CLHEP::HepRandomEngine *)
void setParticleDataTable(const ParticleDataTable *pardt)
SiDigitalConverter::DigitalRawVecType DigitalRawVecType
HepPDT::ParticleData ParticleData
void setParticleDataTable(const ParticleDataTable *pdt)
SiHitDigitizer * theSiHitDigitizer
size_t lastChannelWithSignal
SiDigitalConverter::DigitalVecType DigitalVecType
DigiSimLinkPileUpSignals::HitCounterToDigisMapType HitCounterToDigisMapType
void push_link_raw(const DigitalRawVecType &, const HitToDigisMapType &, const HitCounterToDigisMapType &, const std::vector< float > &, unsigned int)
std::vector< SiStripDigi > DigitalVecType
DigiSimLinkAlgorithm(const edm::ParameterSet &conf)
SiGaussianTailNoiseAdder * theSiNoiseAdder
SiStripFedZeroSuppression * theSiZeroSuppress
std::vector< StripDigiSimLink > link_coll
double theTOFCutForDeconvolution
const ParticleDataTable * pdt
std::vector< float > detAmpl
std::map< int, std::vector< std::pair< const PSimHit *, Amplitude > >, std::less< int > > HitToDigisMapType
std::map< int, float, std::less< int > > hit_map_type
DigitalRawVecType rawdigis
bool APVSaturationFromHIP
DigiSimLinkPileUpSignals::HitToDigisMapType HitToDigisMapType
DigiSimLinkPileUpSignals * theDigiSimLinkPileUpSignals
HepPDT::ParticleDataTable ParticleDataTable
std::vector< SiStripRawDigi > DigitalRawVecType
SiTrivialDigitalConverter * theSiDigitalConverter