1 #ifndef RecoLocalTracker_StripClusterizerAlgorithm_h 2 #define RecoLocalTracker_StripClusterizerAlgorithm_h 67 for (
typename T::const_iterator it =
input.begin(); it !=
input.end(); it++) {
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
virtual void stripByStripAdd(State &state, uint16_t strip, uint8_t adc, output_t::TSFastFiller &out) const
Det const & stripByStripBegin(uint32_t id) const
void initialize(const edm::EventSetup &es)
const SiStripClusterizerConditions * m_conditions
virtual ~StripClusterizerAlgorithm()
virtual void stripByStripEnd(State &state, output_t::TSFastFiller &out) const
virtual void clusterizeDetUnit(const edmNew::DetSet< SiStripDigi > &, output_t::TSFastFiller &) const
friend class TSFastFiller
void clusterize_(const T &input, output_t &output) const
InvalidChargeException(const SiStripDigi &)
std::vector< uint8_t > ADCs
const SiStripClusterizerConditions & conditions() const
static std::string const input
edm::ESGetToken< SiStripClusterizerConditions, SiStripClusterizerConditionsRcd > m_conditionsToken
virtual void stripByStripAdd(State &state, uint16_t strip, uint8_t adc, std::vector< SiStripCluster > &out) const
Det const & findDetId(const uint32_t id) const
edmNew::DetSetVector< SiStripCluster > output_t
virtual void clusterizeDetUnit(const edm::DetSet< SiStripDigi > &, output_t::TSFastFiller &) const
A Digi for the silicon strip detector, containing both strip and adc information, and suitable for st...
void clusterize(const edm::DetSetVector< SiStripDigi > &, output_t &) const
virtual void stripByStripEnd(State &state, std::vector< SiStripCluster > &out) const
StripClusterizerAlgorithm(const edm::ESGetToken< SiStripClusterizerConditions, SiStripClusterizerConditionsRcd > &conditionsToken)
uint16_t *__restrict__ uint16_t const *__restrict__ adc