|
Mantid
|
#include <ProcessBankSplitFullTimeTask.h>
Public Member Functions | |
| void | operator() (const tbb::blocked_range< size_t > &range) const |
| ProcessBankSplitFullTimeTask (std::vector< std::string > &bankEntryNames, H5::H5File &h5file, const bool is_time_filtered, std::vector< int > &workspaceIndices, std::vector< API::MatrixWorkspace_sptr > &wksps, const std::map< detid_t, double > &calibration, const std::map< detid_t, double > &scale_at_sample, const std::set< detid_t > &masked, const size_t events_per_chunk, const size_t grainsize_event, const std::vector< PulseROI > &pulse_indices, const std::map< Mantid::Types::Core::DateAndTime, int > &splitterMap, std::shared_ptr< API::Progress > &progress) | |
| ProcessBankSplitFullTimeTask (std::vector< std::string > &bankEntryNames, H5::H5File &h5file, std::shared_ptr< NexusLoader > loader, std::vector< int > &workspaceIndices, std::vector< API::MatrixWorkspace_sptr > &wksps, const std::map< detid_t, double > &calibration, const std::map< detid_t, double > &scale_at_sample, const std::set< detid_t > &masked, const size_t events_per_chunk, const size_t grainsize_event, const std::map< Mantid::Types::Core::DateAndTime, int > &splitterMap, std::shared_ptr< API::Progress > &progress) | |
Private Attributes | |
| const std::vector< std::string > | m_bankEntries |
| const std::map< detid_t, double > | m_calibration |
| const size_t | m_events_per_chunk |
| number of events to read from disk at one time | |
| const size_t | m_grainsize_event |
| number of events to histogram in a single thread | |
| H5::H5File | m_h5file |
| std::shared_ptr< NexusLoader > | m_loader |
| const std::set< detid_t > | m_masked |
| std::shared_ptr< API::Progress > | m_progress |
| std::map< detid_t, double > | m_scale_at_sample |
| multiplicative 0<value<1 to move neutron TOF at sample | |
| const std::map< Mantid::Types::Core::DateAndTime, int > | m_splitterMap |
| std::vector< API::MatrixWorkspace_sptr > | m_wksps |
| std::vector< int > | m_workspaceIndices |
Definition at line 26 of file ProcessBankSplitFullTimeTask.h.
| Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankSplitFullTimeTask::ProcessBankSplitFullTimeTask | ( | std::vector< std::string > & | bankEntryNames, |
| H5::H5File & | h5file, | ||
| const bool | is_time_filtered, | ||
| std::vector< int > & | workspaceIndices, | ||
| std::vector< API::MatrixWorkspace_sptr > & | wksps, | ||
| const std::map< detid_t, double > & | calibration, | ||
| const std::map< detid_t, double > & | scale_at_sample, | ||
| const std::set< detid_t > & | masked, | ||
| const size_t | events_per_chunk, | ||
| const size_t | grainsize_event, | ||
| const std::vector< PulseROI > & | pulse_indices, | ||
| const std::map< Mantid::Types::Core::DateAndTime, int > & | splitterMap, | ||
| std::shared_ptr< API::Progress > & | progress | ||
| ) |
Definition at line 32 of file ProcessBankSplitFullTimeTask.cpp.
| Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankSplitFullTimeTask::ProcessBankSplitFullTimeTask | ( | std::vector< std::string > & | bankEntryNames, |
| H5::H5File & | h5file, | ||
| std::shared_ptr< NexusLoader > | loader, | ||
| std::vector< int > & | workspaceIndices, | ||
| std::vector< API::MatrixWorkspace_sptr > & | wksps, | ||
| const std::map< detid_t, double > & | calibration, | ||
| const std::map< detid_t, double > & | scale_at_sample, | ||
| const std::set< detid_t > & | masked, | ||
| const size_t | events_per_chunk, | ||
| const size_t | grainsize_event, | ||
| const std::map< Mantid::Types::Core::DateAndTime, int > & | splitterMap, | ||
| std::shared_ptr< API::Progress > & | progress | ||
| ) |
Definition at line 45 of file ProcessBankSplitFullTimeTask.cpp.
| void Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankSplitFullTimeTask::operator() | ( | const tbb::blocked_range< size_t > & | range | ) | const |
Definition at line 56 of file ProcessBankSplitFullTimeTask.cpp.
References Mantid::Kernel::Logger::debug(), Mantid::DataHandling::AlignAndFocusPowderSlim::NxsFieldNames::DETID(), Mantid::API::g_log, m_bankEntries, m_calibration, m_events_per_chunk, m_grainsize_event, m_h5file, m_loader, m_masked, m_progress, m_scale_at_sample, m_wksps, m_workspaceIndices, maxval, minval, Mantid::Kernel::parallel_minmax(), Mantid::Nexus::H5Util::readStringAttribute(), Mantid::DataHandling::AlignAndFocusPowderSlim::NxsFieldNames::TIME_OF_FLIGHT(), and Mantid::Kernel::Units::timeConversionValue().
|
private |
Definition at line 52 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
Definition at line 56 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
number of events to read from disk at one time
Definition at line 60 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
number of events to histogram in a single thread
Definition at line 63 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
Definition at line 51 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
Definition at line 53 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
Definition at line 58 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
Definition at line 64 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
multiplicative 0<value<1 to move neutron TOF at sample
Definition at line 57 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
Definition at line 61 of file ProcessBankSplitFullTimeTask.h.
|
private |
Definition at line 55 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().
|
private |
Definition at line 54 of file ProcessBankSplitFullTimeTask.h.
Referenced by operator()().