1 #ifndef DigiSimLinkAlgorithm_h 2 #define DigiSimLinkAlgorithm_h 36 class HepRandomEngine;
39 class TrackerTopolgoy;
58 const std::vector<std::pair<const PSimHit*, int > > &,
63 CLHEP::HepRandomEngine*);
66 std::vector<StripDigiSimLink>
make_link() {
return link_coll; }
70 theSiHitDigitizer->setParticleDataTable(pardt);
129 void push_link(
const DigitalVecType&,
130 const HitToDigisMapType&,
131 const HitCounterToDigisMapType&,
132 const std::vector<float>&,
135 void push_link_raw(
const DigitalRawVecType&,
136 const HitToDigisMapType&,
137 const HitCounterToDigisMapType&,
138 const std::vector<float>&,
std::vector< SiStripDigi > DigitalVecType
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::vector< SiStripRawDigi > DigitalRawVecType
std::vector< float > detAmpl
SiGaussianTailNoiseAdder * theSiNoiseAdder
size_t lastChannelWithSignal
HepPDT::ParticleData ParticleData
DigiSimLinkPileUpSignals::HitCounterToDigisMapType HitCounterToDigisMapType
std::map< int, float, std::less< int > > hit_map_type
const ParticleData * particle
bool APVSaturationFromHIP
DigiSimLinkPileUpSignals::HitToDigisMapType HitToDigisMapType
DigiSimLinkPileUpSignals * theDigiSimLinkPileUpSignals
double theTOFCutForDeconvolution
std::map< int, std::vector< std::pair< const PSimHit *, Amplitude > >, std::less< int > > HitToDigisMapType
std::map< int, std::vector< std::pair< const PSimHit *, int > >, std::less< int > > HitCounterToDigisMapType
std::vector< float > locAmpl