Go to the documentation of this file. 1 #ifndef RecoLocalTracker_StripClusterizerAlgorithm_h
2 #define RecoLocalTracker_StripClusterizerAlgorithm_h
67 for (
typename T::const_iterator it =
input.begin(); it !=
input.end(); it++) {
virtual void clusterizeDetUnit(const edm::DetSet< SiStripDigi > &, output_t::TSFastFiller &) const
StripClusterizerAlgorithm(const edm::ESGetToken< SiStripClusterizerConditions, SiStripClusterizerConditionsRcd > &conditionsToken)
static const std::string input
void clusterize_(const T &input, output_t &output) const
edm::ESGetToken< SiStripClusterizerConditions, SiStripClusterizerConditionsRcd > m_conditionsToken
void initialize(const edm::EventSetup &es)
virtual void stripByStripEnd(State &state, output_t::TSFastFiller &out) const
Det const & findDetId(const uint32_t id) const
constexpr int adc(sample_type sample)
get the ADC sample (12 bits)
edmNew::DetSetVector< SiStripCluster > output_t
std::vector< uint8_t > ADCs
virtual void clusterizeDetUnit(const edmNew::DetSet< SiStripDigi > &, output_t::TSFastFiller &) const
const SiStripClusterizerConditions & conditions() const
void clusterize(const edm::DetSetVector< SiStripDigi > &, output_t &) const
const SiStripClusterizerConditions * m_conditions
bool getData(T &iHolder) const
virtual void stripByStripAdd(State &state, uint16_t strip, uint8_t adc, std::vector< SiStripCluster > &out) const
virtual ~StripClusterizerAlgorithm()
A Digi for the silicon strip detector, containing both strip and adc information, and suitable for st...
virtual void stripByStripEnd(State &state, std::vector< SiStripCluster > &out) const
virtual void stripByStripAdd(State &state, uint16_t strip, uint8_t adc, output_t::TSFastFiller &out) const
Det const & stripByStripBegin(uint32_t id) const
InvalidChargeException(const SiStripDigi &)