27 const std::string
name()
const override;
28 int version()
const override;
29 const std::string category()
const override;
30 const std::string summary()
const override;
36 std::map<std::string, std::string> validateInputs()
override;
41 std::set<detid_t> detIdsForTable();
42 void createCalTableHeader();
43 void createCalTableFromExisting();
44 void createCalTableNew();
45 void createInformationWorkspaces();
46 std::tuple<double, double, double> getDSpacingToTof(
const std::set<detid_t> &detIds);
47 std::vector<double> dSpacingWindows(
const std::vector<double> ¢res,
const std::vector<double> &widthMax);
48 std::vector<double> getTOFminmax(
const double difc,
const double difa,
const double tzero);
49 void setCalibrationValues(
const detid_t detid,
const double difc,
const double difa,
const double tzero);
50 void fitDIFCtZeroDIFA_LM(
const std::vector<double> &d,
const std::vector<double> &tof,
51 const std::vector<double> &height2,
double &difc,
double &t0,
double &difa);
55 std::pair<API::MatrixWorkspace_sptr, API::MatrixWorkspace_sptr>
57 const std::vector<double> &peakWindowMaxInDSpacing);
72 double m_tzeroMin{0.};
73 double m_tzeroMax{0.};
76 bool m_hasDasIds{
false};
77 size_t m_numberMaxParams{0};
void MANTID_KERNEL_DLL rebin(std::span< double const > xold, std::span< double const > yold, std::span< double const > eold, std::span< double const > xnew, std::span< double > ynew, std::span< double > enew, bool distribution, bool addition=false)
The input and output ranges are taken as spans so that the size-checked histogram data types,...