10#include "MantidAlgorithms/DllConfig.h"
21 const std::string
name()
const override;
22 int version()
const override;
23 const std::vector<std::string>
seeAlso()
const override {
24 return {
"CropWorkspace",
"ExtractSingleSpectrum",
"ExtractUnmaskedSpectra",
"PerformIndexOperations"};
26 const std::string category()
const override;
27 const std::string summary()
const override;
28 std::map<std::string, std::string> validateInputs()
override;
37 void checkProperties();
38 std::size_t getXMinIndex(
const size_t wsIndex = 0);
39 std::size_t getXMaxIndex(
const size_t wsIndex = 0);
40 std::size_t histXMaxIndex()
const;
50 std::size_t m_minXIndex = 0;
52 std::size_t m_maxXIndex = 0;
54 bool m_commonBoundaries =
false;
56 bool m_isHistogramData =
false;
58 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.