Go to the documentation of this file. 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);
int16_t theNextFEDlowThresh
std::vector< int16_t > highThr_
int16_t theNext2FEDlowThresh
int16_t theNeighFEDlowThresh
std::vector< float > lowThrSN_
void suppress(const std::vector< SiStripDigi > &in, std::vector< SiStripDigi > &selectedSignal, uint32_t detId, edm::ESHandle< SiStripNoises > &, edm::ESHandle< SiStripThreshold > &)
edm::ESHandle< SiStripNoises > noiseHandle
uint32_t threshold_cache_id
~SiStripFedZeroSuppression()
std::vector< float > noises_
std::vector< float > highThrSN_
int16_t thePrevFEDhighThresh
edm::ESHandle< SiStripThreshold > thresholdHandle
std::vector< int16_t > lowThr_
int16_t thePrev2FEDlowThresh
void init(const edm::EventSetup &es)
void fillThresholds_(const uint32_t detID, size_t size)
int16_t theNeighFEDhighThresh
int16_t theNextFEDhighThresh
int16_t thePrevFEDlowThresh
SiStripFedZeroSuppression(uint16_t fedalgo, bool trunc=true, bool trunc10bits=false)
uint16_t truncate(int16_t adc) const