32 setToolTip(
"One-dimensional Cauchy probability distribution");
46 setToolTip(
"One-dimensional Gauss probability distribution");
59 setToolTip(
"One-dimensional Gate probability distribution");
73 setToolTip(
"One-dimensional triangle probability distribution");
87 setToolTip(
"One-dimensional Cosine probability distribution");
103 setToolTip(
"One-dimensional pseudo-Voigt probability distribution");
107 .
setToolTip(
"Parameter [0,1] to balance between Cauchy (eta=0.0) and Gauss (eta=1.0)");
127 ->
setToolTip(
"Half-width of the distribution along its x-axis in nanometers");
129 ->
setToolTip(
"Half-width of the distribution along its y-axis in nanometers");
136 "first lattice vector \nand x-axis of the distribution in degrees");
150 setToolTip(
"Two-dimensional Cauchy probability distribution");
156 return std::make_unique<FTDistribution2DCauchy>(
166 setToolTip(
"Two-dimensional Gauss probability distribution");
172 return std::make_unique<FTDistribution2DGauss>(
181 setToolTip(
"Two-dimensional Gate probability distribution");
196 setToolTip(
"Two-dimensional Cone probability distribution");
214 setToolTip(
"Two-dimensional pseudo-Voigt probability distribution");
219 .
setToolTip(
"Parameter [0,1] to balance between Cauchy (eta=0.0) and Gauss (eta=1.0)");
225 return std::make_unique<FTDistribution2DVoigt>(
Defines FTDistribution1DItem's classes.
Defines some unit conversion factors and other constants in namespace Units.
std::unique_ptr< IFTDistribution1D > createFTDistribution() const
FTDistribution1DCauchyItem()
std::unique_ptr< IFTDistribution1D > createFTDistribution() const
FTDistribution1DCosineItem()
FTDistribution1DGateItem()
std::unique_ptr< IFTDistribution1D > createFTDistribution() const
std::unique_ptr< IFTDistribution1D > createFTDistribution() const
FTDistribution1DGaussItem()
static const QString P_OMEGA
FTDistribution1DItem(const QString &name)
void add_omega_property()
FTDistribution1DTriangleItem()
std::unique_ptr< IFTDistribution1D > createFTDistribution() const
std::unique_ptr< IFTDistribution1D > createFTDistribution() const
static const QString P_ETA
FTDistribution1DVoigtItem()
FTDistribution2DCauchyItem()
std::unique_ptr< IFTDistribution2D > createFTDistribution() const
std::unique_ptr< IFTDistribution2D > createFTDistribution() const
FTDistribution2DConeItem()
FTDistribution2DGateItem()
std::unique_ptr< IFTDistribution2D > createFTDistribution() const
FTDistribution2DGaussItem()
std::unique_ptr< IFTDistribution2D > createFTDistribution() const
void add_gamma_property()
static const QString P_OMEGA_X
FTDistribution2DItem(const QString &name)
void add_omega_properties()
static const QString P_GAMMA
static const QString P_OMEGA_Y
FTDistribution2DVoigtItem()
std::unique_ptr< IFTDistribution2D > createFTDistribution() const
static const QString P_ETA
static RealLimits limited(double left_bound_value, double right_bound_value)
Creates an object bounded from the left and right.
SessionItem * addProperty(const QString &name, const QVariant &variant)
Add new property item and register new tag.
QVariant getItemValue(const QString &tag) const
Directly access value of item under given tag.
SessionItem & setToolTip(const QString &tooltip)
SessionItem & setLimits(const RealLimits &value)
QString const & name(EShape k)
double deg2rad(double angle)