**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
cout << " --filter Filter name" << endl;
cout << " abs_bandlimit Abs * Bandlimiting (default)" << endl;
cout << " abs_sinc Abs * Sinc" << endl;
cout << " --filter Filter name" << endl;
cout << " abs_bandlimit Abs * Bandlimiting (default)" << endl;
cout << " abs_sinc Abs * Sinc" << endl;
cout << " abs_hamming Abs * Hamming" << endl;
cout << " shepp Shepp-Logan" << endl;
cout << " bandlimit Bandlimiting" << endl;
cout << " sinc Sinc" << endl;
cout << " abs_hamming Abs * Hamming" << endl;
cout << " shepp Shepp-Logan" << endl;
cout << " bandlimit Bandlimiting" << endl;
cout << " sinc Sinc" << endl;
cout << " triangle Triangle" << endl;
cout << " hamming Hamming" << endl;
cout << " --filter-method Filter method before backprojections\n";;
cout << " triangle Triangle" << endl;
cout << " hamming Hamming" << endl;
cout << " --filter-method Filter method before backprojections\n";;
cout << " --zeropad n Set zeropad level (default = 0)\n";
cout << " set n to number of powers to two to pad\n";
cout << " --filter-generation Filter Generation mode\n";
cout << " --zeropad n Set zeropad level (default = 0)\n";
cout << " set n to number of powers to two to pad\n";
cout << " --filter-generation Filter Generation mode\n";
cout << " inverse_fourier Use inverse fourier transform of inverse filter\n";
cout << " --backproj Backprojection Method" << endl;
cout << " trig Trigometric functions at every point" << endl;
cout << " inverse_fourier Use inverse fourier transform of inverse filter\n";
cout << " --backproj Backprojection Method" << endl;
cout << " trig Trigometric functions at every point" << endl;
int optTrace = TRACE_NONE;
double dOptFilterParam = -1;
string sOptFilterName (SignalFilter::convertFilterIDToName (SignalFilter::FILTER_ABS_BANDLIMIT));
string sOptFilterMethodName (ProcessSignal::convertFilterMethodIDToName (ProcessSignal::FILTER_METHOD_CONVOLUTION));
int optTrace = TRACE_NONE;
double dOptFilterParam = -1;
string sOptFilterName (SignalFilter::convertFilterIDToName (SignalFilter::FILTER_ABS_BANDLIMIT));
string sOptFilterMethodName (ProcessSignal::convertFilterMethodIDToName (ProcessSignal::FILTER_METHOD_CONVOLUTION));
string sOptInterpName (Backprojector::convertInterpIDToName (Backprojector::INTERP_LINEAR));
string sOptBackprojectName (Backprojector::convertBackprojectIDToName (Backprojector::BPROJ_IDIFF3));
int iOptPreinterpolationFactor = 1;
string sOptInterpName (Backprojector::convertInterpIDToName (Backprojector::INTERP_LINEAR));
string sOptBackprojectName (Backprojector::convertBackprojectIDToName (Backprojector::BPROJ_IDIFF3));
int iOptPreinterpolationFactor = 1;