1 #ifndef RECOLOCALTRACKER_SISTRIPZEROSUPPRESSION_SISTRIPZEROSUPPRESSOR_H 2 #define RECOLOCALTRACKER_SISTRIPZEROSUPPRESSION_SISTRIPZEROSUPPRESSOR_H 28 void suppress(
const std::vector<SiStripDigi>&
in,
29 std::vector<SiStripDigi>& selectedSignal,
33 void suppress(
const std::vector<SiStripDigi>& in, std::vector<SiStripDigi>& selectedSignal, uint32_t detId);
39 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()
void suppress(const std::vector< SiStripDigi > &in, std::vector< SiStripDigi > &selectedSignal, uint32_t detId, edm::ESHandle< SiStripNoises > &, edm::ESHandle< SiStripThreshold > &)
std::vector< float > noises_
std::vector< float > highThrSN_
int16_t theNeighFEDhighThresh
edm::ESHandle< SiStripNoises > noiseHandle
int16_t thePrevFEDlowThresh
std::vector< float > lowThrSN_
int16_t theNeighFEDlowThresh
std::vector< int16_t > lowThr_
int16_t theNextFEDhighThresh
int16_t theNext2FEDlowThresh
SiStripFedZeroSuppression(uint16_t fedalgo, bool trunc=true, bool trunc10bits=false)
int16_t thePrev2FEDlowThresh
void fillThresholds_(const uint32_t detID, size_t size)
edm::ESHandle< SiStripThreshold > thresholdHandle
int16_t thePrevFEDhighThresh