Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
FitPowderDiffPeaks.h File Reference
#include "MantidAPI/Algorithm.h"
#include "MantidAPI/CompositeFunction.h"
#include "MantidAPI/ITableWorkspace_fwd.h"
#include "MantidAPI/MatrixWorkspace_fwd.h"
#include "MantidCurveFitting/Functions/BackToBackExponential.h"
#include "MantidCurveFitting/Functions/BackgroundFunction.h"
#include "MantidCurveFitting/Functions/Polynomial.h"
#include "MantidDataObjects/TableWorkspace.h"
#include "MantidDataObjects/Workspace2D.h"
#include "MantidGeometry/Crystal/UnitCell.h"
#include "MantidKernel/System.h"

Go to the source code of this file.

Classes

class  Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks
 FitPowderDiffPeaks : Fit peaks in powder diffraction pattern. More...
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::CurveFitting
 
namespace  Mantid::CurveFitting::Algorithms
 

Functions

void Mantid::CurveFitting::Algorithms::estimateBackgroundCoarse (const DataObjects::Workspace2D_sptr &dataws, const Functions::BackgroundFunction_sptr &background, size_t wsindexraw, size_t wsindexbkgd, size_t wsindexpeak)
 Estimate background for a pattern in a coarse mode. More...
 
size_t Mantid::CurveFitting::Algorithms::findMaxValue (const API::MatrixWorkspace_sptr &dataws, size_t wsindex, double leftbound, double rightbound)
 Find maximum value. More...
 
size_t Mantid::CurveFitting::Algorithms::findMaxValue (const std::vector< double > &Y)
 Find maximum value. More...
 
std::string Mantid::CurveFitting::Algorithms::getFunctionInfo (const API::IFunction_sptr &function)
 Get function parameter name, value and etc information in string. More...
 
double Mantid::CurveFitting::Algorithms::linearInterpolateX (double x0, double xf, double y0, double yf, double y)
 Formular for linear iterpolation: X = [(xf-x0)*Y - (xf*y0-x0*yf)]/(yf-y0) More...
 
double Mantid::CurveFitting::Algorithms::linearInterpolateY (double x0, double xf, double y0, double yf, double x)
 Formula for linear interpolation: Y = ( (xf*y0-x0*yf) + x*(yf-y0) )/(xf-x0) More...
 
bool Mantid::CurveFitting::Algorithms::observePeakParameters (const DataObjects::Workspace2D_sptr &dataws, size_t wsindex, double &centre, double &height, double &fwhm, std::string &errmsg)
 Estimate peak parameters;. More...