#include <NexusLoader.h>
|
| virtual std::stack< EventROI > | getEventIndexRanges (H5::Group &event_group, const uint64_t number_events, std::unique_ptr< std::vector< uint64_t > > *event_index=nullptr) const |
| |
| std::stack< std::pair< int, EventROI > > | getEventIndexSplitRanges (H5::Group &event_group, const uint64_t number_events) const |
| |
| virtual void | loadData (H5::DataSet &SDS, std::unique_ptr< std::vector< float > > &data, const std::vector< size_t > &offsets, const std::vector< size_t > &slabsizes) const |
| |
| virtual void | loadData (H5::DataSet &SDS, std::unique_ptr< std::vector< uint32_t > > &data, const std::vector< size_t > &offsets, const std::vector< size_t > &slabsizes) const |
| |
| | NexusLoader (const bool is_time_filtered, const std::vector< PulseROI > &pulse_indices, const std::vector< std::pair< int, PulseROI > > &target_to_pulse_indices={}) |
| |
| virtual | ~NexusLoader () |
| |
|
| template<typename Type > |
| void | loadDataInternal (H5::DataSet &SDS, std::unique_ptr< std::vector< Type > > &data, const std::vector< size_t > &offsets, const std::vector< size_t > &slabsizes) const |
| |
| void | loadEventIndex (H5::Group &event_group, std::unique_ptr< std::vector< uint64_t > > &data) const |
| |
Definition at line 28 of file NexusLoader.h.
◆ NexusLoader()
| Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::NexusLoader |
( |
const bool |
is_time_filtered, |
|
|
const std::vector< PulseROI > & |
pulse_indices, |
|
|
const std::vector< std::pair< int, PulseROI > > & |
target_to_pulse_indices = {} |
|
) |
| |
◆ ~NexusLoader()
| Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::~NexusLoader |
( |
| ) |
|
|
virtualdefault |
◆ getEventIndexRanges()
| std::stack< EventROI > Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::getEventIndexRanges |
( |
H5::Group & |
event_group, |
|
|
const uint64_t |
number_events, |
|
|
std::unique_ptr< std::vector< uint64_t > > * |
event_index = nullptr |
|
) |
| const |
|
virtual |
◆ getEventIndexSplitRanges()
| std::stack< std::pair< int, EventROI > > Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::getEventIndexSplitRanges |
( |
H5::Group & |
event_group, |
|
|
const uint64_t |
number_events |
|
) |
| const |
◆ loadData() [1/2]
| void Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::loadData |
( |
H5::DataSet & |
SDS, |
|
|
std::unique_ptr< std::vector< float > > & |
data, |
|
|
const std::vector< size_t > & |
offsets, |
|
|
const std::vector< size_t > & |
slabsizes |
|
) |
| const |
|
virtual |
◆ loadData() [2/2]
| void Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::loadData |
( |
H5::DataSet & |
SDS, |
|
|
std::unique_ptr< std::vector< uint32_t > > & |
data, |
|
|
const std::vector< size_t > & |
offsets, |
|
|
const std::vector< size_t > & |
slabsizes |
|
) |
| const |
|
virtual |
◆ loadDataInternal()
template<typename Type >
| template void Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::loadDataInternal< uint64_t > |
( |
H5::DataSet & |
SDS, |
|
|
std::unique_ptr< std::vector< Type > > & |
data, |
|
|
const std::vector< size_t > & |
offsets, |
|
|
const std::vector< size_t > & |
slabsizes |
|
) |
| const |
|
private |
◆ loadEventIndex()
| void Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::loadEventIndex |
( |
H5::Group & |
event_group, |
|
|
std::unique_ptr< std::vector< uint64_t > > & |
data |
|
) |
| const |
|
private |
◆ m_is_time_filtered
| const bool Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::m_is_time_filtered |
|
private |
◆ m_pulse_indices
| const std::vector<PulseROI> Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::m_pulse_indices |
|
private |
◆ m_target_to_pulse_indices
| const std::vector<std::pair<int, PulseROI> > Mantid::DataHandling::AlignAndFocusPowderSlim::NexusLoader::m_target_to_pulse_indices |
|
private |
The documentation for this class was generated from the following files:
- Framework/DataHandling/inc/MantidDataHandling/AlignAndFocusPowderSlim/NexusLoader.h
- Framework/DataHandling/src/AlignAndFocusPowderSlim/NexusLoader.cpp