9#include "MantidAPI/DllConfig.h"
22class SpectrumDefinition;
62 const SpectrumDefinition &spectrumDefinition(
const size_t index)
const;
65 bool isMonitor(
const size_t index)
const;
66 bool isMasked(
const size_t index)
const;
67 double l2(
const size_t index)
const;
69 double signedTwoTheta(
const size_t index)
const;
70 double azimuthal(
const size_t index)
const;
75 double difcUncalibrated(
const size_t index)
const;
76 bool hasDetectors(
const size_t index)
const;
77 bool hasUniqueDetector(
const size_t index)
const;
79 void setMasked(
const size_t index,
bool masked);
95 void createDetectorIdLogMessages(
const std::vector<detid_t> &detids, int64_t wsIndex)
const;
106 const SpectrumDefinition &checkAndGetSpectrumDefinition(
const size_t index)
const;
std::map< DeltaEMode::Type, std::string > index
PyObject * geographicalAngles(const SpectrumInfo &spectrumInfo, const size_t index)
This class is shared by a few Workspace types and holds information related to a particular experimen...
API::SpectrumInfo is an intermediate step towards a SpectrumInfo that is part of Instrument-2....
const ExperimentInfo & m_experimentInfo
Geometry::DetectorInfo & m_detectorInfo
std::vector< std::shared_ptr< const Geometry::IDetector > > m_lastDetector
std::vector< size_t > m_lastIndex
const Beamline::SpectrumInfo & m_spectrumInfo
Geometry::DetectorInfo is an intermediate step towards a DetectorInfo that is part of Instrument-2....
Interface class for detector objects.
The base units (abstract) class.
Implements a copy on write data template.
std::unordered_map< UnitParams, double > UnitParametersMap
Helper class which provides the Collimation Length for SANS instruments.
int32_t detid_t
Typedef for a detector ID.
Generate a tableworkspace to store the calibration results.
Type
Define the available energy transfer modes It is important to assign enums proper numbers,...