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