|
IMDHistoWorkspace_uptr | clone () const |
| Returns a clone of the workspace. More...
|
|
IMDHistoWorkspace_uptr | cloneEmpty () const |
| Returns a default-initialized clone of the workspace. More...
|
|
virtual signal_t & | errorSquaredAt (size_t index)=0 |
|
virtual Mantid::Kernel::VMD | getCenter (size_t linearIndex) const =0 |
|
virtual signal_t | getErrorAt (size_t index) const =0 |
|
virtual signal_t | getErrorAt (size_t index1, size_t index2) const =0 |
|
virtual signal_t | getErrorAt (size_t index1, size_t index2, size_t index3) const =0 |
|
virtual signal_t | getErrorAt (size_t index1, size_t index2, size_t index3, size_t index4) const =0 |
|
virtual signal_t | getErrorNormalizedAt (size_t index) const =0 |
|
virtual signal_t | getErrorNormalizedAt (size_t index1, size_t index2) const =0 |
|
virtual signal_t | getErrorNormalizedAt (size_t index1, size_t index2, size_t index3) const =0 |
|
virtual signal_t | getErrorNormalizedAt (size_t index1, size_t index2, size_t index3, size_t index4) const =0 |
|
virtual const signal_t * | getErrorSquaredArray () const =0 |
|
virtual coord_t | getInverseVolume () const =0 |
| See the MDHistoWorkspace definition for descriptions of these. More...
|
|
virtual size_t | getLinearIndex (size_t index1, size_t index2) const =0 |
|
virtual size_t | getLinearIndex (size_t index1, size_t index2, size_t index3) const =0 |
|
virtual size_t | getLinearIndex (size_t index1, size_t index2, size_t index3, size_t index4) const =0 |
|
virtual LinePlot | getLineData (const Mantid::Kernel::VMD &start, const Mantid::Kernel::VMD &end, Mantid::API::MDNormalization normalize) const =0 |
|
virtual const signal_t * | getNumEventsArray () const =0 |
|
virtual const signal_t * | getSignalArray () const =0 |
|
virtual signal_t | getSignalAt (size_t index) const =0 |
|
virtual signal_t | getSignalAt (size_t index1, size_t index2) const =0 |
|
virtual signal_t | getSignalAt (size_t index1, size_t index2, size_t index3) const =0 |
|
virtual signal_t | getSignalAt (size_t index1, size_t index2, size_t index3, size_t index4) const =0 |
|
virtual signal_t | getSignalNormalizedAt (size_t index) const =0 |
|
virtual signal_t | getSignalNormalizedAt (size_t index1, size_t index2) const =0 |
|
virtual signal_t | getSignalNormalizedAt (size_t index1, size_t index2, size_t index3) const =0 |
|
virtual signal_t | getSignalNormalizedAt (size_t index1, size_t index2, size_t index3, size_t index4) const =0 |
|
virtual bool | hasOrientedLattice () const override |
|
| IMDHistoWorkspace ()=default |
|
virtual signal_t * | mutableErrorSquaredArray ()=0 |
|
virtual signal_t * | mutableNumEventsArray ()=0 |
|
virtual signal_t * | mutableSignalArray ()=0 |
|
IMDHistoWorkspace & | operator= (const IMDHistoWorkspace &)=delete |
|
virtual double & | operator[] (const size_t &index)=0 |
|
virtual void | setCoordinateSystem (const Kernel::SpecialCoordinateSystem coordinateSystem)=0 |
|
virtual void | setDisplayNormalization (const Mantid::API::MDNormalization &preferredNormalization)=0 |
|
virtual void | setErrorSquaredAt (size_t index, signal_t value)=0 |
|
virtual void | setSignalAt (size_t index, signal_t value)=0 |
|
virtual void | setTo (signal_t signal, signal_t errorSquared, signal_t numEvents)=0 |
|
virtual signal_t & | signalAt (size_t index)=0 |
|
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...
|
|
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 () |
|
| DataItem () |
| Default constructor. More...
|
|
| DataItem (const DataItem &other) |
| Copy constructor Always makes a unique lock. More...
|
|
virtual | ~DataItem () |
| Destructor. More...
|
|
virtual const std::string | id () const =0 |
| A string ID for the class. More...
|
|
void | readLock () |
| Acquires a read lock. More...
|
|
void | unlock () |
|
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...
|
|
uint16_t | addExperimentInfo (const ExperimentInfo_sptr &ei) |
| Add a new ExperimentInfo to this MDEventWorkspace. More...
|
|
void | copyExperimentInfos (const MultipleExperimentInfos &other) |
| Copy the experiment infos from another. More...
|
|
ExperimentInfo_sptr | getExperimentInfo (const uint16_t expInfoIndex) |
| Get the ExperimentInfo for the given Experiment-Info Index. More...
|
|
ExperimentInfo_const_sptr | getExperimentInfo (const uint16_t expInfoIndex) const |
| Get the ExperimentInfo for the given Experiment-Info Index. More...
|
|
uint16_t | getNumExperimentInfo () const |
|
bool | hasOrientedLattice () const |
|
| MultipleExperimentInfos ()=default |
|
| MultipleExperimentInfos (const MultipleExperimentInfos &other) |
| Copy constructor. More...
|
|
MultipleExperimentInfos & | operator= (const MultipleExperimentInfos &other) |
|
void | setExperimentInfo (const uint16_t expInfoIndex, ExperimentInfo_sptr ei) |
| Replace the ExperimentInfo entry at a given place. More...
|
|
virtual | ~MultipleExperimentInfos ()=default |
|