Skip to content
Snippets Groups Projects
Commit e6c3be09 authored by Borreguero Calvo, Jose's avatar Borreguero Calvo, Jose
Browse files

Refs #4925 Convolution with deltaDirac containing HeightPrefactor

parent 0ab62ae8
No related merge requests found
...@@ -137,7 +137,7 @@ void Convolution::functionMW(double* out, const double* xValues, const size_t nD ...@@ -137,7 +137,7 @@ void Convolution::functionMW(double* out, const double* xValues, const size_t nD
if (df) if (df)
{ {
dltFuns.push_back(df); dltFuns.push_back(df);
dltF += df->getParameter("Height"); dltF += df->getParameter("Height") * df->HeightPrefactor();
} }
} }
if (dltFuns.size() == cf->nFunctions()) if (dltFuns.size() == cf->nFunctions())
...@@ -149,8 +149,9 @@ void Convolution::functionMW(double* out, const double* xValues, const size_t nD ...@@ -149,8 +149,9 @@ void Convolution::functionMW(double* out, const double* xValues, const size_t nD
} }
else if (dynamic_cast<DeltaFunction*>(getFunction(1))) else if (dynamic_cast<DeltaFunction*>(getFunction(1)))
{// single delta function - return scaled reslution {// single delta function - return scaled reslution
DeltaFunction* df = dynamic_cast<DeltaFunction*>(cf->getFunction(1));
resolution->functionMW(out,xValues,nData); resolution->functionMW(out,xValues,nData);
std::transform(out,out+nData,out,std::bind2nd(std::multiplies<double>(),getFunction(1)->getParameter("Height"))); std::transform(out,out+nData,out,std::bind2nd(std::multiplies<double>(),df->getParameter("Height")*df->HeightPrefactor()));
return; return;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment