Go to the documentation of this file. 1 #ifndef DATAFORMATS_SISTRIPCLUSTER_H
2 #define DATAFORMATS_SISTRIPCLUSTER_H
28 template <
typename Iter>
31 template <
typename Iter>
39 template <
typename Iter>
67 bool full()
const {
return false; }
114 return one.firstStrip() <
other.firstStrip();
124 #endif // DATAFORMATS_SISTRIPCLUSTER_H
uint8_t const * begin() const
void setMerged(bool mergedState)
SiStripCluster(uint16_t firstStrip, std::vector< uint8_t > &&data)
static const uint16_t stripIndexMask
SiStripCluster(const uint16_t &firstStrip, Iter begin, Iter end, bool merged)
uint16_t firstStrip() const
void setSplitClusterError(float errx)
std::vector< uint8_t > amplitudes_
float getSplitClusterError() const
std::vector< SiStripDigi >::const_iterator SiStripDigiIter
uint8_t const * end() const
bool operator<(const SiStripCluster &one, const SiStripCluster &other)
SiStripCluster const & amplitudes() const
std::pair< SiStripDigiIter, SiStripDigiIter > SiStripDigiRange
uint16_t endStrip() const
SiStripCluster(const uint16_t &firstStrip, Iter begin, Iter end)
uint8_t operator[](int i) const
static const uint16_t mergedValueMask
void extend(Iter begin, Iter end)
char data[epos_bytes_allocation]