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’, ‘HB1’, ‘HB1A’, ‘HB2A’, ‘HB2B’, ‘HB2C’, ‘HB2D’, ‘HB3’, ‘HB3A’, ‘HIRESSANS’]

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