Mantid
|
Concrete workspace implementation. More...
#include <Workspace2D.h>
Public Member Functions | |
std::size_t | blocksize () const override |
get the size of each vector More... | |
std::unique_ptr< Workspace2D > | clone () const |
Returns a clone of the workspace. More... | |
std::unique_ptr< Workspace2D > | cloneEmpty () const |
Returns a default-initialized clone of the workspace. More... | |
void | generateHistogram (const std::size_t index, const MantidVec &X, MantidVec &Y, MantidVec &E, bool skipError=false) const override |
Generate a new histogram by rebinning the existing histogram. More... | |
std::size_t | getMaxNumberBins () const override |
Returns the maximum number of bins in a workspace (works on ragged data). More... | |
std::size_t | getNumberBins (const std::size_t &index) const override |
Returns the number of bins for a given histogram index. More... | |
std::size_t | getNumberHistograms () const override |
Returns the histogram number. More... | |
const Histogram1D & | getSpectrum (const size_t index) const override |
Return const reference to Histogram1D at the given workspace index. More... | |
Histogram1D & | getSpectrum (const size_t index) override |
Return the underlying ISpectrum ptr at the given workspace index. More... | |
const std::string | id () const override |
Gets the name of the workspace type. More... | |
bool | isRaggedWorkspace () const override |
Returns true if the workspace is ragged (has differently sized spectra). More... | |
Workspace2D & | operator= (const Workspace2D &other)=delete |
void | setImageE (const API::MantidImage &image, size_t start=0, bool parallelExecution=true) override |
Copy the data from an image to this workspace's errors. More... | |
void | setImageY (const API::MantidImage &image, size_t start=0, bool parallelExecution=true) override |
Copy the data (Y's) from an image to this workspace. More... | |
void | setImageYAndE (const API::MantidImage &imageY, const API::MantidImage &imageE, size_t start=0, bool loadAsRectImg=false, double scale_1=1.0, bool parallelExecution=true) |
Copy the data from an image to this workspace's (Y's) and errors. More... | |
void | setMonitorList (const std::vector< specnum_t > &mList) |
sets the monitorWorkspace indexlist More... | |
std::size_t | size () const override |
get pseudo size More... | |
Workspace2D (const Parallel::StorageMode storageMode=Parallel::StorageMode::Cloned) | |
Constructor. More... | |
~Workspace2D () override | |
Destructor. More... | |
Public Member Functions inherited from Mantid::API::HistoWorkspace | |
std::unique_ptr< HistoWorkspace > | clone () const |
Returns a clone of the workspace. More... | |
std::unique_ptr< HistoWorkspace > | cloneEmpty () const |
Returns a default-initialized clone of the workspace. More... | |
HistoWorkspace (const Parallel::StorageMode storageMode=Parallel::StorageMode::Cloned) | |
Public Member Functions inherited from Mantid::API::MatrixWorkspace | |
MatrixWorkspace_uptr | clone () const |
Returns a clone of the workspace. More... | |
MatrixWorkspace_uptr | cloneEmpty () const |
Returns a default-initialized clone of the workspace. More... | |
const Indexing::IndexInfo & | indexInfo () const |
Returns a const reference to the IndexInfo object of the workspace. More... | |
void | initialize (const Indexing::IndexInfo &indexInfo, const HistogramData::Histogram &histogram) |
void | initialize (const std::size_t &NVectors, const HistogramData::Histogram &histogram) |
void | initialize (const std::size_t &NVectors, const std::size_t &XLength, const std::size_t &YLength) |
Initialize the workspace. More... | |
MatrixWorkspace & | operator= (const MatrixWorkspace &other)=delete |
void | setIndexInfo (const Indexing::IndexInfo &indexInfo) |
Sets the IndexInfo object of the workspace. More... | |
const std::string | toString () const override |
Serializes the object to a string. More... | |
const std::string | toString () const override |
String description of state. More... | |
~MatrixWorkspace () override | |
Delete. More... | |
std::shared_ptr< const Geometry::IDetector > | getDetector (const size_t workspaceIndex) const |
Get the effective detector for the given spectrum. More... | |
double | detectorTwoTheta (const Geometry::IDetector &det) const |
Returns the 2Theta scattering angle for a detector. More... | |
double | detectorSignedTwoTheta (const Geometry::IDetector &det) const |
Returns the signed 2Theta scattering angle for a detector. More... | |
virtual void | updateSpectraUsing (const SpectrumDetectorMapping &map) |
void | rebuildSpectraMapping (const bool includeMonitors=true, const specnum_t specNumOffset=1) |
Build the default spectra mapping, most likely wanted after an instrument update. More... | |
spec2index_map | getSpectrumToWorkspaceIndexMap () const |
Return a map where: KEY is the Spectrum # VALUE is the Workspace Index. More... | |
detid2index_map | getDetectorIDToWorkspaceIndexMap (bool throwIfMultipleDets=false, bool ignoreIfNoValidDets=false) const |
Return a map where: KEY is the DetectorID (pixel ID) VALUE is the Workspace Index. More... | |
virtual std::vector< size_t > | getDetectorIDToWorkspaceIndexVector (detid_t &offset, bool throwIfMultipleDets=false) const |
Return a vector where: The index into the vector = DetectorID (pixel ID) + offset The value at that index = the corresponding Workspace Index. More... | |
virtual std::vector< size_t > | getSpectrumToWorkspaceIndexVector (specnum_t &offset) const |
Return a vector where: The index into the vector = spectrum number + offset The value at that index = the corresponding Workspace Index. More... | |
std::vector< size_t > | getIndicesFromSpectra (const std::vector< specnum_t > &spectraList) const |
Converts a list of spectrum numbers to the corresponding workspace indices. More... | |
size_t | getIndexFromSpectrumNumber (const specnum_t specNo) const |
Given a spectrum number, find the corresponding workspace index. More... | |
std::vector< size_t > | getIndicesFromDetectorIDs (const std::vector< detid_t > &detIdList) const |
Converts a list of detector IDs to the corresponding workspace indices. More... | |
std::vector< specnum_t > | getSpectraFromDetectorIDs (const std::vector< detid_t > &detIdList) const |
Converts a list of detector IDs to the corresponding spectrum numbers. More... | |
bool | hasGroupedDetectors () const |
Does the workspace has any grouped detectors? More... | |
size_t | getMemorySize () const override |
Get the footprint in memory in bytes. More... | |
virtual size_t | getMemorySizeForXAxes () const |
Returns the memory used (in bytes) by the X axes, handling ragged bins. More... | |
void | setTitle (const std::string &) override |
Sets MatrixWorkspace title. More... | |
const std::string | getTitle () const override |
Gets MatrixWorkspace title (same as Run object run_title property) More... | |
virtual Types::Core::DateAndTime | getFirstPulseTime () const |
Return the time of the first pulse received, by accessing the run's sample logs to find the proton_charge. More... | |
Types::Core::DateAndTime | getLastPulseTime () const |
Return the time of the last pulse received, by accessing the run's sample logs to find the proton_charge. More... | |
std::size_t | yIndexOfX (const double xValue, const std::size_t &index=0, const double tolerance=0.0) const |
Returns the y index which corresponds to the X Value provided. More... | |
HistogramData::Histogram | histogram (const size_t index) const |
Returns the Histogram at the given workspace index. More... | |
template<typename... T> | |
void | setHistogram (const size_t index, T &&...data) & |
void | convertToCounts (const size_t index) |
void | convertToFrequencies (const size_t index) |
HistogramData::BinEdges | binEdges (const size_t index) const |
HistogramData::Points | points (const size_t index) const |
HistogramData::PointStandardDeviations | pointStandardDeviations (const size_t index) const |
template<typename... T> | |
void | setBinEdges (const size_t index, T &&...data) & |
template<typename... T> | |
void | setPoints (const size_t index, T &&...data) & |
template<typename... T> | |
void | setPointVariances (const size_t index, T &&...data) & |
template<typename... T> | |
void | setPointStandardDeviations (const size_t index, T &&...data) & |
HistogramData::Counts | counts (const size_t index) const |
HistogramData::CountVariances | countVariances (const size_t index) const |
HistogramData::CountStandardDeviations | countStandardDeviations (const size_t index) const |
HistogramData::Frequencies | frequencies (const size_t index) const |
HistogramData::FrequencyVariances | frequencyVariances (const size_t index) const |
HistogramData::FrequencyStandardDeviations | frequencyStandardDeviations (const size_t index) const |
template<typename... T> | |
void | setCounts (const size_t index, T &&...data) & |
template<typename... T> | |
void | setCountVariances (const size_t index, T &&...data) & |
template<typename... T> | |
void | setCountStandardDeviations (const size_t index, T &&...data) & |
template<typename... T> | |
void | setFrequencies (const size_t index, T &&...data) & |
template<typename... T> | |
void | setFrequencyVariances (const size_t index, T &&...data) & |
template<typename... T> | |
void | setFrequencyStandardDeviations (const size_t index, T &&...data) & |
const HistogramData::HistogramX & | x (const size_t index) const |
const HistogramData::HistogramY & | y (const size_t index) const |
const HistogramData::HistogramE & | e (const size_t index) const |
const HistogramData::HistogramDx & | dx (const size_t index) const |
HistogramData::HistogramX & | mutableX (const size_t index) & |
HistogramData::HistogramDx & | mutableDx (const size_t index) & |
HistogramData::HistogramY & | mutableY (const size_t index) & |
HistogramData::HistogramE & | mutableE (const size_t index) & |
Kernel::cow_ptr< HistogramData::HistogramX > | sharedX (const size_t index) const |
Kernel::cow_ptr< HistogramData::HistogramY > | sharedY (const size_t index) const |
Kernel::cow_ptr< HistogramData::HistogramE > | sharedE (const size_t index) const |
Kernel::cow_ptr< HistogramData::HistogramDx > | sharedDx (const size_t index) const |
void | setSharedX (const size_t index, const Kernel::cow_ptr< HistogramData::HistogramX > &x) & |
void | setSharedDx (const size_t index, const Kernel::cow_ptr< HistogramData::HistogramDx > &dx) & |
void | setSharedY (const size_t index, const Kernel::cow_ptr< HistogramData::HistogramY > &y) & |
void | setSharedE (const size_t index, const Kernel::cow_ptr< HistogramData::HistogramE > &e) & |
const MantidVec & | readX (std::size_t const index) const |
Deprecated, use x() instead. More... | |
const MantidVec & | readY (std::size_t const index) const |
Deprecated, use y() instead. More... | |
const MantidVec & | readE (std::size_t const index) const |
Deprecated, use e() instead. More... | |
const MantidVec & | readDx (size_t const index) const |
Deprecated, use dx() instead. More... | |
virtual MantidVec & | dataX (const std::size_t index) |
Deprecated, use mutableX() instead. Returns the x data. More... | |
virtual MantidVec & | dataY (const std::size_t index) |
Deprecated, use mutableY() instead. Returns the y data. More... | |
virtual MantidVec & | dataE (const std::size_t index) |
Deprecated, use mutableE() instead. Returns the error data. More... | |
virtual MantidVec & | dataDx (const std::size_t index) |
Deprecated, use mutableDx() instead. Returns the x error data. More... | |
virtual const MantidVec & | dataX (const std::size_t index) const |
Deprecated, use x() instead. Returns the x data const. More... | |
virtual const MantidVec & | dataY (const std::size_t index) const |
Deprecated, use y() instead. Returns the y data const. More... | |
virtual const MantidVec & | dataE (const std::size_t index) const |
Deprecated, use e() instead. Returns the error const. More... | |
virtual const MantidVec & | dataDx (const std::size_t index) const |
Deprecated, use dx() instead. Returns the error const. More... | |
virtual double | getXMin () const |
virtual double | getXMax () const |
virtual void | getXMinMax (double &xmin, double &xmax) const |
virtual Kernel::cow_ptr< HistogramData::HistogramX > | refX (const std::size_t index) const |
Deprecated, use sharedX() instead. Returns a pointer to the x data. More... | |
virtual void | setX (const std::size_t index, const Kernel::cow_ptr< HistogramData::HistogramX > &X) |
Deprecated, use setSharedX() instead. More... | |
virtual void | setX (const std::size_t index, const std::shared_ptr< HistogramData::HistogramX > &X) |
Deprecated, use setSharedX() instead. More... | |
virtual bool | hasDx (const std::size_t index) const |
Probes if DX (X Error) values were set on a particular spectrum. More... | |
virtual void | getIntegratedSpectra (std::vector< double > &out, const double minX, const double maxX, const bool entireRange) const |
Return a vector with the integrated counts for all spectra withing the given range. More... | |
std::pair< size_t, double > | getXIndex (size_t i, double x, bool isLeft=true, size_t start=0) const |
Return an index in the X vector for an x-value close to a given value. More... | |
int | axes () const |
virtual Axis * | getAxis (const std::size_t &axisIndex) const |
Get a non owning pointer to a workspace axis. More... | |
void | replaceAxis (const std::size_t &axisIndex, std::unique_ptr< Axis > newAxis) |
Replaces one of the workspace's axes with the new one provided. More... | |
size_t | numberOfAxis () const |
Will return the number of Axis currently stored in the workspace it is not always safe to assume it is just 2. More... | |
virtual bool | isCommonLogBins () const |
Returns true if the workspace contains common X bins with log spacing. More... | |
virtual bool | isHistogramData () const |
Returns true if the workspace contains data in histogram form (as opposed to point-like) More... | |
virtual bool | isCommonBins () const |
Returns true if the workspace contains common X bins. More... | |
virtual bool | isIntegerBins () const |
Returns true if the workspace has common, integer X bins. More... | |
std::string | YUnit () const |
Returns the units of the data in the workspace. More... | |
void | setYUnit (const std::string &newUnit) |
Sets a new unit for the data (Y axis) in the workspace. More... | |
std::string | YUnitLabel (bool useLatex=false, bool plotAsDistribution=false) const |
Returns a caption for the units of the data in the workspace. More... | |
void | setYUnitLabel (const std::string &newLabel) |
Sets a new caption for the data (Y axis) in the workspace. More... | |
bool | isDistribution () const |
Are the Y-values dimensioned? More... | |
void | setDistribution (bool newValue) |
Set the flag for whether the Y-values are dimensioned. More... | |
void | maskBin (const size_t &workspaceIndex, const size_t &binIndex, const double &weight=1.0) |
Called by the algorithm MaskBins to mask a single bin for the first time, algorithms that later propagate the the mask from an input to the output should call flagMasked() instead. More... | |
void | flagMasked (const size_t &index, const size_t &binIndex, const double &weight=1.0) |
Writes the masking weight to m_masks (doesn't alter y-values). More... | |
bool | hasMaskedBins (const size_t &workspaceIndex) const |
Does this spectrum contain any masked bins. More... | |
bool | hasAnyMaskedBins () const |
Does this workspace contain any masked bins. More... | |
const MaskList & | maskedBins (const size_t &workspaceIndex) const |
Returns the list of masked bins for a spectrum. More... | |
std::vector< size_t > | maskedBinsIndices (const size_t &workspaceIndex) const |
void | setMaskedBins (const size_t workspaceIndex, const MaskList &maskedBins) |
Set the list of masked bins for given workspaceIndex. More... | |
void | setUnmaskedBins (const size_t workspaceIndex) |
Removes the mask from an index. More... | |
virtual void | setMonitorWorkspace (const std::shared_ptr< MatrixWorkspace > &monitorWS) |
Sets the internal monitor workspace to the provided workspace. More... | |
std::shared_ptr< MatrixWorkspace > | monitorWorkspace () const |
Returns a pointer to the internal monitor workspace. More... | |
void | loadInstrumentNexus (::NeXus::File *file) |
size_t | getNumDims () const override |
std::shared_ptr< const Mantid::Geometry::IMDDimension > | getDimension (size_t index) const override |
Get a dimension. More... | |
std::shared_ptr< const Mantid::Geometry::IMDDimension > | getDimensionWithId (std::string id) const override |
Get a dimension. More... | |
uint64_t | getNPoints () const override |
Gets the number of points available on the workspace. More... | |
uint64_t | getNEvents () const override |
Get the number of points available on the workspace. More... | |
LinePlot | getLinePlot (const Mantid::Kernel::VMD &start, const Mantid::Kernel::VMD &end, Mantid::API::MDNormalization normalize) const override |
Generate a line plot through the matrix workspace. More... | |
signal_t | getSignalAtCoord (const coord_t *coords, const Mantid::API::MDNormalization &normalization) const override |
Get the signal at a coordinate in the workspace. More... | |
signal_t | getSignalWithMaskAtCoord (const coord_t *coords, const Mantid::API::MDNormalization &normalization) const override |
Get the signal at a coordinate in the workspace. More... | |
std::vector< std::unique_ptr< IMDIterator > > | createIterators (size_t suggestedNumCores=1, Mantid::Geometry::MDImplicitFunction *function=nullptr) const override |
Create iterators. More... | |
void | setMDMasking (std::unique_ptr< Mantid::Geometry::MDImplicitFunction > maskingRegion) override |
Apply masking. More... | |
void | clearMDMasking () override |
Clear exsting masking. More... | |
Mantid::Kernel::SpecialCoordinateSystem | getSpecialCoordinateSystem () const override |
virtual bool | hasOrientedLattice () const override |
virtual std::pair< int64_t, int64_t > | findY (double value, const std::pair< int64_t, int64_t > &idx={0, 0}) const |
Find first index in Y equal to value. More... | |
std::pair< size_t, size_t > | getImageStartEndXIndices (size_t i, double startX, double endX) const |
Get start and end x indices for images. More... | |
MantidImage_sptr | getImageY (size_t start=0, size_t stop=0, size_t width=0, double startX=EMPTY_DBL(), double endX=EMPTY_DBL()) const |
Create an image of Ys. More... | |
MantidImage_sptr | getImageE (size_t start=0, size_t stop=0, size_t width=0, double startX=EMPTY_DBL(), double endX=EMPTY_DBL()) const |
Create an image of Es. More... | |
void | invalidateCachedSpectrumNumbers () |
void | invalidateCommonBinsFlag () |
Invalidates the commons bins flag. More... | |
Public Member Functions inherited from Mantid::API::IMDWorkspace | |
std::string | changeQConvention () |
virtual void | clearFileBacked (bool) |
if a workspace was filebacked, this should clear file-based status, delete file-based information and close related files. More... | |
virtual void | clearMDMasking ()=0 |
Clear existing masks. More... | |
std::unique_ptr< IMDWorkspace > | clone () const |
Returns a clone of the workspace. More... | |
std::unique_ptr< IMDWorkspace > | cloneEmpty () const |
Returns a default-initialized clone of the workspace. More... | |
std::unique_ptr< IMDIterator > | createIterator (Mantid::Geometry::MDImplicitFunction *function=nullptr) const |
Creates a single iterator and returns it. More... | |
virtual std::vector< std::unique_ptr< IMDIterator > > | createIterators (size_t suggestedNumCores=1, Mantid::Geometry::MDImplicitFunction *function=nullptr) const =0 |
Creates a new iterator pointing to the first cell in the workspace. More... | |
virtual MDNormalization | displayNormalization () const |
virtual MDNormalization | displayNormalizationHisto () const |
std::string | getConvention () const |
virtual LinePlot | getLinePlot (const Mantid::Kernel::VMD &start, const Mantid::Kernel::VMD &end, Mantid::API::MDNormalization normalize) const |
Method to generate a line plot through a MD-workspace. More... | |
virtual uint64_t | getNEvents () const =0 |
virtual uint64_t | getNPoints () const =0 |
Get the number of points associated with the workspace. More... | |
virtual signal_t | getSignalAtCoord (const coord_t *coords, const Mantid::API::MDNormalization &normalization) const =0 |
Returns the (normalized) signal at a given coordinates. More... | |
signal_t | getSignalAtVMD (const Mantid::Kernel::VMD &coords, const Mantid::API::MDNormalization &normalization=Mantid::API::VolumeNormalization) const |
Returns the signal (normalized by volume) at a given coordinates. More... | |
virtual signal_t | getSignalWithMaskAtCoord (const coord_t *coords, const Mantid::API::MDNormalization &normalization) const =0 |
Returns the (normalized) signal at a given coordinates or 0 if the value. More... | |
signal_t | getSignalWithMaskAtVMD (const Mantid::Kernel::VMD &coords, const Mantid::API::MDNormalization &normalization=Mantid::API::VolumeNormalization) const |
Returns the signal (normalized by volume) at a given coordinates or 0 if masked. More... | |
virtual Kernel::SpecialCoordinateSystem | getSpecialCoordinateSystem () const =0 |
virtual bool | hasOrientedLattice () const =0 |
IMDWorkspace (const Parallel::StorageMode storageMode=Parallel::StorageMode::Cloned) | |
Default constructor. More... | |
virtual bool | isMDHistoWorkspace () const |
virtual ITableWorkspace_sptr | makeBoxTable (size_t, size_t) |
this is the method to build table workspace from any workspace. More... | |
IMDWorkspace & | operator= (const IMDWorkspace &other)=delete |
void | setConvention (std::string convention) |
virtual void | setMDMasking (std::unique_ptr< Mantid::Geometry::MDImplicitFunction > maskingRegion)=0 |
Setter for the masking region. More... | |
Public Member Functions inherited from Mantid::API::Workspace | |
Workspace_uptr | clone () const |
Returns a clone (copy) of the workspace with covariant return type in all derived classes. More... | |
Workspace_uptr | cloneEmpty () const |
Returns a default-initialized clone of the workspace. More... | |
const std::string & | getComment () const |
Get the workspace comment. More... | |
const WorkspaceHistory & | getHistory () const |
Returns a reference to the WorkspaceHistory const. More... | |
virtual size_t | getMemorySize () const =0 |
Get the footprint in memory in bytes. More... | |
std::string | getMemorySizeAsStr () const |
Returns the memory footprint in sensible units. More... | |
const std::string & | getName () const override |
Get the workspace name. More... | |
virtual const std::string | getTitle () const |
Get the workspace title. More... | |
WorkspaceHistory & | history () |
Returns a reference to the WorkspaceHistory. More... | |
bool | isDirty (const int n=1) const |
Check whether other algorithms have been applied to the workspace by checking the history length. More... | |
virtual bool | isGroup () const |
Workspace & | operator= (const Workspace &other)=delete |
void | setComment (const std::string &) |
Set the comment field of the workspace. More... | |
virtual void | setTitle (const std::string &) |
Set the title of the workspace. More... | |
Parallel::StorageMode | storageMode () const |
Returns the storage mode (used for MPI runs) More... | |
bool | threadSafe () const override |
Marks the workspace as safe for multiple threads to edit data simutaneously. More... | |
Workspace (const Parallel::StorageMode storageMode=Parallel::StorageMode::Cloned) | |
~Workspace () | |
Public Member Functions inherited from Mantid::Kernel::DataItem | |
DataItem () | |
Default constructor. More... | |
DataItem (const DataItem &other) | |
Copy constructor Always makes a unique lock. More... | |
virtual | ~DataItem () |
Destructor. More... | |
void | readLock () |
Acquires a read lock. More... | |
void | unlock () |
Public Member Functions inherited from Mantid::API::MDGeometry | |
void | addDimension (const std::shared_ptr< Mantid::Geometry::IMDDimension > &dim) |
Add a dimension. More... | |
void | addDimension (Mantid::Geometry::IMDDimension *dim) |
Add a dimension. More... | |
bool | allBasisNormalized () const |
void | clearOriginalWorkspaces () |
Clear original workspaces. More... | |
void | clearTransforms () |
Clear transforms. More... | |
virtual std::vector< coord_t > | estimateResolution () const |
Mantid::Kernel::VMD & | getBasisVector (size_t index) |
Get the basis vector (in the original workspace) for a dimension of this workspace. More... | |
const Mantid::Kernel::VMD & | getBasisVector (size_t index) const |
Get the basis vector (in the original workspace) for a dimension of this workspace. More... | |
virtual std::shared_ptr< const Mantid::Geometry::IMDDimension > | getDimension (size_t index) const |
Get a dimension. More... | |
size_t | getDimensionIndexById (const std::string &id) const |
Get the index of the dimension that matches the ID given. More... | |
size_t | getDimensionIndexByName (const std::string &name) const |
Get the index of the dimension that matches the name given. More... | |
virtual std::shared_ptr< const Mantid::Geometry::IMDDimension > | getDimensionWithId (std::string id) const |
Get a dimension. More... | |
std::string | getGeometryXML () const |
std::vector< std::shared_ptr< const Geometry::IMDDimension > > | getNonIntegratedDimensions () const |
Get non-collapsed dimensions. More... | |
size_t | getNumberTransformsFromOriginal () const |
Get the number of transforms defined from the original coordinate system. More... | |
size_t | getNumberTransformsToOriginal () const |
Get the number of transforms defined to the original coordinate system. More... | |
virtual size_t | getNumDims () const |
virtual size_t | getNumNonIntegratedDims () const |
Mantid::Kernel::VMD & | getOrigin () |
const Mantid::Kernel::VMD & | getOrigin () const |
std::shared_ptr< Workspace > | getOriginalWorkspace (size_t index=0) const |
Get the "original" workspace (the workspace that was the source for a binned MDWorkspace). More... | |
std::shared_ptr< const Mantid::Geometry::IMDDimension > | getTDimension () const |
Get the t-dimension mapping. More... | |
Mantid::API::CoordTransform const * | getTransformFromOriginal (size_t index=0) const |
Get the Coordinate Transformation that goes from the original workspace to this workspace's coordinates. More... | |
Mantid::API::CoordTransform const * | getTransformToOriginal (size_t index=0) const |
Get the Coordinate Transformation that goes from THIS workspace's coordinates to the ORIGINAL workspace's coordinates. More... | |
const Kernel::DblMatrix & | getWTransf () const |
get the transformation from Qin crystal cartezian coordinate system to Q in orthogonal or real HKL coordiate system alined with arbitrary slicing plane More... | |
std::shared_ptr< const Mantid::Geometry::IMDDimension > | getXDimension () const |
Get the x-dimension mapping. More... | |
std::shared_ptr< const Mantid::Geometry::IMDDimension > | getYDimension () const |
Get the y-dimension mapping. More... | |
std::shared_ptr< const Mantid::Geometry::IMDDimension > | getZDimension () const |
Get the z-dimension mapping. More... | |
bool | hasOriginalWorkspace (size_t index=0) const |
void | initGeometry (const std::vector< std::shared_ptr< Geometry::IMDDimension > > &dimensions) |
Initialize the geometry. More... | |
MDGeometry () | |
Constructor. More... | |
MDGeometry (const MDGeometry &other) | |
Copy Constructor. More... | |
size_t | numOriginalWorkspaces () const |
MDGeometry & | operator= (const MDGeometry &other) |
void | setBasisVector (size_t index, const Mantid::Kernel::VMD &vec) |
Set the basis vector (in the original workspace) for a dimension of this workspace. More... | |
void | setOrigin (const Mantid::Kernel::VMD &orig) |
Sets the origin of this geometry. More... | |
void | setOriginalWorkspace (std::shared_ptr< Workspace > ws, size_t index=0) |
Set the "original" workspace (the workspace that was the source for a binned MDWorkspace). More... | |
void | setTransformFromOriginal (Mantid::API::CoordTransform *transform, size_t index=0) |
Sets the Coordinate Transformation that goes from the original workspace to this workspace's coordinates. More... | |
void | setTransformToOriginal (Mantid::API::CoordTransform *transform, size_t index=0) |
Sets the Coordinate Transformation that goes from THIS workspace's coordinates to the ORIGINAL workspace's coordinates. More... | |
void | setWTransf (const Kernel::DblMatrix &WTransf) |
set the transformation from Q in crystal cartezian coordinate system to Q in orthogonal or real HKL coordiate system alined with arbitrary slicing plane More... | |
void | transformDimensions (std::vector< double > &scaling, std::vector< double > &offset) |
Transform the dimensions contained in this geometry x' = x*scaling + offset. More... | |
virtual | ~MDGeometry () |
Destructor. More... | |
Public Member Functions inherited from Mantid::API::ExperimentInfo | |
virtual ExperimentInfo * | cloneExperimentInfo () const |
Clone us. More... | |
const Geometry::ComponentInfo & | componentInfo () const |
const Geometry::ParameterMap & | constInstrumentParameters () const |
Const version. More... | |
void | copyExperimentInfoFrom (const ExperimentInfo *other) |
Copy everything from the given experiment object. More... | |
const Geometry::DetectorInfo & | detectorInfo () const |
Return a const reference to the DetectorInfo object. More... | |
ExperimentInfo () | |
Default constructor. More... | |
ExperimentInfo (const ExperimentInfo &) | |
Copy constructor. More... | |
std::string | getAvailableWorkspaceEndDate () const |
Return workspace end date as a formatted string (strftime style, as returned by Kernel::DateAdnTime) string, if available. More... | |
std::string | getAvailableWorkspaceStartDate () const |
Return workspace start date as a formatted string (strftime, as returned by Types::Core::DateAndTime) string, if available. More... | |
double | getEFixed (const detid_t detID) const |
Easy access to the efixed value for this run & detector ID. More... | |
double | getEFixed (const std::shared_ptr< const Geometry::IDetector > &detector=std::shared_ptr< const Geometry::IDetector >{nullptr}) const |
Easy access to the efixed value for this run & optional detector. More... | |
double | getEFixedForIndirect (const std::shared_ptr< const Geometry::IDetector > &detector, const std::vector< std::string > ¶meterNames) const |
double | getEFixedGivenEMode (const std::shared_ptr< const Geometry::IDetector > &detector, const Kernel::DeltaEMode::Type emode) const |
Easy access to the efixed value for this run & detector. More... | |
Kernel::DeltaEMode::Type | getEMode () const |
Returns the emode for this run. More... | |
Geometry::Instrument_const_sptr | getInstrument () const |
Returns the parameterized instrument. More... | |
Kernel::Property * | getLog (const std::string &log) const |
Access a log for this experiment. More... | |
double | getLogAsSingleValue (const std::string &log) const |
Access a single value from a log for this experiment. More... | |
int | getRunNumber () const |
Utility method to get the run number. More... | |
std::string | getWorkspaceStartDate () const |
Returns the start date for this experiment (or current time if no info available) More... | |
Geometry::ParameterMap & | instrumentParameters () |
Returns a modifiable set of instrument parameters. More... | |
const Geometry::ParameterMap & | instrumentParameters () const |
Returns the set of parameters modifying the base instrument (const-version) More... | |
void | invalidateSpectrumDefinition (const size_t index) |
Notifies the ExperimentInfo that a spectrum definition has changed. More... | |
void | loadExperimentInfoNexus (const std::string &nxFilename, ::NeXus::File *file, std::string ¶meterStr) |
Loads an experiment description from the open NeXus file. More... | |
void | loadExperimentInfoNexus (const std::string &nxFilename, ::NeXus::File *file, std::string ¶meterStr, const Mantid::Kernel::NexusHDF5Descriptor &fileInfo, const std::string &prefix) |
void | loadInstrumentInfoNexus (const std::string &nxFilename, ::NeXus::File *file) |
Load the instrument from an open NeXus file without reading any parameters. More... | |
void | loadInstrumentInfoNexus (const std::string &nxFilename, ::NeXus::File *file, std::string ¶meterStr) |
Load the instrument from an open NeXus file. More... | |
void | loadInstrumentParametersNexus (::NeXus::File *file, std::string ¶meterStr) |
Load instrument parameters from an open Nexus file in Instument group if found there. More... | |
void | loadSampleAndLogInfoNexus (::NeXus::File *file) |
Load the sample and log info from an open NeXus file. More... | |
void | loadSampleAndLogInfoNexus (::NeXus::File *file, const Mantid::Kernel::NexusHDF5Descriptor &fileInfo, const std::string &prefix) |
Load the sample and log info from an open NeXus file. More... | |
Geometry::ComponentInfo & | mutableComponentInfo () |
Geometry::DetectorInfo & | mutableDetectorInfo () |
Return a non-const reference to the DetectorInfo object. More... | |
Run & | mutableRun () |
Writable version of the run object. More... | |
Sample & | mutableSample () |
Writable version of the sample object. More... | |
SpectrumInfo & | mutableSpectrumInfo () |
Return a non-const reference to the SpectrumInfo object. More... | |
ExperimentInfo & | operator= (const ExperimentInfo &) |
Implements the copy assignment operator. More... | |
void | populateInstrumentParameters () |
Add parameters to the instrument parameter map that are defined in instrument definition file or parameter file, which may contain parameters that require logfile data to be available. More... | |
void | readParameterMap (const std::string ¶meterStr) |
Populate the parameter map given a string. More... | |
const Run & | run () const |
Run details object access. More... | |
const Sample & | sample () const |
Sample accessors. More... | |
void | saveExperimentInfoNexus (::NeXus::File *file, bool saveInstrument, bool saveSample, bool saveLogs) const |
Saves this experiment description to the open NeXus file. More... | |
void | saveExperimentInfoNexus (::NeXus::File *file, bool saveLegacyInstrument=true) const |
Saves this experiment description to the open NeXus file. More... | |
void | setDetectorGrouping (const size_t index, const std::set< detid_t > &detIDs) const |
Sets the detector grouping for the spectrum with the given index . More... | |
void | setEFixed (const detid_t detID, const double value) |
Set the efixed value for a given detector ID. More... | |
void | setInstrument (const Geometry::Instrument_const_sptr &instr) |
Instrument accessors. More... | |
void | setNumberOfDetectorGroups (const size_t count) const |
Sets the number of detector groups. More... | |
void | setSharedRun (Kernel::cow_ptr< Run > run) |
Set the run object. Use in particular to clear run without copying old run. More... | |
Kernel::cow_ptr< Run > | sharedRun () |
Return the cow ptr of the run. More... | |
const SpectrumInfo & | spectrumInfo () const |
Return a reference to the SpectrumInfo object. More... | |
const std::string | toString () const |
Returns a string description of the object. More... | |
void | updateSpectrumDefinitionIfNecessary (const size_t index) const |
virtual | ~ExperimentInfo () |
Virtual destructor. More... | |
Protected Member Functions | |
void | init (const HistogramData::Histogram &histogram) override |
void | init (const std::size_t &NVectors, const std::size_t &XLength, const std::size_t &YLength) override |
Called by initialize() More... | |
Workspace2D (const Workspace2D &other) | |
Protected copy constructor. May be used by childs for cloning. More... | |
Protected Member Functions inherited from Mantid::API::MatrixWorkspace | |
MatrixWorkspace (const MatrixWorkspace &other) | |
Protected copy constructor. May be used by childs for cloning. More... | |
MatrixWorkspace (const Parallel::StorageMode storageMode=Parallel::StorageMode::Cloned) | |
Default constructor. More... | |
void | updateCachedDetectorGrouping (const size_t index) const override |
Update detector grouping for spectrum with given index. More... | |
std::string | getDimensionIdFromAxis (const int &axisIndex) const |
Getter for the dimension id based on the axis. More... | |
Protected Member Functions inherited from Mantid::API::IMDWorkspace | |
IMDWorkspace (const IMDWorkspace &)=default | |
Protected copy constructor. May be used by childs for cloning. More... | |
void | makeSinglePointWithNaN (std::vector< coord_t > &x, std::vector< signal_t > &y, std::vector< signal_t > &e) const |
Make a single point with NaN as the signal and error This can be returned when there would otherwise be nothing to plot. More... | |
const std::string | toString () const override |
Serializes the object to a string. More... | |
Protected Member Functions inherited from Mantid::API::Workspace | |
void | setStorageMode (Parallel::StorageMode mode) |
Sets the storage mode (used for MPI runs) More... | |
Workspace (const Workspace &) | |
Protected copy constructor. May be used by childs for cloning. More... | |
Protected Member Functions inherited from Mantid::Kernel::DataItem | |
Poco::RWLock * | getLock () const |
Private method to access the RWLock object. More... | |
Protected Member Functions inherited from Mantid::API::MDGeometry | |
void | deleteNotificationReceived (const std::shared_ptr< const Workspace > &deleted) |
Function called when observer objects recieves a notification. More... | |
Protected Member Functions inherited from Mantid::API::ExperimentInfo | |
size_t | numberOfDetectorGroups () const |
Returns the number of detector groups. More... | |
virtual void | populateIfNotLoaded () const |
Called as the first operation of most public methods. More... | |
void | setSpectrumDefinitions (Kernel::cow_ptr< std::vector< SpectrumDefinition > > spectrumDefinitions) |
Sets the SpectrumDefinition for all spectra. More... | |
virtual void | updateCachedDetectorGrouping (const size_t index) const |
Update detector grouping for spectrum with given index. More... | |
Protected Attributes | |
std::vector< std::unique_ptr< Histogram1D > > | data |
A vector that holds the 1D histograms. More... | |
std::vector< specnum_t > | m_monitorList |
a vector holding workspace index of monitors in the workspace More... | |
Protected Attributes inherited from Mantid::API::MatrixWorkspace | |
std::vector< std::unique_ptr< Axis > > | m_axes |
A vector of pointers to the axes for this workspace. More... | |
Protected Attributes inherited from Mantid::API::MDGeometry | |
std::vector< Mantid::Kernel::VMD > | m_basisVectors |
Vector of the basis vector (in the original workspace) for each dimension of this workspace. More... | |
std::vector< std::shared_ptr< Geometry::IMDDimension > > | m_dimensions |
Vector of the dimensions used, in the order X Y Z t, etc. More... | |
std::unique_ptr< MDGeometryNotificationHelper > | m_notificationHelper |
Helper that deals with notifications and observing the ADS. More... | |
Mantid::Kernel::VMD | m_origin |
Vector of the origin (in the original workspace) that corresponds to 0,0,0... in this workspace. More... | |
std::vector< std::shared_ptr< Workspace > > | m_originalWorkspaces |
Pointer to the original workspace(s), if this workspace is a coordinate transformation from an original workspace. More... | |
std::vector< std::shared_ptr< const Mantid::API::CoordTransform > > | m_transforms_FromOriginal |
Coordinate Transformation that goes from the original workspace to this workspace's coordinates. More... | |
std::vector< std::shared_ptr< const Mantid::API::CoordTransform > > | m_transforms_ToOriginal |
Coordinate Transformation that goes from this workspace's coordinates to the original workspace coordinates. More... | |
Kernel::DblMatrix | m_Wtransf |
the matrix which transforms momentums from orthogonal Q-system to Orthogonal HKL or non-orthogonal HKL system alighned WRT to arbitrary coordinate system requested See the UB matrix formalizm, pg 7 for further details on implementation. More... | |
Protected Attributes inherited from Mantid::API::ExperimentInfo | |
std::shared_ptr< Geometry::ParameterMap > | m_parmap |
Parameters modifying the base instrument. More... | |
Geometry::Instrument_const_sptr | sptr_instrument |
The base (unparametrized) instrument. More... | |
Private Member Functions | |
Workspace2D * | doClone () const override |
Virtual clone method. Not implemented to force implementation in children. More... | |
Workspace2D * | doCloneEmpty () const override |
Virtual cloneEmpty method. More... | |
virtual std::size_t | getHistogramNumberHelper () const |
Returns the number of histograms. More... | |
Histogram1D & | getSpectrumWithoutInvalidation (const size_t index) override |
Return reference to Histogram1D at the given workspace index. More... | |
Additional Inherited Members | |
Public Types inherited from Mantid::API::MatrixWorkspace | |
using | MaskList = std::map< size_t, double > |
Masked bins for each spectrum are stored as a set of pairs containing <bin index, weight> More... | |
Static Public Attributes inherited from Mantid::API::MatrixWorkspace | |
static const std::string | xDimensionId = "xDimension" |
Dimension id for x-dimension. More... | |
static const std::string | yDimensionId = "yDimension" |
Dimensin id for y-dimension. More... | |
Concrete workspace implementation.
Data is a vector of Histogram1D. Since Histogram1D have share ownership of X, Y or E arrays, duplication is avoided for workspaces for example with identical time bins.
Definition at line 29 of file Workspace2D.h.
Mantid::DataObjects::Workspace2D::Workspace2D | ( | const Parallel::StorageMode | storageMode = Parallel::StorageMode::Cloned | ) |
Constructor.
Definition at line 28 of file Workspace2D.cpp.
|
overridedefault |
Destructor.
|
protected |
Protected copy constructor. May be used by childs for cloning.
Definition at line 30 of file Workspace2D.cpp.
References data.
|
overridevirtual |
get the size of each vector
Implements Mantid::API::MatrixWorkspace.
Definition at line 125 of file Workspace2D.cpp.
References data.
Referenced by Mantid::Algorithms::SparseWorkspace::secondDerivative(), and setImageYAndE().
|
inline |
Returns a clone of the workspace.
Definition at line 42 of file Workspace2D.h.
|
inline |
Returns a default-initialized clone of the workspace.
Definition at line 45 of file Workspace2D.h.
|
overrideprivatevirtual |
Virtual clone method. Not implemented to force implementation in children.
Implements Mantid::API::HistoWorkspace.
Definition at line 352 of file Workspace2D.cpp.
|
overrideprivatevirtual |
Virtual cloneEmpty method.
Not implemented to force implementation in children.
Implements Mantid::API::HistoWorkspace.
Definition at line 353 of file Workspace2D.cpp.
References Mantid::API::Workspace::storageMode().
|
overridevirtual |
Generate a new histogram by rebinning the existing histogram.
Rebin a particular spectrum to a new histogram bin boundaries.
index | :: workspace index to generate |
X | :: input X vector of the bin boundaries. |
Y | :: output vector to be filled with the Y data. |
E | :: output vector to be filled with the Error data (optionally) |
skipError | :: if true, the error vector is NOT calculated. CURRENTLY IGNORED, the Error is always calculated. |
Implements Mantid::API::MatrixWorkspace.
Definition at line 324 of file Workspace2D.cpp.
References Mantid::Kernel::VectorHelper::convertToBinBoundary(), data, getSpectrum(), index, Mantid::API::MatrixWorkspace::isDistribution(), Mantid::Kernel::VectorHelper::rebin(), UNUSED_ARG, Mantid::Geometry::X, and Mantid::Geometry::Y.
|
privatevirtual |
Returns the number of histograms.
For some reason Visual Studio couldn't deal with the main getHistogramNumber() method being virtual so it now just calls this private (and virtual) method which does the work.
Definition at line 312 of file Workspace2D.cpp.
References data.
Referenced by getNumberHistograms().
|
overridevirtual |
Returns the maximum number of bins in a workspace (works on ragged data).
Implements Mantid::API::MatrixWorkspace.
Definition at line 153 of file Workspace2D.cpp.
References data.
|
overridevirtual |
Returns the number of bins for a given histogram index.
index | :: The histogram index to check for the number of bins. |
Implements Mantid::API::MatrixWorkspace.
Definition at line 142 of file Workspace2D.cpp.
References data, index, and std::to_string().
|
overridevirtual |
Returns the histogram number.
Gets the number of histograms.
Implements Mantid::API::MatrixWorkspace.
Definition at line 115 of file Workspace2D.cpp.
References getHistogramNumberHelper().
Referenced by Mantid::DataHandling::SinglePeriodLoadMuonStrategy::applyTimeZeroCorrection(), Mantid::DataObjects::SpecialWorkspace2D::binaryAND(), Mantid::DataObjects::SpecialWorkspace2D::binaryNOT(), Mantid::DataObjects::SpecialWorkspace2D::binaryOR(), Mantid::DataObjects::SpecialWorkspace2D::binaryXOR(), Mantid::DataObjects::MaskWorkspace::clearMask(), Mantid::DataObjects::SpecialWorkspace2D::copyFrom(), Mantid::DataObjects::RebinnedOutput::finalize(), Mantid::DataObjects::SpecialWorkspace2D::getDetectorIDs(), Mantid::DataHandling::LoadMuonStrategy::getLoadedDetectorsFromWorkspace(), Mantid::DataObjects::MaskWorkspace::getMaskedDetectors(), Mantid::DataObjects::MaskWorkspace::getMaskedWkspIndices(), Mantid::DataObjects::MaskWorkspace::getNumberMasked(), Mantid::DataHandling::SinglePeriodLoadMuonStrategy::getTimeZeroTable(), Mantid::DataObjects::SpecialWorkspace2D::getValue(), Mantid::DataObjects::RebinnedOutput::init(), Mantid::DataObjects::SpecialWorkspace2D::isCompatible(), Mantid::DataHandling::LoadMuonStrategy::loadDefaultDetectorGrouping(), Mantid::DataObjects::GroupingWorkspace::makeDetectorIDToGroupMap(), Mantid::DataObjects::GroupingWorkspace::makeDetectorIDToGroupVector(), Mantid::DataObjects::RebinnedOutput::nonZeroF(), Mantid::DataObjects::RebinnedOutput::scaleF(), setImageYAndE(), Mantid::DataObjects::SpecialWorkspace2D::SpecialWorkspace2D(), Mantid::DataObjects::SpecialWorkspace2D::toString(), and Mantid::DataObjects::RebinnedOutput::unfinalize().
|
overridevirtual |
Return const reference to Histogram1D at the given workspace index.
Implements Mantid::API::MatrixWorkspace.
Definition at line 295 of file Workspace2D.cpp.
|
inlineoverridevirtual |
Return the underlying ISpectrum ptr at the given workspace index.
Implements Mantid::API::MatrixWorkspace.
Definition at line 62 of file Workspace2D.h.
References index.
Referenced by generateHistogram(), Mantid::DataObjects::SpecialWorkspace2D::getDetectorIDs(), Mantid::DataHandling::LoadMuonStrategy::getLoadedDetectorsFromWorkspace(), getSpectrumWithoutInvalidation(), Mantid::DataObjects::SpecialWorkspace2D::isCompatible(), Mantid::Algorithms::SparseWorkspace::SparseWorkspace(), and Mantid::DataObjects::SpecialWorkspace2D::SpecialWorkspace2D().
|
overrideprivatevirtual |
Return reference to Histogram1D at the given workspace index.
Implements Mantid::API::MatrixWorkspace.
Definition at line 288 of file Workspace2D.cpp.
References getSpectrum(), index, and Mantid::API::ISpectrum::setMatrixWorkspace().
|
inlineoverridevirtual |
Gets the name of the workspace type.
Implements Mantid::Kernel::DataItem.
Definition at line 35 of file Workspace2D.h.
|
overrideprotectedvirtual |
Implements Mantid::API::MatrixWorkspace.
Definition at line 74 of file Workspace2D.cpp.
References data, Mantid::API::MatrixWorkspace::histogram(), Mantid::API::MatrixWorkspace::m_axes, Mantid::API::ExperimentInfo::numberOfDetectorGroups(), and Mantid::API::ISpectrum::setHistogram().
|
overrideprotectedvirtual |
Called by initialize()
Sets the size of the workspace and initializes arrays to zero.
NVectors | :: The number of vectors/histograms/detectors in the workspace |
XLength | :: The number of X data points/bin boundaries in each vector (must all be the same) |
YLength | :: The number of data/error points in each vector (must all be the same) |
Implements Mantid::API::MatrixWorkspace.
Definition at line 52 of file Workspace2D.cpp.
References data, Mantid::API::MatrixWorkspace::e(), Mantid::API::MatrixWorkspace::m_axes, Mantid::API::ISpectrum::setCounts(), Mantid::API::ISpectrum::setCountStandardDeviations(), Mantid::DataObjects::Histogram1D::setX(), Mantid::Geometry::x, and Mantid::Geometry::y.
Referenced by Mantid::DataObjects::SpecialWorkspace2D::init(), and Mantid::DataObjects::RebinnedOutput::init().
|
overridevirtual |
Returns true if the workspace is ragged (has differently sized spectra).
Implements Mantid::API::MatrixWorkspace.
Definition at line 101 of file Workspace2D.cpp.
References data, and Mantid::API::MatrixWorkspace::histogram().
|
delete |
|
overridevirtual |
Copy the data from an image to this workspace's errors.
image | :: An image to copy the data from. |
start | :: Startinf workspace indx to copy data to. |
parallelExecution | :: Should inner loop run as parallel operation |
Reimplemented from Mantid::API::MatrixWorkspace.
Definition at line 184 of file Workspace2D.cpp.
References Mantid::Geometry::m, and setImageYAndE().
|
overridevirtual |
Copy the data (Y's) from an image to this workspace.
image | :: An image to copy the data from. |
start | :: Startinf workspace indx to copy data to. |
parallelExecution | :: Should inner loop run as parallel operation |
Reimplemented from Mantid::API::MatrixWorkspace.
Definition at line 173 of file Workspace2D.cpp.
References Mantid::Geometry::m, and setImageYAndE().
void Mantid::DataObjects::Workspace2D::setImageYAndE | ( | const API::MantidImage & | imageY, |
const API::MantidImage & | imageE, | ||
size_t | start = 0 , |
||
bool | loadAsRectImg = false , |
||
double | scale_1 = 1.0 , |
||
bool | parallelExecution = true |
||
) |
Copy the data from an image to this workspace's (Y's) and errors.
Copy the data from an image to the (Y's) and the errors for this workspace.
imageY | :: An image to copy the data from. |
imageE | :: An image to copy the errors from. |
start | :: Startinf workspace indx to copy data to. |
loadAsRectImg | :: load using one histogram per row and one bin per column, instead of the default one histogram per pixel |
scale_1 | :: scale factor for the X axis (norammly representing the inverse of the pixel width or similar. |
parallelExecution | :: Should inner loop run as parallel operation |
Definition at line 205 of file Workspace2D.cpp.
References blocksize(), data, getNumberHistograms(), height, PARALLEL_FOR_IF, and std::to_string().
Referenced by setImageE(), and setImageY().
|
inline |
sets the monitorWorkspace indexlist
mList | :: a vector holding the monitor workspace indexes |
Definition at line 75 of file Workspace2D.h.
|
overridevirtual |
get pseudo size
Implements Mantid::API::MatrixWorkspace.
Definition at line 118 of file Workspace2D.cpp.
Referenced by Mantid::Algorithms::SparseWorkspace::bilinearInterpolateFromDetectorGrid().
|
protected |
A vector that holds the 1D histograms.
Definition at line 97 of file Workspace2D.h.
Referenced by blocksize(), Mantid::DataObjects::RebinnedOutput::finalize(), generateHistogram(), getHistogramNumberHelper(), getMaxNumberBins(), getNumberBins(), getSpectrum(), init(), isRaggedWorkspace(), setImageYAndE(), size(), Mantid::DataObjects::RebinnedOutput::unfinalize(), and Workspace2D().
|
protected |
a vector holding workspace index of monitors in the workspace
Definition at line 94 of file Workspace2D.h.