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 *);
72 std::vector<StripDigiSimLink>
make_link() {
return link_coll; }
76 theSiHitDigitizer->setParticleDataTable(pardt);
134 void push_link(
const DigitalVecType &,
135 const HitToDigisMapType &,
136 const HitCounterToDigisMapType &,
137 const std::vector<float> &,
140 void push_link_raw(
const DigitalRawVecType &,
141 const HitToDigisMapType &,
142 const HitCounterToDigisMapType &,
143 const std::vector<float> &,
std::vector< SiStripDigi > DigitalVecType
std::map< int, float, std::less< int > > hit_map_type
SiHitDigitizer * theSiHitDigitizer
DigitalRawVecType rawdigis
HepPDT::ParticleDataTable ParticleDataTable
SiStripFedZeroSuppression * theSiZeroSuppress
size_t firstChannelWithSignal
std::vector< StripDigiSimLink > make_link()
const ParticleDataTable * pdt
void setParticleDataTable(const ParticleDataTable *pardt)
SiDigitalConverter::DigitalRawVecType DigitalRawVecType
SiDigitalConverter::DigitalVecType DigitalVecType
std::vector< StripDigiSimLink > link_coll
SiTrivialDigitalConverter * theSiDigitalConverter
std::map< int, std::vector< std::pair< const PSimHit *, Amplitude > >, std::less< int > > HitToDigisMapType
std::vector< SiStripRawDigi > DigitalRawVecType
std::vector< float > detAmpl
SiGaussianTailNoiseAdder * theSiNoiseAdder
size_t lastChannelWithSignal
HepPDT::ParticleData ParticleData
DigiSimLinkPileUpSignals::HitCounterToDigisMapType HitCounterToDigisMapType
const ParticleData * particle
bool APVSaturationFromHIP
DigiSimLinkPileUpSignals::HitToDigisMapType HitToDigisMapType
DigiSimLinkPileUpSignals * theDigiSimLinkPileUpSignals
double theTOFCutForDeconvolution
std::vector< float > locAmpl
std::map< int, std::vector< std::pair< const PSimHit *, int > >, std::less< int > > HitCounterToDigisMapType