Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions | Variables
LoadPLNnxs.cpp File Reference
#include "MantidDataHandling/LoadPLNnxs.h"
#include "MantidAPI/AnalysisDataService.h"
#include "MantidAPI/Axis.h"
#include "MantidAPI/FileProperty.h"
#include "MantidAPI/LogManager.h"
#include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/Run.h"
#include "MantidDataHandling/LoadANSTOEventFile.h"
#include "MantidDataObjects/EventWorkspace.h"
#include "MantidGeometry/Instrument.h"
#include "MantidGeometry/Instrument/DetectorInfo.h"
#include "MantidKernel/MandatoryValidator.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/PhysicalConstants.h"
#include "MantidKernel/UnitFactory.h"
#include "MantidNexus/NexusClasses.h"
#include <algorithm>
#include <cmath>
#include <filesystem>
#include <fstream>
#include <utility>

Go to the source code of this file.

Classes

struct  Mantid::DataHandling::DatasetTime
 
class  Mantid::DataHandling::PLN2::EventAssigner
 
class  Mantid::DataHandling::PLN2::EventCounter
 
class  Mantid::DataHandling::PLN2::EventProcessor
 
class  Mantid::DataHandling::PLN2::FileLoader
 
class  Mantid::DataHandling::PLN2::SimpleHist
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::DataHandling
 
namespace  Mantid::DataHandling::PLN2
 

Typedefs

using Mantid::DataHandling::TimeLimits = std::pair< double, double >
 

Functions

template<typename Type >
void Mantid::DataHandling::AddSinglePointTimeSeriesProperty (API::LogManager &logManager, const std::string &time, const std::string &name, const Type value)
 
template<typename T >
void Mantid::DataHandling::AddSinglePointTimeSeriesProperty (API::LogManager &logManager, std::int64_t eventTime, const std::string &name, const T value)
 
template<typename Type >
Type Mantid::DataHandling::GetNeXusValue (const Nexus::NXEntry &entry, const std::string &address, const Type &defval, int32_t index)
 
template<>
double Mantid::DataHandling::GetNeXusValue< double > (const Nexus::NXEntry &entry, const std::string &address, const double &defval, int32_t index)
 
template<>
std::string Mantid::DataHandling::GetNeXusValue< std::string > (const Nexus::NXEntry &entry, const std::string &address, const std::string &defval, int32_t)
 
void Mantid::DataHandling::loadEvents (API::Progress &prog, const char *progMsg, ANSTO::BaseEventProcessor *eventProcessor, const Nexus::NXEntry &entry, uint64_t start_nsec, uint64_t end_nsec)
 
template<typename T >
void Mantid::DataHandling::MapNeXusToProperty (const Nexus::NXEntry &entry, const std::string &address, const T &defval, API::LogManager &logManager, const std::string &name, const T &factor, int32_t index)
 
template<>
void Mantid::DataHandling::MapNeXusToProperty< std::string > (const Nexus::NXEntry &entry, const std::string &address, const std::string &defval, API::LogManager &logManager, const std::string &name, const std::string &, int32_t index)
 
template<typename T >
void Mantid::DataHandling::MapNeXusToSeries (const Nexus::NXEntry &entry, const std::string &nxsPath, uint64_t startTime, uint64_t endTime, Anxs::ScanLog valueOption, const T &defval, API::LogManager &logManager, const std::string &logName, const T &factor)
 
template<typename T , typename F >
void Mantid::DataHandling::mapRangeToIndex (const std::string &line, std::vector< T > &result, const F &fn)
 

Variables

constexpr char Mantid::DataHandling::CalibrateTOFStr [] = "CalibrateTOFBias"
 
constexpr size_t Mantid::DataHandling::DETECTOR_SPECTRA = DETECTOR_TUBES * PIXELS_PER_TUBE
 
constexpr size_t Mantid::DataHandling::DETECTOR_TUBES = 200
 
constexpr size_t Mantid::DataHandling::HISTO_BINS_Y_DENUMERATOR = 16
 
constexpr size_t Mantid::DataHandling::HISTOGRAMS = DETECTOR_SPECTRA + MONITORS
 
constexpr char Mantid::DataHandling::LambdaOnTwoStr [] = "LambdaOnTwoMode"
 
constexpr size_t Mantid::DataHandling::MONITORS = 8
 
constexpr size_t Mantid::DataHandling::PIXELS_PER_TUBE = TUBE_DETECTOR_RESOLUTION / HISTO_BINS_Y_DENUMERATOR
 
static const std::map< std::string, Anxs::ScanLogMantid::DataHandling::ScanLogMap
 
constexpr char Mantid::DataHandling::SelectDatasetStr [] = "SelectDataset"
 
constexpr char Mantid::DataHandling::SelectDetectorTubesStr [] = "SelectDetectorTubes"
 
constexpr char Mantid::DataHandling::TOFBiasStr [] = "TimeOfFlightBias"
 
constexpr size_t Mantid::DataHandling::TUBE_DETECTOR_RESOLUTION = 1024