30 const std::string
name()
const override;
31 int version()
const override;
32 const std::vector<std::string>
seeAlso()
const override {
return {
"PolarizationEfficiencyCor"}; }
33 const std::string category()
const override;
34 const std::string summary()
const override;
39 std::shared_ptr<Mantid::API::MatrixWorkspace> getEfficiencyWorkspace(
const std::string &label);
40 std::shared_ptr<Mantid::API::WorkspaceGroup> execPA(
const std::shared_ptr<Mantid::API::WorkspaceGroup> &inWS,
41 const std::vector<std::string> &inputSpinStates,
42 const std::vector<std::string> &outputSpinStates,
43 const bool addSpinStateLog);
45 std::shared_ptr<Mantid::API::WorkspaceGroup> execPNR(
const std::shared_ptr<Mantid::API::WorkspaceGroup> &inWS,
46 const std::vector<std::string> &inputSpinStates,
47 const std::vector<std::string> &outputSpinStates,
48 const bool addSpinStateLog);
49 std::shared_ptr<Mantid::API::MatrixWorkspace> add(
const std::shared_ptr<Mantid::API::MatrixWorkspace> &lhsWS,
51 std::shared_ptr<Mantid::API::MatrixWorkspace> multiply(
const std::shared_ptr<Mantid::API::MatrixWorkspace> &lhsWS,