10#include "MantidAlgorithms/DllConfig.h"
35 const std::string name()
const override;
37 const std::string
summary()
const override {
return "Normalise the input workspace by the detector efficiency."; }
39 int version()
const override;
40 const std::vector<std::string>
seeAlso()
const override {
return {
"Divide"}; }
41 const std::string category()
const override;
51 std::shared_ptr<Mantid::API::MatrixWorkspace>
52 processHistograms(
const std::shared_ptr<Mantid::API::MatrixWorkspace> &inWS);
54 void processHistogram(
size_t wsIndex,
const std::shared_ptr<const Mantid::API::MatrixWorkspace> &inWS,
55 const std::shared_ptr<Mantid::API::MatrixWorkspace> &denominatorWS,
Base class from which all concrete algorithm classes should be derived.
Helper class for reporting progress from algorithms.
NormaliseByDetector : Normalises a workspace with respect to the detector efficiency function stored ...
const std::string summary() const override
Summary of algorithms purpose.
const bool m_parallelExecution
Flag to indicate that the histograms should be processed in parallel.
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso algorithms related to this algorithm.
Store information about a fitting parameter such as its value if it is constrained or tied.
Interface class for detector objects.
std::shared_ptr< Parameter > Parameter_sptr
Typedef for the shared pointer.
Helper class which provides the Collimation Length for SANS instruments.