Mantid
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Attributes | List of all members
Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector > Class Template Reference

#include <ProcessEventsTask.h>

Public Member Functions

void join (const ProcessEventsTask &other)
 
void operator() (const tbb::blocked_range< size_t > &range)
 
 ProcessEventsTask (DetIDsVector *detids, TofVector *tofs, const BankCalibration *calibration, const std::vector< double > *binedges)
 
 ProcessEventsTask (ProcessEventsTask &other, tbb::split)
 

Public Attributes

std::vector< uint32_t > y_temp
 Local histogram for this block/thread.
 

Private Attributes

const std::vector< double > * m_binedges
 
const BankCalibrationm_calibration
 
DetIDsVector * m_detids
 
TofVector * m_tofs
 

Detailed Description

template<typename DetIDsVector, typename TofVector>
class Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >

Definition at line 17 of file ProcessEventsTask.h.

Constructor & Destructor Documentation

◆ ProcessEventsTask() [1/2]

template<typename DetIDsVector , typename TofVector >
Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >::ProcessEventsTask ( DetIDsVector *  detids,
TofVector *  tofs,
const BankCalibration calibration,
const std::vector< double > *  binedges 
)
inline

Definition at line 19 of file ProcessEventsTask.h.

◆ ProcessEventsTask() [2/2]

template<typename DetIDsVector , typename TofVector >
Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >::ProcessEventsTask ( ProcessEventsTask< DetIDsVector, TofVector > &  other,
tbb::split   
)
inline

Definition at line 24 of file ProcessEventsTask.h.

Member Function Documentation

◆ join()

template<typename DetIDsVector , typename TofVector >
void Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >::join ( const ProcessEventsTask< DetIDsVector, TofVector > &  other)
inline

◆ operator()()

template<typename DetIDsVector , typename TofVector >
void Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >::operator() ( const tbb::blocked_range< size_t > &  range)
inline

Member Data Documentation

◆ m_binedges

template<typename DetIDsVector , typename TofVector >
const std::vector<double>* Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >::m_binedges
private

◆ m_calibration

template<typename DetIDsVector , typename TofVector >
const BankCalibration* Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >::m_calibration
private

◆ m_detids

template<typename DetIDsVector , typename TofVector >
DetIDsVector* Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >::m_detids
private

◆ m_tofs

template<typename DetIDsVector , typename TofVector >
TofVector* Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >::m_tofs
private

◆ y_temp

template<typename DetIDsVector , typename TofVector >
std::vector<uint32_t> Mantid::DataHandling::AlignAndFocusPowderSlim::ProcessEventsTask< DetIDsVector, TofVector >::y_temp

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