10#include "MantidAlgorithms/DllConfig.h"
22 const std::string
name()
const override;
23 int version()
const override;
24 const std::vector<std::string>
seeAlso()
const override {
25 return {
"CropWorkspace",
"ExtractSingleSpectrum",
"ExtractUnmaskedSpectra",
"PerformIndexOperations"};
27 const std::string category()
const override;
28 const std::string summary()
const override;
29 std::map<std::string, std::string> validateInputs()
override;
38 void checkProperties();
39 std::size_t getXMinIndex(
const size_t wsIndex = 0);
40 std::size_t getXMaxIndex(
const size_t wsIndex = 0);
41 std::size_t histXMaxIndex()
const;
51 std::size_t m_minXIndex = 0;
53 std::size_t m_maxXIndex = 0;
55 bool m_commonBoundaries =
false;
57 bool m_isHistogramData =
false;
59 bool m_croppingInX =
false;
IPeaksWorkspace_sptr workspace
std::map< DeltaEMode::Type, std::string > index
Base class from which all concrete algorithm classes should be derived.
Base MatrixWorkspace Abstract Class.
Implements a copy on write data template.
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
std::shared_ptr< EventWorkspace > EventWorkspace_sptr
shared pointer to the EventWorkspace class
Helper class which provides the Collimation Length for SANS instruments.