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(const std::vector< double > &xold, const std::vector< double > &yold, const std::vector< double > &eold, const std::vector< double > &xnew, std::vector< double > &ynew, std::vector< double > &enew, bool distribution, bool addition=false)
Rebins data according to a new output X array.