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);
46 std::size_t m_minX = 0;
48 std::size_t m_maxX = 0;
50 bool m_commonBoundaries =
false;
52 bool m_histogram =
false;
54 bool m_croppingInX =
false;
IPeaksWorkspace_sptr workspace
std::map< DeltaEMode::Type, std::string > index
Base class for algorithms that treat all spectra independently, i.e., we can trivially parallelize ov...
Base MatrixWorkspace Abstract Class.
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.