.def("setQLabFrame",(void(IPeak::*)(Mantid::Kernel::V3D))&IPeak::setQLabFrame,"Set the peak using the peak's position in reciprocal space, in the lab frame.")
.def("setQLabFrame",setQLabFrame,"Set the peak using the peak's position in reciprocal space, in the lab frame. Detector distance explicitly supplied.")// two argument overload
.def("setQSampleFrame",(void(IPeak::*)(Mantid::Kernel::V3D))&IPeak::setQSampleFrame,"Set the peak using the peak's position in reciprocal space, in the sample frame.")
.def("setQSampleFrame",&IPeak::setQSampleFrame,"Set the peak using the peak's position in reciprocal space, in the sample frame.")
.def("setQSampleFrame",setQSampleFrame,"Set the peak using the peak's position in reciprocal space, in the sample frame.")
.def("setWavelength",&IPeak::setWavelength,"Set the incident wavelength of the neutron. Calculates the energy from this assuming elastic scattering.")
.def("getWavelength",&IPeak::getWavelength,"Return the incident wavelength")
.def("getScattering",&IPeak::getScattering,"Calculate the scattering angle of the peak")
.def("addPeak",&IPeaksWorkspace::addPeak,"Add a peak to the workspace")
.def("removePeak",&IPeaksWorkspace::removePeak,"Remove a peak from the workspace")
.def("getPeak",&IPeaksWorkspace::getPeakPtr,return_internal_reference<>(),"Returns a peak at the given index")
.def("createPeak",createPeakQLab,return_internal_reference<>(),"Create a Peak and return it from its coordinates in the QLab frame")
.def("createPeak",createPeakQLabWithDistance,return_internal_reference<>(),"Create a Peak and return it from its coordinates in the QLab frame, detector-sample distance explicitly provided")
.def("createPeakHKL",createPeakHKL,return_internal_reference<>(),"Create a Peak and return it from its coordinates in the HKL frame")
.def("createPeak",createPeakQLab,return_value_policy<manage_new_object>(),"Create a Peak and return it from its coordinates in the QLab frame")
.def("createPeak",createPeakQLabWithDistance,return_value_policy<manage_new_object>(),"Create a Peak and return it from its coordinates in the QLab frame, detector-sample distance explicitly provided")
.def("createPeakHKL",createPeakHKL,return_value_policy<manage_new_object>(),"Create a Peak and return it from its coordinates in the HKL frame")
.def("hasIntegratedPeaks",&IPeaksWorkspace::hasIntegratedPeaks,"Determine if the peaks have been integrated")