1 #ifndef DATAFORMATS_SISTRIPCLUSTER_H
2 #define DATAFORMATS_SISTRIPCLUSTER_H
27 template <
typename Iter>
30 template <
typename Iter>
38 template <
typename Iter>
66 bool full()
const {
return false; }
123 #endif // DATAFORMATS_SISTRIPCLUSTER_H
std::pair< SiStripDigiIter, SiStripDigiIter > SiStripDigiRange
SiStripCluster const & amplitudes() const
void setMerged(bool mergedState)
uint16_t firstStrip() const
uint8_t operator[](int i) const
const uint16_t range(const Frame &aFrame)
float getSplitClusterError() 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)
uint8_t const * begin() const
static const uint16_t mergedValueMask
void extend(Iter begin, Iter end)
std::vector< SiStripDigi >::const_iterator SiStripDigiIter
void setSplitClusterError(float errx)
bool operator<(DTCELinkId const &lhs, DTCELinkId const &rhs)
char data[epos_bytes_allocation]
std::vector< uint8_t > amplitudes_
static const uint16_t stripIndexMask
uint16_t endStrip() const
uint8_t const * end() const