10#include "MantidDataHandling/DllConfig.h"
11#include "MantidIndexing/IndexInfo.h"
12#include "MantidParallel/Communicator.h"
15namespace DataHandling {
30 std::vector<int32_t> range, Parallel::Communicator communicator = Parallel::Communicator());
32 std::pair<int32_t, int32_t> eventIDLimits()
const;
34 Indexing::IndexInfo makeIndexInfo();
35 Indexing::IndexInfo makeIndexInfo(
const std::vector<std::string> &bankNames);
37 makeIndexInfo(
const std::pair<std::vector<int32_t>, std::vector<int32_t>> &spectrumDetectorMapping,
38 const bool monitorsOnly);
41 Indexing::IndexInfo filterIndexInfo(
const Indexing::IndexInfo &indexInfo);
Helper for LoadEventNexus dealing with setting up indices (spectrum numbers an detector ID mapping) f...
std::vector< int32_t > m_range
const API::MatrixWorkspace_const_sptr m_instrumentWorkspace
const Parallel::Communicator m_communicator
std::shared_ptr< const MatrixWorkspace > MatrixWorkspace_const_sptr
shared pointer to the matrix workspace base class (const version)
Helper class which provides the Collimation Length for SANS instruments.