1 #ifndef SiStripDigitizerAlgorithm_h 2 #define SiStripDigitizerAlgorithm_h 50 class HepRandomEngine;
72 void accumulateSimHits(
const std::vector<PSimHit>::const_iterator inputBegin,
73 const std::vector<PSimHit>::const_iterator inputEnd,
74 size_t inputBeginGlobalIndex,
79 CLHEP::HepRandomEngine*);
90 std::vector<std::pair<
int,std::bitset<6>>> & theAffectedAPVvector,
91 CLHEP::HepRandomEngine*);
97 theSiHitDigitizer->setParticleDataTable(pardt);
std::map< int, float > mapOfAPVprobabilities
const std::unique_ptr< SiPileUpSignals > theSiPileUpSignals
std::vector< SiStripDigi > DigitalVecType
edm::ESHandle< SiStripLorentzAngle > lorentzAngleHandle
std::map< unsigned int, std::vector< bool > > allHIPChannels
HepPDT::ParticleDataTable ParticleDataTable
AssociationInfoForDetId associationInfoForDetId_
Structure that holds the information on the SimTrack contributions. Only filled if makeDigiSimLinks_ ...
std::map< int, std::bitset< 6 > > SiStripTrackerAffectedAPVMap
SiDigitalConverter::DigitalRawVecType DigitalRawVecType
SiDigitalConverter::DigitalVecType DigitalVecType
const double theElectronPerADC
const bool makeDigiSimLinks_
std::map< int, float, std::less< int > > hit_map_type
const std::unique_ptr< const SiGaussianTailNoiseAdder > theSiNoiseAdder
const std::unique_ptr< SiHitDigitizer > theSiHitDigitizer
std::map< unsigned int, size_t > firstChannelsWithSignal
std::map< int, Amplitude > SignalMapType
const std::unique_ptr< SiTrivialDigitalConverter > theSiDigitalConverter
SiPileUpSignals::SignalMapType SignalMapType
const bool zeroSuppression
const std::unique_ptr< SiStripFedZeroSuppression > theSiZeroSuppress
std::vector< SiStripRawDigi > DigitalRawVecType
edm::FileInPath APVProbabilityFile
const double theTOFCutForPeak
const std::string lorentzAngleName
std::map< unsigned int, std::vector< bool > > allBadChannels
HepPDT::ParticleData ParticleData
void setParticleDataTable(const ParticleDataTable *pardt)
const double APVSaturationProbScaling_
std::map< int, std::vector< AssociationInfo > > AssociationInfoForChannel
const double inefficiency
const double theThreshold
std::map< unsigned int, size_t > lastChannelsWithSignal
std::ifstream APVProbaFile
int NumberOfBxBetweenHIPandEvent
std::map< uint32_t, AssociationInfoForChannel > AssociationInfoForDetId
const bool SingleStripNoise
const ParticleData * particle
const bool APVSaturationFromHIP
const ParticleDataTable * pdt
const double theTOFCutForDeconvolution
const bool CommonModeNoise
double APVSaturationProb_
size_t simHitGlobalIndex
The array index of the sim hit, but in the array for all crossings.