9#include "MantidDataHandling/DllConfig.h"
16namespace DataHandling {
17class LoadMuonNexusV2NexusHelper;
44 const std::vector<detid_t> &grouping)
const;
47 const std::vector<double> &deadTimes)
const;
Kernel::Logger & m_logger
virtual API::Workspace_sptr loadDeadTimeTable() const =0
virtual void applyTimeZeroCorrection()=0
virtual API::Workspace_sptr loadDetectorGrouping() const =0
virtual void loadGoodFrames()=0
const std::string m_filename
virtual ~LoadMuonStrategy()=default
LoadMuonNexusV2NexusHelper & m_nexusLoader
virtual void loadMuonLogData()=0
virtual API::Workspace_sptr getTimeZeroTable()=0
Concrete workspace implementation.
The Logger class is in charge of the publishing messages from the framework through various channels.
std::shared_ptr< Workspace > Workspace_sptr
shared pointer to Mantid::API::Workspace
Kernel::Logger g_log("ExperimentInfo")
static logger object
DataObjects::TableWorkspace_sptr createTimeZeroTable(const size_t numSpec, const std::vector< double > &timeZeros)
Creates a timezero table for the loaded detectors.
std::shared_ptr< TableWorkspace > TableWorkspace_sptr
shared pointer to Mantid::DataObjects::TableWorkspace
Helper class which provides the Collimation Length for SANS instruments.