10 std::vector<unsigned int> samples;
18 for (
unsigned int isample = 0; isample <
m_numSamples; isample++) {
23 float valueUnitNorm = waveformPtr->
evaluate(time - T0);
27 float value = std::floor(valueUnitNorm*amplitude);
31 value = std::max(value +
m_pedestal,
float(0.));
35 unsigned int valueIntTrunc = std::min(value,
m_maxADC);
36 samples.push_back(valueIntTrunc);