GetIPTS v1#

Summary#

Extracts the IPTS number from a run using FileFinder

Properties#

Name

Direction

Type

Default

Description

RunNumber

Input

number

Mandatory

Extracts the IPTS number for a run

Instrument

Input

string

Empty uses default instrument. Allowed values: [‘’, ‘ARCS’, ‘BSS’, ‘CHESS’, ‘CNCS’, ‘CORELLI’, ‘DAS’, ‘EQSANS’, ‘HYS’, ‘MANDI’, ‘NOM’, ‘NOW4’, ‘PG3’, ‘REF_L’, ‘REF_M’, ‘SEQ’, ‘SNAP’, ‘SWANS’, ‘TOPAZ’, ‘USANS’, ‘VENUS’, ‘VIS’, ‘VULCAN’, ‘ZEEMANS’, ‘CG2’, ‘CG2’, ‘CG3’, ‘CG4D’, ‘CG4D’, ‘CG4D’, ‘HB1’, ‘HB1A’, ‘HB2A’, ‘HB2B’, ‘HB2C’, ‘HB2D’, ‘HB3’, ‘HB3A’, ‘HIRESSANS’, ‘MIDAS’]

ClearCache

Input

boolean

False

Remove internal cache of run descriptions to file paths

Directory

Output

string

Description#

This returns a string the full path to the IPTS shared folder to allow for saving of files in accessible user folders (e.g. shared).

The algorithm has a cache of runnumbers that is stores while mantid is running. This cache can be reset using the ClearCache argument or by restarting mantid.

Warning

This only works at ORNL.

Usage#

Example - IPTS directory for default instrument

This will vary based on your default instrument.

print(GetIPTS(12345))

Output:

/SNS/PG3/IPTS-8111/

Example - IPTS directory for specific instrument

Being explicit about the instrument gives the same result for everyone.

print(GetIPTS(Instrument='NOM', RunNumber=12345))

Output:

/SNS/NOM/IPTS-8687/

Categories: AlgorithmIndex | Utility\ORNL

Source#

Python: GetIPTS.py