1 #ifndef RECOLOCALTRACKER_SISTRIPZEROSUPPRESSION_SISTRIPZEROSUPPRESSOR_H
2 #define RECOLOCALTRACKER_SISTRIPZEROSUPPRESSION_SISTRIPZEROSUPPRESSOR_H
30 void suppress(
const std::vector<SiStripDigi>&,std::vector<SiStripDigi>&,
const uint32_t&,
32 void suppress(
const std::vector<SiStripDigi>&,std::vector<SiStripDigi>&,
const uint32_t&);
41 if(adc>253 &&
doTruncate)
return ((adc==1023) ? 255 : 254);
uint32_t threshold_cache_id
void init(const edm::EventSetup &es)
uint16_t truncate(int16_t adc) const
int16_t theNextFEDlowThresh
std::vector< int16_t > highThr_
~SiStripFedZeroSuppression()
std::vector< float > noises_
SiStripFedZeroSuppression(uint16_t fedalgo, bool trunc=true)
std::vector< float > highThrSN_
int16_t theNeighFEDhighThresh
edm::ESHandle< SiStripNoises > noiseHandle
int16_t thePrevFEDlowThresh
std::vector< float > lowThrSN_
void suppress(const std::vector< SiStripDigi > &, std::vector< SiStripDigi > &, const uint32_t &, edm::ESHandle< SiStripNoises > &, edm::ESHandle< SiStripThreshold > &)
int16_t theNeighFEDlowThresh
std::vector< int16_t > lowThr_
int16_t theNextFEDhighThresh
int16_t theNext2FEDlowThresh
int16_t thePrev2FEDlowThresh
void fillThresholds_(const uint32_t detID, size_t size)
tuple size
Write out results.
edm::ESHandle< SiStripThreshold > thresholdHandle
int16_t thePrevFEDhighThresh