Table of Contents
Obtains the user’s investigations for all active catalogs and stores them into a workspace.
Name | Direction | Type | Default | Description |
---|---|---|---|---|
Session | Input | string | The session information of the catalog to use. | |
OutputWorkspace | Output | TableWorkspace | Mandatory | The name of the workspace to store the search results. |
This algorithm obtains the investigations from all active catalogs that exist in my data (those of which you are an investigator). If a session is passed to this algorithm then only the investigations for that catalog will be returned.
Example - obtaining ‘My data’ from ICAT.
# Assuming you have previously logged into the catalog.
my_data = CatalogMyDataSearch()
# Verify that we have any investigations in 'My Data'
print("The number of investigations in 'My data' is: {}".format(len(my_data)))
# Output the title of each investigation in 'My data'
for row in my_data:
print("The title of the investigation is: {}".format(row['Title']))
Output:
The number of investigations in 'My data' is: 1
The title of the investigation is: Mantid Test Investigation
Categories: Algorithms | DataHandling\Catalog
C++ source: CatalogMyDataSearch.cpp (last modified: 2016-02-22)
C++ header: CatalogMyDataSearch.h (last modified: 2016-02-12)