27 std::unique_ptr<IResolutionFunction2D>
30 return std::unique_ptr<IResolutionFunction2D>();
44 .
setToolTip(
"Resolution along horizontal axis (in detector units)");
48 .
setToolTip(
"Resolution along vertical axis (in detector units)");
51 std::unique_ptr<IResolutionFunction2D>
54 return std::make_unique<ResolutionFunction2DGaussian>(
Defines class ResolutionFunction2DGaussian.
Defines family of ResolutionFunctionItem.
static RealLimits lowerLimited(double bound_value)
Creates an object bounded from the left.
ResolutionFunction2DGaussianItem()
static const QString P_SIGMA_Y
static const QString P_SIGMA_X
std::unique_ptr< IResolutionFunction2D > createResolutionFunction(double scale=1.0) const
ResolutionFunctionItem(const QString &name)
ResolutionFunctionNoneItem()
std::unique_ptr< IResolutionFunction2D > createResolutionFunction(double scale=1.0) const
SessionItem * addProperty(const QString &name, const QVariant &variant)
Add new property item and register new tag.
SessionItem & setDecimals(int n)
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)