9#include "MantidAPI/DllConfig.h"
23 std::vector<std::pair<size_t, size_t>>
pairs;
50 std::shared_ptr<Grouping> getGroupingFromIDF()
const;
52 static void loadGroupingFromXML(
const std::string &filename,
Grouping &grouping);
54 std::shared_ptr<Grouping> getDummyGrouping();
GroupingLoader : Loads instrument grouping from IDF file.
const std::string m_mainFieldDirection
Orientation of instrument (e.g. for MUSR)
const Geometry::Instrument_const_sptr m_instrument
Instrument to load grouping from.
virtual ~GroupingLoader()
Destructor.
Structure to represent grouping information.
Grouping()=default
Default constructor.
std::vector< std::pair< size_t, size_t > > pairs
std::vector< std::string > groupNames
std::vector< double > pairAlphas
std::vector< std::string > pairNames
std::vector< std::string > groups
std::shared_ptr< ITableWorkspace > ITableWorkspace_sptr
shared pointer to Mantid::API::ITableWorkspace
std::shared_ptr< const Instrument > Instrument_const_sptr
Shared pointer to an const instrument object.
Helper class which provides the Collimation Length for SANS instruments.