22namespace MDAlgorithms {
40 virtual size_t initialize(
const MDWSDescription &WSD, std::shared_ptr<MDEventWSWrapper> inWSWrapper,
Helper class for reporting progress from algorithms.
The Logger class is in charge of the publishing messages from the framework through various channels.
Class describes the interface to the methods, which perform conversion from usual workspaces to MDEve...
virtual ~ConvToMDBase()=default
virtual destructor
API::MatrixWorkspace_const_sptr m_InWS2D
std::vector< size_t > m_detIDMap
static Mantid::Kernel::Logger g_Log
virtual void runConversion(API::Progress *)=0
method which starts the conversion procedure
UnitsConversionHelper & getUnitConversionHelper()
method returns unit conversion helper, used to convert input workspace units to the units,...
std::vector< int32_t > m_detID
Mantid::Kernel::SpecialCoordinateSystem m_coordinateSystem
Any special coordinate system used.
MDTransf_sptr m_QConverter
std::vector< coord_t > m_Coord
size_t m_NDims
number of target ws dimensions
virtual size_t conversionChunk(size_t job_ID)=0
internal function which do one peace of work, which should be performed by one thread
std::shared_ptr< MDEventWSWrapper > m_OutWSWrapper
UnitsConversionHelper m_UnitConversion
helper class describes the properties of target MD workspace, which should be obtained as the result ...
std::shared_ptr< IMDEventWorkspace > IMDEventWorkspace_sptr
Shared pointer to Mantid::API::IMDEventWorkspace.
std::shared_ptr< const MatrixWorkspace > MatrixWorkspace_const_sptr
shared pointer to the matrix workspace base class (const version)
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
SpecialCoordinateSystem
Special coordinate systems for Q3D.
std::shared_ptr< MDTransfInterface > MDTransf_sptr
Helper class which provides the Collimation Length for SANS instruments.