1 #ifndef SISTRIPCLUSTERIZER_SISTRIPCLUSTERINFO_H
2 #define SISTRIPCLUSTERIZER_SISTRIPCLUSTERINFO_H
48 std::pair<uint16_t, uint16_t>
chargeLR()
const;
uint8_t maxCharge() const
uint16_t firstStrip() const
void setCluster(const SiStripCluster &cluster, int detId)
std::vector< float > stripGains() const
bool IsAnythingBad() const
float noiseRescaledByGain() const
std::pair< uint16_t, uint16_t > chargeLR() const
edm::ESGetToken< SiStripQuality, SiStripQualityRcd > siStripQualityToken_
SiStripCluster const & amplitudes() const
std::vector< bool > stripQualitiesBad() const
uint16_t firstStrip() const
float calculate_noise(const std::vector< float > &) const
uint16_t maxIndex() const
auto stripCharges() const -> decltype(cluster() ->amplitudes())
const SiStripCluster * cluster() const
float signalOverNoise() const
SiStripClusterInfo(edm::ConsumesCollector &&, const std::string &qualityLabel="")
const SiStripQuality * siStripQuality() const
const SiStripNoises * siStripNoises_
edm::ESGetToken< SiStripNoises, SiStripNoisesRcd > siStripNoisesToken_
const SiStripCluster * cluster_ptr
const SiStripGain * siStripGain_
uint16_t maxStrip() const
const SiStripQuality * siStripQuality_
bool IsModuleUsable() const
edm::ESGetToken< SiStripGain, SiStripGainRcd > siStripGainToken_
std::vector< float > stripNoises() const
void initEvent(const edm::EventSetup &iSetup)
const SiStripGain * siStripGain() const
std::vector< float > stripNoisesRescaledByGain() const