1 #ifndef DATAFORMATS_SISTRIPCLUSTER_H 2 #define DATAFORMATS_SISTRIPCLUSTER_H 31 template <
typename Iter>
34 template <
typename Iter>
44 template <
typename Iter>
65 bool full()
const {
return false; }
127 return one.firstStrip() <
other.firstStrip();
137 #endif // DATAFORMATS_SISTRIPCLUSTER_H
uint16_t firstStrip() const
std::pair< SiStripDigiIter, SiStripDigiIter > SiStripDigiRange
bool operator<(const SiStripCluster &one, const SiStripCluster &other)
void setMerged(bool mergedState)
auto const * begin() const
bool isFromApprox() const
SiStripCluster(const uint16_t &firstStrip, Iter begin, Iter end)
SiStripCluster(uint16_t firstStrip, std::vector< uint8_t > &&data)
SiStripCluster(const uint16_t &firstStrip, Iter begin, Iter end, bool merged)
SiStripCluster const & amplitudes() const
auto operator[](int i) const
static const uint16_t mergedValueMask
void extend(Iter begin, Iter end)
std::vector< SiStripDigi >::const_iterator SiStripDigiIter
float getSplitClusterError() const
void setSplitClusterError(float errx)
char data[epos_bytes_allocation]
std::vector< uint8_t > amplitudes_
static const uint16_t stripIndexMask
uint16_t endStrip() const