21 const std::string name()
const override;
23 const std::string
summary()
const override {
return "Find peaks intersecting a single surface region."; }
25 int version()
const override;
26 const std::vector<std::string>
seeAlso()
const override {
return {
"PeaksInRegion"}; }
27 const std::string category()
const override;
34 void validateExtentsInput()
const override;
35 int numberOfFaces()
const override;
PeaksIntersection : Abstract base algorithm class for algorithms that identify peaks interacting with...
PeaksOnSurface : Check peak workspace interaction with a single surface.
Mantid::Kernel::V3D m_vertex1
Mantid::Kernel::V3D m_line1
std::vector< double > m_extents
Extents.
Mantid::Kernel::V3D m_vertex3
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm....
Mantid::Kernel::V3D m_vertex2
Mantid::Kernel::V3D m_vertex4
Mantid::Kernel::V3D m_line2
Mantid::Kernel::V3D m_line3
Mantid::Kernel::V3D m_line4
const std::string summary() const override
Summary of algorithms purpose.
std::vector< VecV3D > VecVecV3D
bool MANTID_CRYSTAL_DLL lineIntersectsSphere(const Mantid::Kernel::V3D &line, const Mantid::Kernel::V3D &lineStart, const Mantid::Kernel::V3D &peakCenter, const double peakRadius)
Non-member helper function.
Helper class which provides the Collimation Length for SANS instruments.