16namespace WorkflowAlgorithms {
24 std::vector<int> subtractedPeriods);
const std::vector< double > & rhs
std::map< DeltaEMode::Type, std::string > index
#define DLLExport
Definitions of the DLLImport compiler directives for MSVC.
IMuonAsymmetryCalculator : Abstract base class for muon asymmetry calculations.
virtual ~IMuonAsymmetryCalculator()=default
const API::WorkspaceGroup_sptr m_inputWS
Input workspace.
const std::vector< int > m_subtractedPeriods
List of subtracted periods.
const std::vector< int > m_summedPeriods
List of summed periods.
virtual API::MatrixWorkspace_sptr calculate() const =0
Overridden in derived classes to perform asymmetry calculation.
std::shared_ptr< WorkspaceGroup > WorkspaceGroup_sptr
shared pointer to Mantid::API::WorkspaceGroup
std::shared_ptr< Workspace > Workspace_sptr
shared pointer to Mantid::API::Workspace
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
Helper class which provides the Collimation Length for SANS instruments.