18namespace WorkflowAlgorithms {
26 const std::string
name()
const override {
return "SetupEQSANSReduction"; }
28 const std::string
summary()
const override {
return "Set up EQSANS SANS reduction options."; }
30 int version()
const override {
return (1); }
32 const std::string
category()
const override {
return "Workflow\\SANS"; }
40 void setupSensitivity(
const std::shared_ptr<Kernel::PropertyManager> &reductionManager);
41 void setupTransmission(
const std::shared_ptr<Kernel::PropertyManager> &reductionManager);
42 void setupBackground(
const std::shared_ptr<Kernel::PropertyManager> &reductionManager);
#define DLLExport
Definitions of the DLLImport compiler directives for MSVC.
Base class from which all concrete algorithm classes should be derived.
Set up the reduction options for EQSANS reduction.
int version() const override
Algorithm's version.
const std::string name() const override
Algorithm's name.
const std::string summary() const override
Summary of algorithms purpose.
const std::string category() const override
Algorithm's category for identification.
std::string _findFile(std::string dataRun)
Helper class which provides the Collimation Length for SANS instruments.