9 const std::vector<double> &addtlShapeValues) :
10 m_tag( std::move(
tag) ),
11 m_initialTauRise(initialTauRise),
12 m_initialTauFall(initialTauFall),
13 m_numAddtlShapePars(addtlShapeNames.
size()),
14 m_tauRise(initialTauRise),
15 m_tauFall(initialTauFall)
22 m_addtlShapeNames(
instance.m_addtlShapeNames),
23 m_initialTauRise(
instance.m_initialTauRise),
24 m_initialTauFall(
instance.m_initialTauFall),
25 m_numAddtlShapePars(
instance.m_numAddtlShapePars),
26 m_addtlShapeInitialValues(
instance.m_addtlShapeInitialValues),
33 const std::vector<double> &addtlShapeValues)
38 if (
m_numAddtlShapePars != addtlShapeValues.size())
throw std::runtime_error(
"ZDCWaveformBase::setAddtlShapeParameters; Shape name and value size mismatch");
44 for (
unsigned int param = 0; param < addtlShapeNames.size(); param++) {