26 const std::vector<float>& samples = digits->
samples();
27 float amp = samples.size() > 0 ? samples[0] : 0;
28 float time = samples.size() > 1 ? samples[1] : 0;
29 float qual = samples.size() > 2 ? samples[2] : 0;
30 float ped = samples.size() > 3 ? samples[3] : 0;
a typed memory pool that saves time spent allocation small object.
pointer nextElementPtr()
obtain the next available element in pool by pointer pool is resized if its limit has been reached On...
const std::vector< float > & samples() const
virtual TileRawChannel * rawChannel(const TileDigits *digits, const EventContext &ctx) override
Builder virtual method to be implemented by subclasses.
void assign(const HWIdentifier &id, float amplitude, float time, float quality, float ped=0.0)
HWIdentifier adc_HWID(void) const
Helper for testing TileRawChannelBuilder.