30#ifndef TILEEVENT_TILERAWCHANNEL_H
31#define TILEEVENT_TILERAWCHANNEL_H
49 std::vector<float>&&
time,
79 template <
class IteratorA,
class IteratorT,
class IteratorQ>
81 IteratorA amplitude_beg, IteratorA amplitude_end,
82 IteratorT time_beg, IteratorT time_end,
83 IteratorQ qual_beg, IteratorQ qual_end,
88 m_time.assign (time_beg, time_end);
112 std::string
whoami(
void)
const {
return "TileRawChannel"; }
113 void print(
void)
const;
116 operator std::string()
const;
void assign(const HWIdentifier &id, float amplitude, float time, float quality, float ped=0.0)
std::vector< float > m_time
TileRawChannel(TileRawChannel &&)=default
void insertTime(float time)
float pedestal(void) const
float time(int ind=0) const
float quality(int ind=0) const
int add(float amplitude, float time, float quality)
void setPedestal(float ped)
~TileRawChannel()=default
TileRawChannel(const TileRawChannel &)=default
void setAmplitude(float a, int ind=0)
std::vector< float > m_quality
std::string whoami(void) const
int insert(float amplitude, float time, float quality)
TileRawChannel & operator=(const TileRawChannel &)=default
void assign(const HWIdentifier &id, IteratorA amplitude_beg, IteratorA amplitude_end, IteratorT time_beg, IteratorT time_end, IteratorQ qual_beg, IteratorQ qual_end, float ped=0.0)
float amplitude(int ind=0) const
std::vector< float > m_amplitude
void scaleAmplitude(float scale)