1 #ifndef RecoLocalTracker_SiStripClusterizer_ThreeThresholdAlgorithm_h
2 #define RecoLocalTracker_SiStripClusterizer_ThreeThresholdAlgorithm_h
int adc(sample_type sample)
get the ADC sample (12 bits)
void stripByStripEnd(output_t::FastFiller &out) override
void cleanState() override
uint16_t firstStrip() const
float ClusterThresholdSquared
void addFed(sistrip::FEDZSChannelUnpacker &unpacker, uint16_t ipair, std::vector< SiStripCluster > &out)
void addToCandidate(const SiStripDigi &digi)
bool setDetId(const uint32_t)
bool candidateEnded(const uint16_t &) const
void stripByStripAdd(uint16_t strip, uint8_t adc, std::vector< SiStripCluster > &out)
SiStripApvShotCleaner ApvCleaner
const uint16_t & strip() const
uint8_t sampleNumber() const
ThreeThresholdAlgorithm(float, float, float, unsigned, unsigned, unsigned, std::string qualityLabel, bool setDetId, bool removeApvShots, float minGoodCharge)
bool stripByStripBegin(uint32_t id)
A Digi for the silicon strip detector, containing both strip and adc information, and suitable for st...
void stripByStripAdd(uint16_t strip, uint8_t adc, output_t::FastFiller &out) override
std::vector< uint8_t > ADCs
uint8_t MaxSequentialHoles
void stripByStripEnd(std::vector< SiStripCluster > &out)
void clusterizeDetUnit(const edm::DetSet< SiStripDigi > &, output_t::FastFiller &)
void addFed(sistrip::FEDZSChannelUnpacker &unpacker, uint16_t ipair, output_t::FastFiller &out) override
void appendBadNeighbors()
void clusterizeDetUnit_(const T &, output_t::FastFiller &)
const uint16_t & adc() const
bool candidateAccepted() const