13#include "MantidAlgorithms/DllConfig.h"
25 const std::string
name()
const override {
return "CreateDetectorTable"; }
27 int version()
const override {
return 1; }
29 const std::string
category()
const override {
return "Utility\\Workspaces"; }
31 const std::string
summary()
const override {
32 return "Create a table showing detector information for the given "
33 "workspace and optionally the data for that detector";
35 std::map<std::string, std::string> validateInputs()
override;
41 void setTableToOutput();
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....
API::MatrixWorkspace_sptr ws
Geometry::PointingAlong beamAxisIndex
const std::string category() const override
Algorithm's category for identification.
bool includeDetectorPosition
const std::string summary() const override
Summary of algorithms purpose.
const std::string name() const override
Algorithm's name.
const API::SpectrumInfo * spectrumInfo
CreateDetectorTable()
(Empty) Constructor
API::ITableWorkspace_sptr table
bool signedThetaParamRetrieved
int version() const override
Algorithm's version.
std::vector< int > workspaceIndices
std::shared_ptr< ITableWorkspace > ITableWorkspace_sptr
shared pointer to Mantid::API::ITableWorkspace
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
std::string createTruncatedList(const std::set< int > &elements)
Converts a list to a string, shortened if necessary.
PointingAlong
Type to describe pointing along options.
Helper class which provides the Collimation Length for SANS instruments.