11#include "MantidDataHandling/DllConfig.h"
16namespace DataHandling {
27 const std::string category()
const override;
30 void initOutputWorkspace();
31 std::vector<std::string> getNonDefaultProperties(std::vector<std::string>
const &props)
const;
34 static std::string
const Pp;
35 static std::string
const Ap;
36 static std::string
const Rho;
38 static std::string
const P1;
39 static std::string
const P2;
40 static std::string
const F1;
41 static std::string
const F2;
Base class from which all concrete algorithm classes should be derived.
CreatePolarizationEfficienciesBase - the base class for algorithms that create polarization efficienc...
static std::string const Rho
static std::string const Ap
static std::string const P2
static std::string const Pp
Names of the efficiency properties.
static std::string const F1
virtual API::MatrixWorkspace_sptr createEfficiencies(std::vector< std::string > const &labels)=0
Create the output workspace with efficiencies.
static std::string const Alpha
static std::string const F2
static std::string const P1
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
Helper class which provides the Collimation Length for SANS instruments.