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

#include <ProcessBankTask.h>

Public Member Functions

void operator() (const tbb::blocked_range< size_t > &range) const
 
 ProcessBankTask (std::vector< std::string > &bankEntryNames, H5::H5File &h5file, const bool is_time_filtered, API::MatrixWorkspace_sptr &wksp, 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, std::vector< PulseROI > pulse_indices, std::shared_ptr< API::Progress > &progress)
 

Private Attributes

const std::vector< std::string > m_bankEntries
 
const std::map< detid_t, double > m_calibration
 detid: 1/difc
 
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
 
NexusLoader m_loader
 
const std::set< detid_t > m_masked
 
std::shared_ptr< API::Progressm_progress
 
std::map< detid_t, double > m_scale_at_sample
 multiplicative 0<value<1 to move neutron TOF at sample
 
API::MatrixWorkspace_sptr m_wksp
 

Detailed Description

Definition at line 20 of file ProcessBankTask.h.

Constructor & Destructor Documentation

◆ ProcessBankTask()

Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::ProcessBankTask ( std::vector< std::string > &  bankEntryNames,
H5::H5File &  h5file,
const bool  is_time_filtered,
API::MatrixWorkspace_sptr wksp,
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,
std::vector< PulseROI pulse_indices,
std::shared_ptr< API::Progress > &  progress 
)

Definition at line 28 of file ProcessBankTask.cpp.

Member Function Documentation

◆ operator()()

void Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::operator() ( const tbb::blocked_range< size_t > &  range) const

Member Data Documentation

◆ m_bankEntries

const std::vector<std::string> Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_bankEntries
private

Definition at line 32 of file ProcessBankTask.h.

Referenced by operator()().

◆ m_calibration

const std::map<detid_t, double> Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_calibration
private

detid: 1/difc

Definition at line 35 of file ProcessBankTask.h.

Referenced by operator()().

◆ m_events_per_chunk

const size_t Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_events_per_chunk
private

number of events to read from disk at one time

Definition at line 39 of file ProcessBankTask.h.

Referenced by operator()().

◆ m_grainsize_event

const size_t Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_grainsize_event
private

number of events to histogram in a single thread

Definition at line 41 of file ProcessBankTask.h.

Referenced by operator()().

◆ m_h5file

H5::H5File Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_h5file
private

Definition at line 31 of file ProcessBankTask.h.

Referenced by operator()().

◆ m_loader

NexusLoader Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_loader
mutableprivate

Definition at line 33 of file ProcessBankTask.h.

Referenced by operator()().

◆ m_masked

const std::set<detid_t> Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_masked
private

Definition at line 37 of file ProcessBankTask.h.

Referenced by operator()().

◆ m_progress

std::shared_ptr<API::Progress> Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_progress
private

Definition at line 42 of file ProcessBankTask.h.

Referenced by operator()().

◆ m_scale_at_sample

std::map<detid_t, double> Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_scale_at_sample
private

multiplicative 0<value<1 to move neutron TOF at sample

Definition at line 36 of file ProcessBankTask.h.

Referenced by operator()().

◆ m_wksp

API::MatrixWorkspace_sptr Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessBankTask::m_wksp
private

Definition at line 34 of file ProcessBankTask.h.

Referenced by operator()().


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