ChangeLogTime v1#

Summary#

Adds a constant to the times for the requested log.

See Also#

CreateLogTimeCorrection, ChangePulsetime, ShiftLogTime

Properties#

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.

Description#

Adds a constant to the times for the requested log.

Usage#

Note

To run these usage examples please first download the usage data, and add these to your path. In Mantid 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

Source#

C++ header: ChangeLogTime.h

C++ source: ChangeLogTime.cpp