78 Cerr(
"***** oArterialInputCurve::CheckParameters() -> AIC datapoints need to start before the first frame " << endl);
84 Cerr(
"***** oArterialInputCurve::CheckParameters() -> Requested reconstruction framing is longer than the provided AIC time points" << endl);
101 if (
m_verbose>=2)
Cout(
"oArterialInputCurve::InitializeInputData() -> Initializing input from the provided Arterial Input Curve " << endl );
106 Cerr(
"***** oArterialInputCurve::InitializeInputData() -> Error while reading number of data points from AIC file )" << endl);
119 Cerr(
"***** oArterialInputCurve::InitializeInputData() -> Error while trying to read Data points from AIC file: " <<
m_pathToAICfile << endl);
124 Cerr(
"***** oArterialInputCurve::InitializeInputData() -> Error while trying to read Time Data points from AIC file: " <<
m_pathToAICfile << endl);
132 bool time_points_inMinutes =
false;
134 if (Units==
"minutes" || Units==
"Minutes")
136 time_points_inMinutes = true ;
140 if (time_points_inMinutes)
153 delete (input_time_points_FLTNB);
159 Cout(
"oArterialInputCurve::InitializeInputData() -> Printing input Data \n Time(ms),Datapoint (Bq/ml) " << endl );
217 Cout (
" Negative interpolated AIF value detected at: " << k <<
"ms --> setting AIF to zero" << endl);
236 if (
m_verbose>=3)
Cout(
" Downsampling to 100 msec time intervals " << endl);
251 if (
m_verbose>=3)
Cout(
" Downsampling complete to total # of points : " << index << endl);
int ReadDataASCIIFile(const string &a_file, const string &a_keyword, T *ap_return, int a_nbElts, bool a_mandatoryFlag)
Look for "a_nbElts" elts in the "a_file" file matching the "a_keyword" string passed as parameter a...
#define KEYWORD_MANDATORY
Declaration of class sOutputManager.
This file is used for all kind of different functions designed for options parsing and ASCII file rea...