Mantid
Loading...
Searching...
No Matches
Enumerations | Functions
Mantid::DataHandling::ANSTO::Anxs Namespace Reference

Enumerations

enum class  ScanLog { Start , End , Mean }
 

Functions

int64_t epochRelDateTimeBase (int64_t epochInNanoSeconds)
 
template<typename T >
bool extractTimedDataSet (const Nexus::NXEntry &entry, const std::string &path, uint64_t startTime, uint64_t endTime, ScanLog valueOption, uint64_t &eventTime, T &eventValue, std::string &units)
 
template<typename T >
uint64_t extractTimedDataSet (const Nexus::NXEntry &entry, const std::string &path, uint64_t startTime, uint64_t endTime, std::vector< uint64_t > &times, std::vector< T > &events, std::string &units)
 
template bool extractTimedDataSet< double > (const Nexus::NXEntry &entry, const std::string &path, uint64_t startTime, uint64_t endTime, ScanLog valueOption, uint64_t &eventTime, double &eventValue, std::string &units)
 
template uint64_t extractTimedDataSet< double > (const Nexus::NXEntry &entry, const std::string &path, uint64_t startTime, uint64_t endTime, std::vector< uint64_t > &times, std::vector< double > &events, std::string &units)
 
template bool extractTimedDataSet< float > (const Nexus::NXEntry &entry, const std::string &path, uint64_t startTime, uint64_t endTime, ScanLog valueOption, uint64_t &eventTime, float &eventValue, std::string &units)
 
template uint64_t extractTimedDataSet< float > (const Nexus::NXEntry &entry, const std::string &path, uint64_t startTime, uint64_t endTime, std::vector< uint64_t > &times, std::vector< float > &events, std::string &units)
 
std::string extractWorkspaceTitle (const std::string &nxsFile)
 
std::pair< uint64_t, uint64_t > getHMScanLimits (const Nexus::NXEntry &entry, int datasetIx)
 
std::pair< uint64_t, uint64_t > getTimeScanLimits (const Nexus::NXEntry &entry, int datasetIx)
 
bool isTimedDataSet (const Nexus::NXEntry &entry, const std::string &path)
 
template<typename T >
bool loadNXDataSet (const Nexus::NXEntry &entry, const std::string &path, T &value, int index)
 
template bool loadNXDataSet< double > (const Nexus::NXEntry &entry, const std::string &path, double &value, int index)
 
template bool loadNXDataSet< float > (const Nexus::NXEntry &entry, const std::string &path, float &value, int index)
 
template bool loadNXDataSet< int > (const Nexus::NXEntry &entry, const std::string &path, int &value, int index)
 
template bool loadNXDataSet< int64_t > (const Nexus::NXEntry &entry, const std::string &path, int64_t &value, int index)
 
template bool loadNXDataSet< uint64_t > (const Nexus::NXEntry &entry, const std::string &path, uint64_t &value, int index)
 
bool loadNXString (const Nexus::NXEntry &entry, const std::string &path, std::string &value)
 
void ReadEventData (ProgressTracker &prog, const Nexus::NXEntry &entry, EventProcessor *handler, uint64_t start_nsec, uint64_t end_nsec, const std::string &neutron_path, int tube_resolution=1024)
 

Enumeration Type Documentation

◆ ScanLog

Enumerator
Start 
End 
Mean 

Definition at line 255 of file LoadANSTOHelper.h.

Function Documentation

◆ epochRelDateTimeBase()

int64_t Mantid::DataHandling::ANSTO::Anxs::epochRelDateTimeBase ( int64_t  epochInNanoSeconds)

◆ extractTimedDataSet() [1/2]

template<typename T >
bool Mantid::DataHandling::ANSTO::Anxs::extractTimedDataSet ( const Nexus::NXEntry entry,
const std::string &  path,
uint64_t  startTime,
uint64_t  endTime,
ScanLog  valueOption,
uint64_t &  eventTime,
T &  eventValue,
std::string &  units 
)

Definition at line 633 of file LoadANSTOHelper.cpp.

References End, Mean, n, and Start.

◆ extractTimedDataSet() [2/2]

template<typename T >
uint64_t Mantid::DataHandling::ANSTO::Anxs::extractTimedDataSet ( const Nexus::NXEntry entry,
const std::string &  path,
uint64_t  startTime,
uint64_t  endTime,
std::vector< uint64_t > &  times,
std::vector< T > &  events,
std::string &  units 
)

◆ extractTimedDataSet< double >() [1/2]

template bool Mantid::DataHandling::ANSTO::Anxs::extractTimedDataSet< double > ( const Nexus::NXEntry entry,
const std::string &  path,
uint64_t  startTime,
uint64_t  endTime,
ScanLog  valueOption,
uint64_t &  eventTime,
double &  eventValue,
std::string &  units 
)

◆ extractTimedDataSet< double >() [2/2]

template uint64_t Mantid::DataHandling::ANSTO::Anxs::extractTimedDataSet< double > ( const Nexus::NXEntry entry,
const std::string &  path,
uint64_t  startTime,
uint64_t  endTime,
std::vector< uint64_t > &  times,
std::vector< double > &  events,
std::string &  units 
)

◆ extractTimedDataSet< float >() [1/2]

template bool Mantid::DataHandling::ANSTO::Anxs::extractTimedDataSet< float > ( const Nexus::NXEntry entry,
const std::string &  path,
uint64_t  startTime,
uint64_t  endTime,
ScanLog  valueOption,
uint64_t &  eventTime,
float &  eventValue,
std::string &  units 
)

◆ extractTimedDataSet< float >() [2/2]

template uint64_t Mantid::DataHandling::ANSTO::Anxs::extractTimedDataSet< float > ( const Nexus::NXEntry entry,
const std::string &  path,
uint64_t  startTime,
uint64_t  endTime,
std::vector< uint64_t > &  times,
std::vector< float > &  events,
std::string &  units 
)

◆ extractWorkspaceTitle()

std::string Mantid::DataHandling::ANSTO::Anxs::extractWorkspaceTitle ( const std::string &  nxsFile)

Definition at line 508 of file LoadANSTOHelper.cpp.

Referenced by Mantid::DataHandling::LoadBBY2::execLoader().

◆ getHMScanLimits()

std::pair< uint64_t, uint64_t > Mantid::DataHandling::ANSTO::Anxs::getHMScanLimits ( const Nexus::NXEntry entry,
int  datasetIx 
)

◆ getTimeScanLimits()

std::pair< uint64_t, uint64_t > Mantid::DataHandling::ANSTO::Anxs::getTimeScanLimits ( const Nexus::NXEntry entry,
int  datasetIx 
)

◆ isTimedDataSet()

bool Mantid::DataHandling::ANSTO::Anxs::isTimedDataSet ( const Nexus::NXEntry entry,
const std::string &  path 
)

◆ loadNXDataSet()

template<typename T >
bool Mantid::DataHandling::ANSTO::Anxs::loadNXDataSet ( const Nexus::NXEntry entry,
const std::string &  path,
T &  value,
int  index 
)

◆ loadNXDataSet< double >()

template bool Mantid::DataHandling::ANSTO::Anxs::loadNXDataSet< double > ( const Nexus::NXEntry entry,
const std::string &  path,
double &  value,
int  index 
)

◆ loadNXDataSet< float >()

template bool Mantid::DataHandling::ANSTO::Anxs::loadNXDataSet< float > ( const Nexus::NXEntry entry,
const std::string &  path,
float &  value,
int  index 
)

◆ loadNXDataSet< int >()

template bool Mantid::DataHandling::ANSTO::Anxs::loadNXDataSet< int > ( const Nexus::NXEntry entry,
const std::string &  path,
int &  value,
int  index 
)

◆ loadNXDataSet< int64_t >()

template bool Mantid::DataHandling::ANSTO::Anxs::loadNXDataSet< int64_t > ( const Nexus::NXEntry entry,
const std::string &  path,
int64_t &  value,
int  index 
)

◆ loadNXDataSet< uint64_t >()

template bool Mantid::DataHandling::ANSTO::Anxs::loadNXDataSet< uint64_t > ( const Nexus::NXEntry entry,
const std::string &  path,
uint64_t &  value,
int  index 
)

◆ loadNXString()

bool Mantid::DataHandling::ANSTO::Anxs::loadNXString ( const Nexus::NXEntry entry,
const std::string &  path,
std::string &  value 
)

◆ ReadEventData()

void Mantid::DataHandling::ANSTO::Anxs::ReadEventData ( ProgressTracker prog,
const Nexus::NXEntry entry,
EventProcessor handler,
uint64_t  start_nsec,
uint64_t  end_nsec,
const std::string &  neutron_path,
int  tube_resolution = 1024 
)