Mantid
Loading...
Searching...
No Matches
Framework
CurveFitting
inc
MantidCurveFitting
Functions
CrystalFieldSpectrum.h
Go to the documentation of this file.
1
// Mantid Repository : https://github.com/mantidproject/mantid
2
//
3
// Copyright © 2007 ISIS Rutherford Appleton Laboratory UKRI,
4
// NScD Oak Ridge National Laboratory, European Spallation Source,
5
// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6
// SPDX - License - Identifier: GPL - 3.0 +
7
#pragma once
8
9
#include "
MantidAPI/FunctionGenerator.h
"
10
#include "MantidCurveFitting/DllConfig.h"
11
12
namespace
Mantid
{
13
namespace
CurveFitting {
14
namespace
Functions {
18
class
MANTID_CURVEFITTING_DLL
CrystalFieldSpectrum
:
public
API::FunctionGenerator
{
19
public
:
20
CrystalFieldSpectrum
();
21
22
void
init()
override
;
23
std::string
name
()
const override
{
return
"CrystalFieldSpectrum"
; }
24
void
buildTargetFunction()
const override
;
25
26
protected
:
27
std::string writeToString(
const
std::string &parentLocalAttributesStr =
""
)
const override
;
28
void
updateTargetFunction()
const override
;
29
30
private
:
32
mutable
size_t
m_nPeaks
;
33
};
34
35
}
// namespace Functions
36
}
// namespace CurveFitting
37
}
// namespace Mantid
FunctionGenerator.h
Mantid::API::FunctionGenerator
FunctionGenerator is a partial implementation of IFunction that defines a function consisting of two ...
Definition
FunctionGenerator.h:31
Mantid::CurveFitting::Functions::CrystalFieldSpectrum
Calculates crystal field spectrum.
Definition
CrystalFieldSpectrum.h:18
Mantid::CurveFitting::Functions::CrystalFieldSpectrum::name
std::string name() const override
Returns the function's name.
Definition
CrystalFieldSpectrum.h:23
Mantid::CurveFitting::Functions::CrystalFieldSpectrum::m_nPeaks
size_t m_nPeaks
Number of fitted peaks in the spectrum.
Definition
CrystalFieldSpectrum.h:32
Mantid
Helper class which provides the Collimation Length for SANS instruments.
Definition
AbsorptionCorrection.h:18
Generated by
1.9.8