12#include "MantidAlgorithms/DllConfig.h"
28 const std::string name()
const override;
29 int version()
const override;
30 const std::vector<std::string>
seeAlso()
const override {
return {
"ConvertToConstantL2"}; }
31 const std::string category()
const override;
32 const std::string summary()
const override;
42 std::map<std::string, std::string> validateInputs()
override;
47 void averageL2AndEPP(
const API::SpectrumInfo &spectrumInfo,
double &l2Average,
double &eppAverage);
48 std::vector<size_t> referenceWorkspaceIndices()
const;
Base class from which all concrete algorithm classes should be derived.
API::SpectrumInfo is an intermediate step towards a SpectrumInfo that is part of Instrument-2....
CorrectTOFAxis : Corrects the time-of-flight axis with regards to the incident energy and the L1+L2 d...
std::vector< size_t > m_workspaceIndices
API::MatrixWorkspace_const_sptr m_referenceWs
API::MatrixWorkspace_const_sptr m_inputWs
API::ITableWorkspace_const_sptr m_eppTable
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso algorithms related to this algorithm.
std::shared_ptr< const ITableWorkspace > ITableWorkspace_const_sptr
shared pointer to Mantid::API::ITableWorkspace (const version)
std::shared_ptr< const MatrixWorkspace > MatrixWorkspace_const_sptr
shared pointer to the matrix workspace base class (const version)
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
Helper class which provides the Collimation Length for SANS instruments.