14#include "MantidGeometry/DllConfig.h"
66 inline std::string
getDescription() const noexcept
override {
return "Accepts all HKL values."; }
86 std::string getDescription()
const noexcept override;
87 bool isAllowed(
const Kernel::V3D &hkl)
const noexcept override;
90 void checkProperDRangeValues();
107 std::string getDescription()
const noexcept override;
108 bool isAllowed(
const Kernel::V3D &hkl)
const noexcept override;
126 std::string getDescription()
const noexcept override;
127 bool isAllowed(
const Kernel::V3D &hkl)
const noexcept override;
144 std::string getDescription()
const noexcept override;
145 bool isAllowed(
const Kernel::V3D &hkl)
const noexcept override;
A class to filter HKLs according to a lattice centering.
ReflectionCondition_sptr m_centering
A class to filter HKLs by their d-values.
bool isAllowed(const Kernel::V3D &) const noexcept override
std::string getDescription() const noexcept override
A class to filter HKLs according to a space group.
SpaceGroup_const_sptr m_spaceGroup
A class to filter HKLs according to structure factor magnitudes.
StructureFactorCalculator_sptr m_calculator
Class to implement unit cell of crystals.
std::shared_ptr< ReflectionCondition > ReflectionCondition_sptr
Shared pointer to a ReflectionCondition.
std::shared_ptr< StructureFactorCalculator > StructureFactorCalculator_sptr
std::shared_ptr< const SpaceGroup > SpaceGroup_const_sptr
Helper class which provides the Collimation Length for SANS instruments.