Mantid
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Mantid::DataHandling::NXcanSAS::DataDimensions Class Reference

#include <NXcanSASUtil.h>

Public Member Functions

 DataDimensions (const hsize_t numberOfPoints, const hsize_t numberOfHistograms, const std::optional< std::pair< size_t, size_t > > &spinVecSize=std::nullopt)
 
 DataDimensions (const Mantid::API::MatrixWorkspace_sptr &workspace, const std::optional< std::pair< size_t, size_t > > &spinVecSize=std::nullopt)
 
const std::vector< hsize_t > & getDataShape () const
 
const H5::DataSpace & getDataSpace () const
 
const H5::DataType & getDataType () const
 
const hsize_tgetNumberOfHistograms () const
 
const hsize_tgetNumberOfPoints () const
 
const std::vector< hsize_t > & getSlabShape () const
 

Private Attributes

std::vector< hsize_tm_dataShape
 
H5::DataSpace m_dataSpace
 
H5::DataType m_dataType
 
hsize_t m_numberOfHistograms
 
hsize_t m_numberOfPoints
 
std::vector< hsize_tm_slabShape
 

Detailed Description

Definition at line 18 of file NXcanSASUtil.h.

Constructor & Destructor Documentation

◆ DataDimensions() [1/2]

Mantid::DataHandling::NXcanSAS::DataDimensions::DataDimensions ( const hsize_t  numberOfPoints,
const hsize_t  numberOfHistograms,
const std::optional< std::pair< size_t, size_t > > &  spinVecSize = std::nullopt 
)
explicit

Definition at line 26 of file NXcanSASUtil.cpp.

References m_numberOfPoints.

◆ DataDimensions() [2/2]

Mantid::DataHandling::NXcanSAS::DataDimensions::DataDimensions ( const Mantid::API::MatrixWorkspace_sptr workspace,
const std::optional< std::pair< size_t, size_t > > &  spinVecSize = std::nullopt 
)
explicit

Definition at line 21 of file NXcanSASUtil.cpp.

Member Function Documentation

◆ getDataShape()

const std::vector< hsize_t > & Mantid::DataHandling::NXcanSAS::DataDimensions::getDataShape ( ) const

Definition at line 47 of file NXcanSASUtil.cpp.

References m_dataShape.

◆ getDataSpace()

const H5::DataSpace & Mantid::DataHandling::NXcanSAS::DataDimensions::getDataSpace ( ) const

Definition at line 49 of file NXcanSASUtil.cpp.

References m_dataSpace.

◆ getDataType()

const H5::DataType & Mantid::DataHandling::NXcanSAS::DataDimensions::getDataType ( ) const

Definition at line 50 of file NXcanSASUtil.cpp.

References m_dataType.

◆ getNumberOfHistograms()

const hsize_t & Mantid::DataHandling::NXcanSAS::DataDimensions::getNumberOfHistograms ( ) const

Definition at line 46 of file NXcanSASUtil.cpp.

References m_numberOfHistograms.

◆ getNumberOfPoints()

const hsize_t & Mantid::DataHandling::NXcanSAS::DataDimensions::getNumberOfPoints ( ) const

Definition at line 45 of file NXcanSASUtil.cpp.

References m_numberOfPoints.

◆ getSlabShape()

const std::vector< hsize_t > & Mantid::DataHandling::NXcanSAS::DataDimensions::getSlabShape ( ) const

Definition at line 48 of file NXcanSASUtil.cpp.

References m_slabShape.

Member Data Documentation

◆ m_dataShape

std::vector<hsize_t> Mantid::DataHandling::NXcanSAS::DataDimensions::m_dataShape
private

Definition at line 35 of file NXcanSASUtil.h.

Referenced by getDataShape().

◆ m_dataSpace

H5::DataSpace Mantid::DataHandling::NXcanSAS::DataDimensions::m_dataSpace
private

Definition at line 37 of file NXcanSASUtil.h.

Referenced by getDataSpace().

◆ m_dataType

H5::DataType Mantid::DataHandling::NXcanSAS::DataDimensions::m_dataType
private

Definition at line 38 of file NXcanSASUtil.h.

Referenced by getDataType().

◆ m_numberOfHistograms

hsize_t Mantid::DataHandling::NXcanSAS::DataDimensions::m_numberOfHistograms
private

Definition at line 34 of file NXcanSASUtil.h.

Referenced by getNumberOfHistograms().

◆ m_numberOfPoints

hsize_t Mantid::DataHandling::NXcanSAS::DataDimensions::m_numberOfPoints
private

Definition at line 33 of file NXcanSASUtil.h.

Referenced by DataDimensions(), and getNumberOfPoints().

◆ m_slabShape

std::vector<hsize_t> Mantid::DataHandling::NXcanSAS::DataDimensions::m_slabShape
private

Definition at line 36 of file NXcanSASUtil.h.

Referenced by getSlabShape().


The documentation for this class was generated from the following files: