40 return "Fits data files (\\*\\_iqt) generated by I(Q, t) sequentially.";
44 return "Fits data files (\\*\\_iqt) generated by I(Q, t) simultaneously.";
48 return "Fits an \\*\\_iqt file generated by I(Q, t) sequentially.";
55 return {
"QENSFitSimultaneous"};
61 auto errors = QENSFitSequential::validateInputs();
62 const std::vector<double> startX = QENSFitSequential::getProperty(
"StartX");
63 for (
const double &start : startX) {
65 errors[
"StartX"] =
"StartX must be greater than or equal to 0.";
72 return Base::validateInputs();
76 return name.rfind(
"A0") != std::string::npos || name.rfind(
"Height") != std::string::npos ||
77 name.rfind(
"Stretching") != std::string::npos || name.rfind(
"Lifetime") != std::string::npos;
#define DECLARE_ALGORITHM(classname)
The Logger class is in charge of the publishing messages from the framework through various channels.
Kernel::Logger g_log("ExperimentInfo")
static logger object