Mantid
|
LoadILLDiffraction : Loads ILL diffraction nexus files. More...
#include <LoadILLDiffraction.h>
Classes | |
struct | ScannedVariables |
Public Member Functions | |
const std::string | category () const override |
Algorithm's category for identification. More... | |
int | confidence (Kernel::NexusDescriptor &descriptor) const override |
Returns confidence. More... | |
LoadILLDiffraction () | |
Constructor. More... | |
const std::string | name () const override |
Algorithms name for identification. More... | |
const std::vector< std::string > | seeAlso () const override |
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm.A default implementation is provided. More... | |
const std::string | summary () const override |
Algorithm's summary for use in the GUI and help. More... | |
int | version () const override |
Algorithm's version for identification. More... | |
Public Member Functions inherited from Mantid::API::IFileLoader< Kernel::NexusDescriptor > | |
virtual int | confidence (Kernel::NexusDescriptor &descriptor) const=0 |
Returns a confidence value that this algorithm can load a file. More... | |
virtual bool | loadMutipleAsOne () |
Returns a value indicating whether or not loader wants to load multiple files into a single workspace. More... | |
Public Member Functions inherited from Mantid::API::Algorithm | |
Algorithm () | |
Constructor. More... | |
Algorithm (const Algorithm &)=delete | |
Algorithm & | operator= (const Algorithm &)=delete |
~Algorithm () override | |
Virtual destructor. More... | |
void | initialize () override |
Initialization method invoked by the framework. More... | |
bool | execute () override final |
The actions to be performed by the algorithm on a dataset. More... | |
void | addTimer (const std::string &name, const Kernel::time_point_ns &begin, const Kernel::time_point_ns &end) |
void | executeAsChildAlg () override |
Execute as a Child Algorithm. More... | |
ExecutionState | executionState () const override |
Gets the current execution state. More... | |
ResultState | resultState () const override |
Gets the current result State. More... | |
bool | isInitialized () const override |
Has the Algorithm already been initialized. More... | |
bool | isExecuted () const override |
Has the Algorithm already been executed successfully. More... | |
bool | isRunning () const override |
True if the algorithm is running. More... | |
bool | isReadyForGarbageCollection () const override |
True if the algorithm is ready for garbage collection. More... | |
bool | isChild () const override |
To query whether algorithm is a child. More... | |
void | setChild (const bool isChild) override |
To set whether algorithm is a child. More... | |
void | enableHistoryRecordingForChild (const bool on) override |
Change the state of the history recording flag. More... | |
bool | isRecordingHistoryForChild () |
void | setAlwaysStoreInADS (const bool doStore) override |
Do we ALWAYS store in the AnalysisDataService? This is set to true for python algorithms' child algorithms. More... | |
bool | getAlwaysStoreInADS () const override |
Returns true if we always store in the AnalysisDataService. More... | |
void | setRethrows (const bool rethrow) override |
Set whether the algorithm will rethrow exceptions. More... | |
Poco::ActiveResult< bool > | executeAsync () override |
Asynchronous execution. More... | |
void | addObserver (const Poco::AbstractObserver &observer) const override |
Add an observer for a notification. More... | |
void | removeObserver (const Poco::AbstractObserver &observer) const override |
Remove an observer. More... | |
void | cancel () override |
Raises the cancel flag. More... | |
bool | getCancel () const |
Returns the cancellation state. More... | |
Kernel::Logger & | getLogger () const |
Returns a reference to the logger. More... | |
void | setLogging (const bool value) override |
Logging can be disabled by passing a value of false. More... | |
bool | isLogging () const override |
returns the status of logging, True = enabled More... | |
void | setLoggingOffset (const int value) override |
gets the logging priority offset More... | |
int | getLoggingOffset () const override |
returns the logging priority offset More... | |
void | setAlgStartupLogging (const bool enabled) override |
disable Logging of start and end messages More... | |
bool | getAlgStartupLogging () const override |
get the state of Logging of start and end messages More... | |
void | setChildStartProgress (const double startProgress) const override |
setting the child start progress More... | |
void | setChildEndProgress (const double endProgress) const override |
setting the child end progress More... | |
std::string | toString () const override |
Serialize an object to a string. More... | |
::Json::Value | toJson () const override |
Serialize an object to a json object. More... | |
virtual std::shared_ptr< Algorithm > | createChildAlgorithm (const std::string &name, const double startProgress=-1., const double endProgress=-1., const bool enableLogging=true, const int &version=-1) |
Create a Child Algorithm. More... | |
void | setupAsChildAlgorithm (const Algorithm_sptr &algorithm, const double startProgress=-1., const double endProgress=-1., const bool enableLogging=true) |
Setup algorithm as child algorithm. More... | |
void | trackAlgorithmHistory (std::shared_ptr< AlgorithmHistory > parentHist) |
set whether we wish to track the child algorithm's history and pass it the parent object to fill. More... | |
void | findWorkspaces (WorkspaceVector &workspaces, unsigned int direction, bool checkADS=false) const |
Populate lists of the workspace properties for a given direction (InOut workspaces are included in both input/output) More... | |
virtual bool | checkGroups () |
Check the input workspace properties for groups. More... | |
virtual bool | processGroups () |
Process WorkspaceGroup inputs. More... | |
void | copyNonWorkspaceProperties (IAlgorithm *alg, int periodNum) |
Copy all the non-workspace properties from this to alg. More... | |
const Parallel::Communicator & | communicator () const |
Returns a const reference to the (MPI) communicator of the algorithm. More... | |
void | setCommunicator (const Parallel::Communicator &communicator) |
Sets the (MPI) communicator of the algorithm. More... | |
void | declareProperty (std::unique_ptr< Kernel::Property > p, const std::string &doc="") override |
Add a property to the list of managed properties. More... | |
void | declareOrReplaceProperty (std::unique_ptr< Kernel::Property > p, const std::string &doc="") override |
Add or replace property in the list of managed properties. More... | |
void | resetProperties () override |
Reset property values back to initial values (blank or default values) More... | |
void | setProperties (const std::string &propertiesJson, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false) override |
Set the ordered list of properties by one string of values, separated by semicolons. More... | |
void | setProperties (const ::Json::Value &jsonValue, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false) override |
Sets all the declared properties from a json object. More... | |
void | setPropertiesWithString (const std::string &propertiesString, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >()) override |
Sets all the declared properties from a string. More... | |
void | setPropertyValue (const std::string &name, const std::string &value) override |
Set the value of a property by string N.B. More... | |
void | setPropertyValueFromJson (const std::string &name, const Json::Value &value) override |
Set the value of a property by Json::Value object. More... | |
void | setPropertyOrdinal (const int &index, const std::string &value) override |
Set the value of a property by an index N.B. More... | |
virtual void | copyPropertiesFrom (const Algorithm &alg) |
Make m_properties point to the same PropertyManager as alg.m_properties. More... | |
bool | existsProperty (const std::string &name) const override |
Checks whether the named property is already in the list of managed property. More... | |
bool | validateProperties () const override |
Validates all the properties in the collection. More... | |
size_t | propertyCount () const override |
Count the number of properties under management. More... | |
std::string | getPropertyValue (const std::string &name) const override |
Get the value of a property as a string. More... | |
const std::vector< Kernel::Property * > & | getProperties () const override |
Get the list of managed properties. More... | |
std::vector< std::string > | getDeclaredPropertyNames () const noexcept override |
Return the list of declared property names. More... | |
TypedValue | getProperty (const std::string &name) const override |
Get the value of a property. More... | |
std::string | asString (bool withDefaultValues=false) const override |
Return the property manager serialized as a string. More... | |
::Json::Value | asJson (bool withDefaultValues=false) const override |
Return the property manager serialized as a json object. More... | |
bool | isDefault (const std::string &name) const |
void | removeProperty (const std::string &name, const bool delproperty=true) override |
Removes the property from management. More... | |
std::unique_ptr< Kernel::Property > | takeProperty (const size_t index) override |
Removes the property from management and returns a pointer to it. More... | |
void | clear () override |
Clears all properties under management. More... | |
void | afterPropertySet (const std::string &) override |
Override this method to perform a custom action right after a property was set. More... | |
void | filterByTime (const Types::Core::DateAndTime &, const Types::Core::DateAndTime &) override |
void | splitByTime (std::vector< Kernel::SplittingInterval > &, std::vector< Kernel::PropertyManager * >) const override |
void | filterByProperty (const Kernel::TimeSeriesProperty< bool > &, const std::vector< std::string > &) override |
Kernel::Property * | getPointerToProperty (const std::string &name) const override |
Get a property by name. More... | |
Kernel::Property * | getPointerToPropertyOrdinal (const int &index) const override |
Get a property by an index. More... | |
virtual void | declareProperty (std::unique_ptr< Property > p, const std::string &doc="")=0 |
Function to declare properties (i.e. store them) More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc="", const unsigned int direction=Direction::Input) |
Add a property of the template type to the list of managed properties. More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, const std::string &doc, const unsigned int direction=Direction::Input) |
Add a property to the list of managed properties with no validator. More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, const unsigned int direction) |
Add a property of the template type to the list of managed properties. More... | |
void | declareProperty (const std::string &name, const char *value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc=std::string(), const unsigned int direction=Direction::Input) |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string). More... | |
void | declareProperty (const std::string &name, const char *value, const std::string &doc, IValidator_sptr validator=std::make_shared< NullValidator >(), const unsigned int direction=Direction::Input) |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string). More... | |
void | declareProperty (const std::string &name, const char *value, const unsigned int direction) |
Add a property of string type to the list of managed properties. More... | |
const std::vector< std::string > | categories () const override |
Function to return all of the categories that contain this algorithm. More... | |
const std::string | categorySeparator () const override |
Function to return the separator token for the category string. More... | |
const std::string | alias () const override |
function to return any aliases to the algorithm; A default implementation is provided More... | |
const std::string | aliasDeprecated () const override |
Expiration date (in ISO8601 format) for the algorithm aliases; default implementation for no expiration date. More... | |
const std::string | helpURL () const override |
function to return URL for algorithm documentation; A default implementation is provided. More... | |
template<typename T , typename = typename std::enable_if<std::is_convertible<T *, MatrixWorkspace *>::value>::type> | |
std::tuple< std::shared_ptr< T >, Indexing::SpectrumIndexSet > | getWorkspaceAndIndices (const std::string &name) const |
template<typename T1 , typename T2 , typename = typename std::enable_if<std::is_convertible<T1 *, MatrixWorkspace *>::value>::type, typename = typename std::enable_if<std::is_convertible<T2 *, std::string *>::value || std::is_convertible<T2 *, std::vector<int64_t> *>::value>::type> | |
void | setWorkspaceInputProperties (const std::string &name, const std::shared_ptr< T1 > &wksp, IndexType type, const T2 &list) |
template<typename T1 , typename T2 , typename = typename std::enable_if<std::is_convertible<T1 *, MatrixWorkspace *>::value>::type, typename = typename std::enable_if<std::is_convertible<T2 *, std::string *>::value || std::is_convertible<T2 *, std::vector<int64_t> *>::value>::type> | |
void | setWorkspaceInputProperties (const std::string &name, const std::string &wsName, IndexType type, const T2 &list) |
const std::string | workspaceMethodName () const override |
const std::vector< std::string > | workspaceMethodOn () const override |
const std::string | workspaceMethodInputProperty () const override |
AlgorithmID | getAlgorithmID () const override |
Algorithm ID. More... | |
virtual void | addObserver (const Poco::AbstractObserver &observer) const =0 |
Add an observer for a notification. More... | |
virtual const std::string | alias () const =0 |
function to return any aliases of the algorithm. More... | |
virtual const std::string | aliasDeprecated () const =0 |
Expiration date (in ISO8601 format) for the algorithm aliases. Empty if no expiration date. More... | |
virtual void | cancel ()=0 |
Raises the cancel flag. More... | |
virtual const std::vector< std::string > | categories () const =0 |
Function to return all of the categories that contain this algorithm. More... | |
virtual const std::string | category () const =0 |
function to return a category of the algorithm. More... | |
virtual const std::string | categorySeparator () const =0 |
Function to return the separator token for the category string. More... | |
virtual void | enableHistoryRecordingForChild (const bool on)=0 |
If true history will be recorded for a child. More... | |
virtual bool | execute ()=0 |
System execution. More... | |
virtual void | executeAsChildAlg ()=0 |
Execute as a Child Algorithm, with try/catch. More... | |
virtual Poco::ActiveResult< bool > | executeAsync ()=0 |
Asynchronous execution of the algorithm. More... | |
virtual ExecutionState | executionState () const =0 |
Gets the current execution state. More... | |
virtual AlgorithmID | getAlgorithmID () const =0 |
Algorithm ID. More... | |
virtual bool | getAlgStartupLogging () const =0 |
get the state of Logging of start and end messages More... | |
virtual bool | getAlwaysStoreInADS () const =0 |
To query whether the output is stored in the analysis data service. More... | |
virtual int | getLoggingOffset () const =0 |
returns the logging priority offset More... | |
virtual const std::string | helpURL () const =0 |
function to return an optional URL for documentation. More... | |
virtual void | initialize ()=0 |
Initialization method invoked by the framework. More... | |
virtual bool | isChild () const =0 |
To query whether algorithm is a child. Default to false. More... | |
virtual bool | isExecuted () const =0 |
Check whether the algorithm has been executed sucessfully. More... | |
virtual bool | isInitialized () const =0 |
Check whether the algorithm is initialized properly. More... | |
virtual bool | isLogging () const =0 |
returns the status of logging, True = enabled More... | |
virtual bool | isReadyForGarbageCollection () const =0 |
True if the algorithm is ready for garbage collection. More... | |
virtual bool | isRunning () const =0 |
True if the algorithm is running. More... | |
virtual const std::string | name () const =0 |
function to return a name of the algorithm, must be overridden in all algorithms More... | |
virtual void | removeObserver (const Poco::AbstractObserver &observer) const =0 |
Remove an observer. More... | |
virtual ResultState | resultState () const =0 |
Gets the currnet result State. More... | |
virtual const std::vector< std::string > | seeAlso () const =0 |
Function to return all of the seeAlso algorithms related to this algorithm. More... | |
virtual void | setAlgStartupLogging (const bool enabled)=0 |
disable Logging of start and end messages More... | |
virtual void | setAlwaysStoreInADS (const bool doStore)=0 |
Set whether we always store the output in the analysis data service. More... | |
virtual void | setChild (const bool isChild)=0 |
To set whether algorithm is a child. More... | |
virtual void | setChildEndProgress (const double endProgress) const =0 |
setting the child end progress More... | |
virtual void | setChildStartProgress (const double startProgress) const =0 |
setting the child start progress More... | |
virtual void | setLogging (const bool value)=0 |
Logging can be disabled by passing a value of false. More... | |
virtual void | setLoggingOffset (const int value)=0 |
gets the logging priority offset More... | |
virtual void | setRethrows (const bool rethrow)=0 |
To query whether an algorithm should rethrow exceptions when executing. More... | |
virtual const std::string | summary () const =0 |
function returns a summary message that will be displayed in the default GUI, and in the help. More... | |
virtual ::Json::Value | toJson () const =0 |
Serialize an algorithm as Json. More... | |
virtual std::string | toString () const =0 |
Serialize an algorithm. More... | |
virtual std::map< std::string, std::string > | validateInputs ()=0 |
Method checking errors on ALL the inputs, before execution. More... | |
virtual int | version () const =0 |
function to return a version of the algorithm, must be overridden in all algorithms More... | |
Algorithms As Methods | |
Public Member Functions inherited from Mantid::Kernel::IPropertyManager | |
virtual ::Json::Value | asJson (bool withDefaultValues=false) const =0 |
Return the property manager serialized as a json object. More... | |
virtual std::string | asString (bool withDefaultValues=false) const =0 |
Return the property manager serialized as a string. More... | |
virtual void | declareOrReplaceProperty (std::unique_ptr< Property > p, const std::string &doc="")=0 |
Function to declare properties (i.e. store them) More... | |
void | declareProperty (const std::string &name, const char *value, const std::string &doc, IValidator_sptr validator=std::make_shared< NullValidator >(), const unsigned int direction=Direction::Input) |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string). More... | |
void | declareProperty (const std::string &name, const char *value, const unsigned int direction) |
Add a property of string type to the list of managed properties. More... | |
void | declareProperty (const std::string &name, const char *value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc=std::string(), const unsigned int direction=Direction::Input) |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string). More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, const std::string &doc, const unsigned int direction=Direction::Input) |
Add a property to the list of managed properties with no validator. More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, const unsigned int direction) |
Add a property of the template type to the list of managed properties. More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc="", const unsigned int direction=Direction::Input) |
Add a property of the template type to the list of managed properties. More... | |
virtual void | declareProperty (std::unique_ptr< Property > p, const std::string &doc="")=0 |
Function to declare properties (i.e. store them) More... | |
virtual bool | existsProperty (const std::string &name) const =0 |
Checks whether the named property is already in the list of managed property. More... | |
virtual void | filterByProperty (const TimeSeriesProperty< bool > &, const std::vector< std::string > &)=0 |
virtual void | filterByTime (const Types::Core::DateAndTime &, const Types::Core::DateAndTime &)=0 |
virtual std::vector< std::string > | getDeclaredPropertyNames () const noexcept=0 |
Get the list of managed property names. More... | |
virtual Property * | getPointerToProperty (const std::string &name) const =0 |
Get a pointer to property by name. More... | |
virtual const std::vector< Property * > & | getProperties () const =0 |
Get the list of managed properties. More... | |
std::vector< Property * > | getPropertiesInGroup (const std::string &group) const |
Get the list of managed properties in a given group. More... | |
virtual TypedValue | getProperty (const std::string &name) const =0 |
Get the value of a property. More... | |
virtual std::string | getPropertyValue (const std::string &name) const =0 |
Get the value of a property as a string. More... | |
virtual size_t | propertyCount () const =0 |
Returns the number of properties under management. More... | |
virtual void | removeProperty (const std::string &name, const bool delproperty=true)=0 |
Removes the property from management. More... | |
virtual void | resetProperties ()=0 |
virtual void | setProperties (const ::Json::Value &jsonValue, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false)=0 |
Sets all the properties from a json object. More... | |
virtual void | setProperties (const std::string &propertiesJson, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false)=0 |
Sets all properties from a string. More... | |
virtual void | setPropertiesWithString (const std::string &propertiesString, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >())=0 |
Sets all the declared properties from a string. More... | |
IPropertyManager * | setProperty (const std::string &name, const char *value) |
Specialised version of setProperty template method to handle const char *. More... | |
IPropertyManager * | setProperty (const std::string &name, const std::string &value) |
Specialised version of setProperty template method to handle std::string. More... | |
template<typename T > | |
IPropertyManager * | setProperty (const std::string &name, const T &value) |
Templated method to set the value of a PropertyWithValue. More... | |
template<typename T > | |
IPropertyManager * | setProperty (const std::string &name, std::unique_ptr< T > value) |
Templated method to set the value of a PropertyWithValue from a std::unique_ptr. More... | |
void | setPropertyGroup (const std::string &name, const std::string &group) |
Set the group for a given property. More... | |
virtual void | setPropertyOrdinal (const int &index, const std::string &value)=0 |
Set the value of a property by an index. More... | |
void | setPropertySettings (const std::string &name, std::unique_ptr< IPropertySettings > settings) |
virtual void | setPropertyValue (const std::string &name, const std::string &value)=0 |
Sets property value from a string. More... | |
virtual void | setPropertyValueFromJson (const std::string &name, const Json::Value &value)=0 |
Sets property value from a Json::Value. More... | |
virtual void | splitByTime (std::vector< SplittingInterval > &, std::vector< PropertyManager * >) const =0 |
virtual std::unique_ptr< Property > | takeProperty (const size_t index)=0 |
Removes the property from management and returns a pointer to it. More... | |
void | updatePropertyValues (const IPropertyManager &other) |
Update values of the existing properties. More... | |
virtual bool | validateProperties () const =0 |
Validates all the properties in the collection. More... | |
virtual | ~IPropertyManager ()=default |
Private Types | |
enum | ScanType : size_t { NoScan = 0 , DetectorScan = 1 , OtherScan = 2 } |
Private Member Functions | |
void | calculateRelativeRotations (std::vector< double > &instrumentAngles, const Kernel::V3D &firstTubePosition) |
Convert from absolute rotation angle, around the sample, of tube 1, to a relative rotation angle around the sample. More... | |
void | computeThetaOffset () |
Computes the 2theta offset of the decoder for D20. More... | |
bool | containsCalibratedData (const std::string &filename) const |
Returns true if the file contains calibrated data. More... | |
void | convertAxisAndTranspose () |
the 2theta offset for D20 to account for dead pixels More... | |
void | exec () override |
Executes the algorithm. More... | |
void | fillDataScanMetaData (const NeXus::NXDouble &) |
Creates time series sample logs for the scanned variables. More... | |
void | fillMovingInstrumentScan (const NeXus::NXUInt &, const NeXus::NXDouble &) |
Fills the counts for the instrument with moving detectors. More... | |
void | fillStaticInstrumentScan (const NeXus::NXUInt &, const NeXus::NXDouble &, const double &) |
Fills the loaded data to the workspace when the detector is not moving during the run, but can be moved before. More... | |
std::vector< Types::Core::DateAndTime > | getAbsoluteTimes (const NeXus::NXDouble &) const |
Returns the vector of absolute times for each scan point. More... | |
std::vector< double > | getAxis (const NeXus::NXDouble &) const |
Returns the x-axis. More... | |
std::vector< double > | getDurations (const NeXus::NXDouble &) const |
Returns the durations in seconds for each scan point. More... | |
std::string | getInstrumentFilePath (const std::string &) const |
Makes up the full path of the relevant IDF dependent on resolution mode. More... | |
std::vector< double > | getMonitor (const NeXus::NXDouble &) const |
Returns the monitor spectrum. More... | |
Kernel::V3D | getReferenceComponentPosition (const API::MatrixWorkspace_sptr &instrumentWorkspace) |
Get the position of the component in the workspace which corresponds to the angle stored in the scanned variables of the NeXus files. More... | |
std::vector< double > | getScannedVaribleByPropertyName (const NeXus::NXDouble &scan, const std::string &propertyName) const |
Gets a scanned variable based on its property type in the scanned_variables block. More... | |
void | init () override |
Initialize the algorithm's properties. More... | |
void | initMovingWorkspace (const NeXus::NXDouble &scan, const std::string &start_time) |
Use the ScanningWorkspaceBuilder to create a time indexed workspace. More... | |
void | initStaticWorkspace (const std::string &start_time) |
Initializes the output workspace based on the resolved instrument, scan points, and scan type. More... | |
void | loadDataScan () |
Loads the scanned detector data. More... | |
API::MatrixWorkspace_sptr | loadEmptyInstrument (const std::string &start_time) |
Runs LoadInstrument and returns a workspace with the instrument, to be used in the ScanningWorkspaceBuilder. More... | |
void | loadMetaData () |
Dumps the metadata from the whole file to SampleLogs. More... | |
void | loadScanVars () |
Loads the scanned_variables/variables_names block. More... | |
void | loadStaticInstrument () |
Runs LoadInstrument as child to link the non-moving instrument to workspace. More... | |
void | moveTwoThetaZero (double) |
Rotates the detector to the 2theta0 read from the file. More... | |
void | resolveInstrument () |
Resolves the instrument based on instrument name and resolution mode. More... | |
void | resolveScanType () |
Resolves the scan type. More... | |
void | setSampleLogs () |
Adds some sample logs needed later by reduction. More... | |
std::map< std::string, std::string > | validateInputs () override |
Perform validation of ALL the input properties of the algorithm. More... | |
Private Attributes | |
std::string | m_filename |
file name to load More... | |
std::string | m_instName |
instrument name to load the IDF More... | |
std::set< std::string > | m_instNames |
supported instruments More... | |
bool | m_isSpectrometer {false} |
double | m_maxHeight {0.} |
maximum absolute height of the D2B tubes More... | |
size_t | m_numberDetectorsActual |
number of cells actually active More... | |
size_t | m_numberDetectorsRead |
number of cells read from file More... | |
size_t | m_numberScanPoints |
number of scan points More... | |
double | m_offsetTheta {0.} |
API::MatrixWorkspace_sptr | m_outWorkspace |
output workspace More... | |
double | m_pixelHeight {0.} |
height of the pixel in D2B More... | |
size_t | m_resolutionMode |
resolution mode; 1:low, 2:nominal, 3:high More... | |
ScanType | m_scanType |
NoScan, DetectorScan or OtherScan. More... | |
std::vector< ScannedVariables > | m_scanVar |
holds the scan info More... | |
size_t | m_sizeDim1 |
size of dim1, number of tubes (D2B) or the whole detector (D20) More... | |
size_t | m_sizeDim2 |
size of dim2, number of pixels (1 for D20!) More... | |
Types::Core::DateAndTime | m_startTime |
start time of acquisition More... | |
bool | m_useCalibratedData {false} |
whether to use the calibrated data in the nexus (D2B only) More... | |
Additional Inherited Members | |
Public Types inherited from Mantid::API::Algorithm | |
using | WorkspaceVector = std::vector< std::shared_ptr< Workspace > > |
Static Public Member Functions inherited from Mantid::API::Algorithm | |
static IAlgorithm_sptr | fromString (const std::string &input) |
De-serialize an object from a string. More... | |
static IAlgorithm_sptr | fromJson (const Json::Value &input) |
De-serialize an object from a Json. More... | |
static IAlgorithm_sptr | fromHistory (const AlgorithmHistory &history) |
Construct an object from a history entry. More... | |
Public Attributes inherited from Mantid::API::Algorithm | |
bool | calledByAlias = false |
Flag to indicate if the algorithm is called by its alias. More... | |
Protected Member Functions inherited from Mantid::API::ParallelAlgorithm | |
Parallel::ExecutionMode | getParallelExecutionMode (const std::map< std::string, Parallel::StorageMode > &storageModes) const override |
Get correct execution mode based on input storage modes for an MPI run. More... | |
~ParallelAlgorithm ()=default | |
Protected Member Functions inherited from Mantid::API::Algorithm | |
void | exec (Parallel::ExecutionMode executionMode) |
Runs the algorithm with the specified execution mode. More... | |
virtual void | execDistributed () |
Runs the algorithm in distributed execution mode. More... | |
virtual void | execMasterOnly () |
Runs the algorithm in master-only execution mode. More... | |
virtual const std::string | workspaceMethodOnTypes () const |
Returns a semi-colon separated list of workspace types to attach this algorithm. More... | |
void | cacheWorkspaceProperties () |
Go through the properties and cache the input/output workspace properties for later use. More... | |
void | cacheInputWorkspaceHistories () |
Cache the histories of any input workspaces so they can be copied over after algorithm completion. More... | |
void | setExecutionState (const ExecutionState state) |
Sets the current execution state. More... | |
void | setResultState (const ResultState state) |
Sets the result execution state. More... | |
void | store () |
Stores any output workspaces into the AnalysisDataService. More... | |
void | progress (double p, const std::string &msg="", double estimatedTime=0.0, int progressPrecision=0) |
Sends ProgressNotification. More... | |
void | interruption_point () |
This is called during long-running operations, and check if the algorithm has requested that it be cancelled. More... | |
Poco::NotificationCenter & | notificationCenter () const |
Return a reference to the algorithm's notification dispatcher. More... | |
void | handleChildProgressNotification (const Poco::AutoPtr< ProgressNotification > &pNf) |
Observation slot for child algorithm progress notification messages, these are scaled and then signalled for this algorithm. More... | |
const Poco::AbstractObserver & | progressObserver () const |
Return a reference to the algorithm's object that is reporting progress. More... | |
bool | isWorkspaceProperty (const Kernel::Property *const prop) const |
checks the property is a workspace property More... | |
bool | trackingHistory () |
get whether we are tracking the history for this algorithm, More... | |
virtual void | fillHistory () |
Copy workspace history for input workspaces to output workspaces and record the history for ths algorithm. More... | |
virtual void | setOtherProperties (IAlgorithm *alg, const std::string &propertyName, const std::string &propertyValue, int periodNum) |
Virtual method to set the non workspace properties for this algorithm. More... | |
template<typename T , const int AllowedIndexTypes = static_cast<int>(IndexType::WorkspaceIndex), typename... WSPropArgs, typename = typename std::enable_if<std::is_convertible<T *, MatrixWorkspace *>::value>::type> | |
void | declareWorkspaceInputProperties (const std::string &propertyName, const std::string &doc, WSPropArgs &&...wsPropArgs) |
Protected Member Functions inherited from Mantid::Kernel::IPropertyManager | |
virtual void | afterPropertySet (const std::string &) |
Override this method to perform a custom action right after a property was set. More... | |
virtual void | clear ()=0 |
Clears all properties under management. More... | |
virtual Property * | getPointerToPropertyOrdinal (const int &index) const =0 |
Get a property by an index. More... | |
template<typename T > | |
T | getValue (const std::string &name) const |
Templated method to get the value of a property. More... | |
template<> | |
MANTID_KERNEL_DLL PropertyManager_sptr | getValue (const std::string &name) const |
template<> | |
MANTID_KERNEL_DLL PropertyManager_const_sptr | getValue (const std::string &name) const |
Static Protected Member Functions inherited from Mantid::API::Algorithm | |
template<typename NumT > | |
static bool | isEmpty (const NumT toCheck) |
checks that the value was not set by users, uses the value in empty double/int. More... | |
Protected Attributes inherited from Mantid::API::Algorithm | |
std::atomic< bool > | m_cancel |
Set to true to stop execution. More... | |
std::atomic< bool > | m_parallelException |
Set if an exception is thrown, and not caught, within a parallel region. More... | |
std::vector< IWorkspaceProperty * > | m_inputWorkspaceProps |
All the WorkspaceProperties that are Input or InOut. Set in execute() More... | |
std::shared_ptr< AlgorithmHistory > | m_history |
Pointer to the history for the algorithm being executed. More... | |
Kernel::Logger | m_log |
Logger for this algorithm. More... | |
Kernel::Logger & | g_log |
std::shared_ptr< AlgorithmHistory > | m_parentHistory |
Pointer to the parent history object (if set) More... | |
std::vector< WorkspaceVector > | m_unrolledInputWorkspaces |
One vector of workspaces for each input workspace property. More... | |
size_t | m_groupSize |
Size of the group(s) being processed. More... | |
bool | m_usingBaseProcessGroups = false |
distinguish between base processGroups() and overriden/algorithm specific versions More... | |
Static Protected Attributes inherited from Mantid::API::Algorithm | |
static size_t | g_execCount = 0 |
Counter to keep track of algorithm execution order. More... | |
LoadILLDiffraction : Loads ILL diffraction nexus files.
Definition at line 25 of file LoadILLDiffraction.h.
|
private |
Enumerator | |
---|---|
NoScan | |
DetectorScan | |
OtherScan |
Definition at line 36 of file LoadILLDiffraction.h.
Mantid::DataHandling::LoadILLDiffraction::LoadILLDiffraction | ( | ) |
Constructor.
Definition at line 96 of file LoadILLDiffraction.cpp.
|
private |
Convert from absolute rotation angle, around the sample, of tube 1, to a relative rotation angle around the sample.
tubeRotations | Input is the absolute rotations around the sample of tube 1, output is the relative rotations required from the IDF for all detectors |
firstTubePosition | A V3D object containing the position of the first tube |
Definition at line 430 of file LoadILLDiffraction.cpp.
References Mantid::Kernel::V3D::angle(), Mantid::Kernel::Logger::debug(), Mantid::API::g_log, m_instName, and m_offsetTheta.
Referenced by initMovingWorkspace().
|
overridevirtual |
Algorithm's category for identification.
Reimplemented from Mantid::API::Algorithm.
Definition at line 88 of file LoadILLDiffraction.cpp.
|
private |
Computes the 2theta offset of the decoder for D20.
Definition at line 882 of file LoadILLDiffraction.cpp.
References m_offsetTheta, and m_resolutionMode.
Referenced by loadDataScan().
|
overridevirtual |
Returns confidence.
Implements Mantid::API::IFileLoader< Kernel::NexusDescriptor >.
Definition at line 66 of file LoadILLDiffraction.cpp.
|
private |
Returns true if the file contains calibrated data.
filename | The filename to check |
Definition at line 871 of file LoadILLDiffraction.cpp.
References Mantid::Kernel::NexusDescriptor::pathExists().
Referenced by loadDataScan(), and validateInputs().
|
private |
the 2theta offset for D20 to account for dead pixels
Converts the spectrum axis to 2theta and transposes the workspace.
Definition at line 890 of file LoadILLDiffraction.cpp.
References Mantid::API::Algorithm::createChildAlgorithm(), and m_outWorkspace.
Referenced by exec().
|
overrideprivatevirtual |
Executes the algorithm.
Implements Mantid::API::Algorithm.
Definition at line 131 of file LoadILLDiffraction.cpp.
References convertAxisAndTranspose(), DetectorScan, Mantid::API::Algorithm::getProperty(), Mantid::API::Algorithm::getPropertyValue(), loadDataScan(), loadMetaData(), loadScanVars(), m_filename, m_instName, m_outWorkspace, m_scanType, m_scanVar, Mantid::API::Algorithm::progress(), Mantid::Kernel::IPropertyManager::setProperty(), and setSampleLogs().
|
private |
Creates time series sample logs for the scanned variables.
scan | : scan data |
Definition at line 579 of file LoadILLDiffraction.cpp.
References getAbsoluteTimes(), m_numberScanPoints, m_outWorkspace, m_scanVar, and name().
Referenced by loadDataScan().
|
private |
Fills the counts for the instrument with moving detectors.
data | : detector data |
scan | : scan data |
Definition at line 463 of file LoadILLDiffraction.cpp.
References getMonitor(), m_instName, m_numberDetectorsActual, m_numberScanPoints, m_outWorkspace, m_sizeDim2, m_useCalibratedData, PARALLEL_FOR_IF, Mantid::Kernel::threadSafe(), and Mantid::Geometry::y.
Referenced by loadDataScan().
|
private |
Fills the loaded data to the workspace when the detector is not moving during the run, but can be moved before.
data | : detector data |
scan | : scan data |
twoTheta0 | : starting two theta |
Definition at line 504 of file LoadILLDiffraction.cpp.
References getAxis(), getMonitor(), loadStaticInstrument(), m_instName, m_isSpectrometer, m_numberDetectorsActual, m_numberScanPoints, m_outWorkspace, m_sizeDim2, m_useCalibratedData, moveTwoThetaZero(), PARALLEL_FOR_IF, Mantid::Kernel::threadSafe(), and Mantid::Geometry::y.
Referenced by loadDataScan().
|
private |
Returns the vector of absolute times for each scan point.
scan | : scan data |
Definition at line 688 of file LoadILLDiffraction.cpp.
References getDurations(), m_numberScanPoints, and m_startTime.
Referenced by fillDataScanMetaData().
|
private |
Returns the x-axis.
scan | : scan data |
Definition at line 653 of file LoadILLDiffraction.cpp.
References m_numberScanPoints, m_scanType, m_scanVar, and OtherScan.
Referenced by fillStaticInstrumentScan().
|
private |
Returns the durations in seconds for each scan point.
scan | : scan data |
Definition at line 672 of file LoadILLDiffraction.cpp.
References m_numberScanPoints, and m_scanVar.
Referenced by getAbsoluteTimes().
|
private |
Makes up the full path of the relevant IDF dependent on resolution mode.
instName | : the name of the instrument (including the resolution mode suffix) |
Definition at line 815 of file LoadILLDiffraction.cpp.
References Mantid::Kernel::SingletonHolder< T >::Instance().
Referenced by loadStaticInstrument().
|
private |
Returns the monitor spectrum.
scan | : scan data |
std::runtime_error | If there are no entries named Monitor1 or Monitor_1, or monitor1 in the NeXus file |
Definition at line 636 of file LoadILLDiffraction.cpp.
References m_numberScanPoints, m_scanVar, and name().
Referenced by fillMovingInstrumentScan(), and fillStaticInstrumentScan().
|
private |
Get the position of the component in the workspace which corresponds to the angle stored in the scanned variables of the NeXus files.
For 1D detectors this should be the first detector (ID 1), while for 2D detectors (D2B only) it should be the position of the first tube.
instrumentWorkspace | The empty workspace containing the instrument |
Definition at line 410 of file LoadILLDiffraction.cpp.
References m_instName.
Referenced by initMovingWorkspace().
|
private |
Gets a scanned variable based on its property type in the scanned_variables block.
scan | : scan data |
propertyName | The name of the property |
runtime_error | If a scanned variable property name is missing from the NeXus file |
Definition at line 609 of file LoadILLDiffraction.cpp.
References m_numberScanPoints, and m_scanVar.
Referenced by initMovingWorkspace().
|
overrideprivatevirtual |
Initialize the algorithm's properties.
Implements Mantid::API::Algorithm.
Definition at line 101 of file LoadILLDiffraction.cpp.
References Mantid::API::Algorithm::declareProperty(), Mantid::Kernel::Direction::Input, Mantid::API::FileProperty::Load, and Mantid::Kernel::Direction::Output.
|
private |
Use the ScanningWorkspaceBuilder to create a time indexed workspace.
scan | : scan data |
start_time | : start time in ISO format string |
Definition at line 301 of file LoadILLDiffraction.cpp.
References calculateRelativeRotations(), Mantid::Kernel::Logger::debug(), fabs, Mantid::API::g_log, Mantid::API::Algorithm::getProperty(), getReferenceComponentPosition(), getScannedVaribleByPropertyName(), Mantid::Kernel::V3D::getSpherical(), loadEmptyInstrument(), m_instName, m_maxHeight, m_numberScanPoints, m_outWorkspace, m_pixelHeight, m_startTime, Mantid::Kernel::V3D::spherical(), std::to_string(), Mantid::Geometry::y, Mantid::Geometry::BoundingBox::yMax(), and Mantid::Geometry::BoundingBox::yMin().
Referenced by loadDataScan().
|
private |
Initializes the output workspace based on the resolved instrument, scan points, and scan type.
start_time | :: the date the run started, in ISO compliant format |
Definition at line 279 of file LoadILLDiffraction.cpp.
References DetectorScan, Mantid::Kernel::SingletonHolder< T >::Instance(), m_numberDetectorsActual, m_numberScanPoints, m_outWorkspace, m_scanType, nSpectra, and OtherScan.
Referenced by loadDataScan().
|
private |
Loads the scanned detector data.
Definition at line 159 of file LoadILLDiffraction.cpp.
References Mantid::NeXus::NXClass::close(), computeThetaOffset(), containsCalibratedData(), Mantid::DataHandling::LoadHelper::dateTimeInIsoFormat(), Mantid::Kernel::Logger::debug(), DetectorScan, Mantid::NeXus::NXDataSet::dim0(), Mantid::NeXus::NXDataSet::dim1(), Mantid::NeXus::NXDataSet::dim2(), fillDataScanMetaData(), fillMovingInstrumentScan(), fillStaticInstrumentScan(), Mantid::API::g_log, Mantid::API::Algorithm::getPointerToProperty(), Mantid::API::Algorithm::getProperty(), Mantid::API::Algorithm::getPropertyValue(), Mantid::NeXus::NXClass::getString(), initMovingWorkspace(), initStaticWorkspace(), Mantid::Kernel::Property::isDefault(), Mantid::NeXus::NXDataSetTyped< T >::load(), m_filename, m_instName, m_isSpectrometer, m_numberDetectorsRead, m_numberScanPoints, m_scanType, m_scanVar, m_sizeDim1, m_sizeDim2, m_startTime, m_useCalibratedData, Mantid::Kernel::Logger::notice(), Mantid::NeXus::NXData::openDoubleData(), Mantid::NeXus::NXRoot::openFirstEntry(), Mantid::NeXus::NXEntry::openNXData(), Mantid::NeXus::NXClass::openNXDataSet(), Mantid::NeXus::NXClass::openNXFloat(), Mantid::NeXus::NXClass::openNXInt(), resolveInstrument(), and resolveScanType().
Referenced by exec().
|
private |
Runs LoadInstrument and returns a workspace with the instrument, to be used in the ScanningWorkspaceBuilder.
start_time | : start time in ISO formatted string |
Definition at line 776 of file LoadILLDiffraction.cpp.
References Mantid::API::Algorithm::createChildAlgorithm(), Mantid::Kernel::SingletonHolder< T >::Instance(), and m_instName.
Referenced by initMovingWorkspace().
|
private |
Dumps the metadata from the whole file to SampleLogs.
Definition at line 251 of file LoadILLDiffraction.cpp.
References Mantid::DataHandling::LoadHelper::addNexusFieldsToWsRun(), Mantid::API::Algorithm::getPropertyValue(), m_filename, and m_outWorkspace.
Referenced by exec().
|
private |
Loads the scanned_variables/variables_names block.
Definition at line 551 of file LoadILLDiffraction.cpp.
References m_filename, m_scanVar, and Mantid::DataHandling::H5Util::readStringVector().
Referenced by exec().
|
private |
Runs LoadInstrument as child to link the non-moving instrument to workspace.
Definition at line 762 of file LoadILLDiffraction.cpp.
References Mantid::API::Algorithm::createChildAlgorithm(), getInstrumentFilePath(), m_instName, and m_outWorkspace.
Referenced by fillStaticInstrumentScan().
|
private |
Rotates the detector to the 2theta0 read from the file.
twoTheta0Read | : 2theta0 read from the file |
Definition at line 795 of file LoadILLDiffraction.cpp.
References Mantid::Kernel::Logger::debug(), Mantid::API::g_log, m_instName, m_offsetTheta, m_outWorkspace, and rotation.
Referenced by fillStaticInstrumentScan().
|
overridevirtual |
Algorithms name for identification.
Implements Mantid::API::Algorithm.
Definition at line 82 of file LoadILLDiffraction.cpp.
Referenced by fillDataScanMetaData(), and getMonitor().
|
private |
Resolves the instrument based on instrument name and resolution mode.
runtime_error,if | the instrument is not supported |
Definition at line 729 of file LoadILLDiffraction.cpp.
References Mantid::Kernel::Logger::debug(), Mantid::API::g_log, m_instName, m_instNames, m_numberDetectorsActual, m_numberDetectorsRead, and m_resolutionMode.
Referenced by loadDataScan().
|
private |
Resolves the scan type.
Definition at line 705 of file LoadILLDiffraction.cpp.
References DetectorScan, m_instName, m_numberScanPoints, m_scanType, m_scanVar, NoScan, and OtherScan.
Referenced by loadDataScan().
|
inlineoverridevirtual |
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm.A default implementation is provided.
Reimplemented from Mantid::API::Algorithm.
Definition at line 29 of file LoadILLDiffraction.h.
|
private |
Adds some sample logs needed later by reduction.
runtime_error | If wavelength or Monochromator.ei metadata is missing from the file |
Definition at line 826 of file LoadILLDiffraction.cpp.
References Mantid::API::LogManager::addLogData(), DetectorScan, Mantid::API::LogManager::getLogAsSingleValue(), Mantid::API::LogManager::getPropertyValueAsType(), Mantid::API::LogManager::hasProperty(), lambda, m_maxHeight, m_numberDetectorsActual, m_numberScanPoints, m_outWorkspace, m_pixelHeight, m_resolutionMode, m_scanType, NoScan, and OtherScan.
Referenced by exec().
|
overridevirtual |
Algorithm's summary for use in the GUI and help.
Implements Mantid::API::Algorithm.
Definition at line 91 of file LoadILLDiffraction.cpp.
|
overrideprivatevirtual |
Perform validation of ALL the input properties of the algorithm.
This is to be overridden by specific algorithms. It will be called in dialogs after parsing all inputs and setting the properties, but BEFORE executing.
Reimplemented from Mantid::API::Algorithm.
Definition at line 119 of file LoadILLDiffraction.cpp.
References containsCalibratedData(), and Mantid::API::Algorithm::getPropertyValue().
|
overridevirtual |
Algorithm's version for identification.
Implements Mantid::API::Algorithm.
Definition at line 85 of file LoadILLDiffraction.cpp.
|
private |
file name to load
Definition at line 100 of file LoadILLDiffraction.h.
Referenced by exec(), loadDataScan(), loadMetaData(), and loadScanVars().
|
private |
instrument name to load the IDF
Definition at line 98 of file LoadILLDiffraction.h.
Referenced by calculateRelativeRotations(), exec(), fillMovingInstrumentScan(), fillStaticInstrumentScan(), getReferenceComponentPosition(), initMovingWorkspace(), loadDataScan(), loadEmptyInstrument(), loadStaticInstrument(), moveTwoThetaZero(), resolveInstrument(), and resolveScanType().
|
private |
supported instruments
Definition at line 99 of file LoadILLDiffraction.h.
Referenced by resolveInstrument().
|
private |
Definition at line 110 of file LoadILLDiffraction.h.
Referenced by fillStaticInstrumentScan(), and loadDataScan().
|
private |
maximum absolute height of the D2B tubes
Definition at line 104 of file LoadILLDiffraction.h.
Referenced by initMovingWorkspace(), and setSampleLogs().
|
private |
number of cells actually active
Definition at line 94 of file LoadILLDiffraction.h.
Referenced by fillMovingInstrumentScan(), fillStaticInstrumentScan(), initStaticWorkspace(), resolveInstrument(), and setSampleLogs().
|
private |
number of cells read from file
Definition at line 93 of file LoadILLDiffraction.h.
Referenced by loadDataScan(), and resolveInstrument().
|
private |
number of scan points
Definition at line 95 of file LoadILLDiffraction.h.
Referenced by fillDataScanMetaData(), fillMovingInstrumentScan(), fillStaticInstrumentScan(), getAbsoluteTimes(), getAxis(), getDurations(), getMonitor(), getScannedVaribleByPropertyName(), initMovingWorkspace(), initStaticWorkspace(), loadDataScan(), resolveScanType(), and setSampleLogs().
|
private |
Definition at line 89 of file LoadILLDiffraction.h.
Referenced by calculateRelativeRotations(), computeThetaOffset(), and moveTwoThetaZero().
|
private |
output workspace
Definition at line 107 of file LoadILLDiffraction.h.
Referenced by convertAxisAndTranspose(), exec(), fillDataScanMetaData(), fillMovingInstrumentScan(), fillStaticInstrumentScan(), initMovingWorkspace(), initStaticWorkspace(), loadMetaData(), loadStaticInstrument(), moveTwoThetaZero(), and setSampleLogs().
|
private |
height of the pixel in D2B
Definition at line 103 of file LoadILLDiffraction.h.
Referenced by initMovingWorkspace(), and setSampleLogs().
|
private |
resolution mode; 1:low, 2:nominal, 3:high
Definition at line 96 of file LoadILLDiffraction.h.
Referenced by computeThetaOffset(), resolveInstrument(), and setSampleLogs().
|
private |
NoScan, DetectorScan or OtherScan.
Definition at line 102 of file LoadILLDiffraction.h.
Referenced by exec(), getAxis(), initStaticWorkspace(), loadDataScan(), resolveScanType(), and setSampleLogs().
|
private |
holds the scan info
Definition at line 106 of file LoadILLDiffraction.h.
Referenced by exec(), fillDataScanMetaData(), getAxis(), getDurations(), getMonitor(), getScannedVaribleByPropertyName(), loadDataScan(), loadScanVars(), and resolveScanType().
|
private |
size of dim1, number of tubes (D2B) or the whole detector (D20)
Definition at line 90 of file LoadILLDiffraction.h.
Referenced by loadDataScan().
|
private |
size of dim2, number of pixels (1 for D20!)
Definition at line 92 of file LoadILLDiffraction.h.
Referenced by fillMovingInstrumentScan(), fillStaticInstrumentScan(), and loadDataScan().
|
private |
start time of acquisition
Definition at line 101 of file LoadILLDiffraction.h.
Referenced by getAbsoluteTimes(), initMovingWorkspace(), and loadDataScan().
|
private |
whether to use the calibrated data in the nexus (D2B only)
Definition at line 108 of file LoadILLDiffraction.h.
Referenced by fillMovingInstrumentScan(), fillStaticInstrumentScan(), and loadDataScan().