Table of Contents
Lists the name of instruments from all catalogs or a specific catalog based on session information.
Name | Direction | Type | Default | Description |
---|---|---|---|---|
Session | Input | string | The session information of the catalog to use. | |
InstrumentList | Output | str list | A list containing instrument names. |
Obtains a list of all instruments for active (logged in) catalogs by default. If a session is specified, then the instruments for that session will be returned.
Example - obtaining instrument names from current active catalogs.
# Assuming you have previously logged into the ISIS catalog.
instruments = CatalogListInstruments()
# How many instruments are at ISIS?
print "The number of instruments at ISIS is:" + str(len(instruments))
for instrument in instruments:
print "Instrument name is: " + instrument
# Verify that the instrument belongs to ISIS.
instrument = instruments[0]
print "The facility of instrument " + instrument + " is: " + str(ConfigService.getInstrument(instrument).facility())
Output:
The number of instruments at ISIS is: 38
Instrument name is: ALF
...
Instrument name is: WISH
The facility of instrument ALF is: ISIS
Categories: Algorithms | DataHandling\Catalog