Table of Contents
Name | Direction | Type | Default | Description |
---|---|---|---|---|
InputWorkspace | Input | MatrixWorkspace | Mandatory | A workspace |
OutputWorkspace | Output | MatrixWorkspace | Mandatory | The name to use for the output workspace |
LogName | Input | string | Name of the log to add the offset to | |
TimeOffset | Input | number | 0 | Number of seconds (a float) to add to the time of each log value. Required. |
Note
To run these usage examples please first download the usage data, and add these to your path. In MantidPlot this is done using Manage User Directories.
#Load a workspace
w=Load('CNCS_7860')
#get the log times for a particular variable
original=w.getRun()['Speed5'].times
#Change the log times
w=ChangeLogTime(w,LogName='Speed5',TimeOffset='10')
#get the log times for a particular variable, after change
modified=w.getRun()['Speed5'].times
#print times
print("OriginalTimes: {}".format(np.datetime_as_string(original, timezone='UTC')))
print("ModifiedTimes: {}".format(np.datetime_as_string(modified, timezone='UTC')))
Output:
OriginalTimes: ['2010-03-25T16:09:27.780000000Z' '2010-03-25T16:10:01.560998229Z'
'2010-03-25T16:10:31.514001159Z' '2010-03-25T16:11:25.498002319Z']
ModifiedTimes: ['2010-03-25T16:09:37.780000000Z' '2010-03-25T16:10:11.560998229Z'
'2010-03-25T16:10:41.514001159Z' '2010-03-25T16:11:35.498002319Z']
Categories: AlgorithmIndex | DataHandling\Logs
C++ source: ChangeLogTime.cpp (last modified: 2019-07-17)
C++ header: ChangeLogTime.h (last modified: 2018-10-05)