Mantid
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Mantid::DataHandling::ANSTO::EventAssigner Class Reference

#include <LoadANSTOHelper.h>

Inheritance diagram for Mantid::DataHandling::ANSTO::EventAssigner:
Mantid::DataHandling::ANSTO::EventProcessor Mantid::DataHandling::ANSTO::EventAssignerFixedWavelength

Public Member Functions

 EventAssigner (const std::vector< bool > &roi, const size_t stride, const double period, const double phase, int64_t startTime, const double tofMinBoundary, const double tofMaxBoundary, const double timeMinBoundary, const double timeMaxBoundary, std::vector< EventVector_pt > &eventVectors)
 
- Public Member Functions inherited from Mantid::DataHandling::ANSTO::EventProcessor
void addEvent (size_t x, size_t y, double tof)
 
 EventProcessor (const std::vector< bool > &roi, size_t stride, const double period, const double phase, const int64_t startTime, const double tofMinBoundary, const double tofMaxBoundary, const double timeMinBoundary, const double timeMaxBoundary)
 
void newFrame ()
 

Protected Member Functions

void addEventImpl (size_t id, int64_t pulse, double tof) override
 
- Protected Member Functions inherited from Mantid::DataHandling::ANSTO::EventProcessor
virtual void addEventImpl (size_t id, int64_t pulse, double tof)=0
 
bool validFrame () const
 

Protected Attributes

std::vector< EventVector_pt > & m_eventVectors
 
- Protected Attributes inherited from Mantid::DataHandling::ANSTO::EventProcessor
size_t m_frames
 
size_t m_framesValid
 
const double m_period
 
const double m_phase
 
const std::vector< bool > & m_roi
 
int64_t m_startTime
 
const size_t m_stride
 
const double m_timeMaxBoundary
 
const double m_timeMinBoundary
 
const double m_tofMaxBoundary
 
const double m_tofMinBoundary
 

Detailed Description

Definition at line 111 of file LoadANSTOHelper.h.

Constructor & Destructor Documentation

◆ EventAssigner()

Mantid::DataHandling::ANSTO::EventAssigner::EventAssigner ( const std::vector< bool > &  roi,
const size_t  stride,
const double  period,
const double  phase,
int64_t  startTime,
const double  tofMinBoundary,
const double  tofMaxBoundary,
const double  timeMinBoundary,
const double  timeMaxBoundary,
std::vector< EventVector_pt > &  eventVectors 
)

Definition at line 130 of file LoadANSTOHelper.cpp.

Member Function Documentation

◆ addEventImpl()

void Mantid::DataHandling::ANSTO::EventAssigner::addEventImpl ( size_t  id,
int64_t  pulse,
double  tof 
)
overrideprotectedvirtual

Member Data Documentation

◆ m_eventVectors

std::vector<EventVector_pt>& Mantid::DataHandling::ANSTO::EventAssigner::m_eventVectors
protected

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