Ticket #6258: ScaleWrap.py

File ScaleWrap.py, 811 bytes (added by Martyn Gigg, 8 years ago)
Line 
1import mantid.simpleapi as api
2from mantid.api import *
3from mantid.kernel import *
4
5class ScaleWrap(PythonAlgorithm):
6
7    def PyInit(self):
8        self.declareProperty(MatrixWorkspaceProperty("InputWorkspace", "", 
9                                                     direction=Direction.Input))
10        self.declareProperty(MatrixWorkspaceProperty("OutputWorkspace", "", 
11                                                     direction = Direction.Output))
12
13    def PyExec(self):
14        inputWS = self.getPropertyValue("InputWorkspace")
15        outputWS = api.Scale(InputWorkspace=inputWS, Factor=2.0)
16        self.setProperty("OutputWorkspace", outputWS)
17       
18#############################################################################################
19registerAlgorithm(ScaleWrap)