Skip to content

Commit

Permalink
Move to new API
Browse files Browse the repository at this point in the history
move all the examples under users/ExampleUser to the new api.
  • Loading branch information
gesnerpassos committed Aug 7, 2013
1 parent 4682010 commit f66a6bc
Show file tree
Hide file tree
Showing 7 changed files with 32 additions and 27 deletions.
2 changes: 1 addition & 1 deletion user/ExampleUser/HRPDDialog_Example.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ def LoadAndAlign(type, outputArea):
LoadAndAlign("sample", sampleWorkspace)

# === Focus the data ===
ConvertUnits(dataWorkspace,dataWorkspace,'dSpacing')
ConvertUnits(dataWorkspace,'dSpacing',OutputWorkspace=dataWorkspace,)
alg = DiffractionFocussingDialog(InputWorkspace=dataWorkspace,OutputWorkspace=dataWorkspace)
calibFile = alg.getPropertyValue("GroupingFileName")
StripPeaks(InputWorkspace=dataWorkspace, OutputWorkspace=dataWorkspace)
Expand Down
4 changes: 2 additions & 2 deletions user/ExampleUser/InstrumentView_Example.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
#

# Get some data
LoadRaw("LOQ48094.raw","LOQTest")
LoadRaw("LOQ48094.raw",OutputWorkspace="LOQTest")

insView = getInstrumentView("LOQTest")

#insView.changeColorMap("../../../repo/Code/Mantid/Installers/colormaps/_standard.map") # Change to the correct path

insView.setColorMapRange(0.,195)
#insView.setColorMapRange(0.,195)
# Or can set a minimum and maximum separately
#insView.setColorMapMinValue(1.)
#insView.setColorMapMaxValue(10.)
Expand Down
9 changes: 6 additions & 3 deletions user/ExampleUser/SampleLogs_Demo.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,19 @@
datadir = "../../../repo/Test/Data/"
rawDataTitle="outputSpace"
# Load the crisp data set which we have log information for
alg = LoadRaw(Filename = datadir+"Full point detector CRISP dataset/csp79590.raw",OutputWorkspace=rawDataTitle)
ws = LoadRaw(Filename = datadir+"Full point detector CRISP dataset/csp79590.raw",OutputWorkspace=rawDataTitle)

if isinstance(ws,tuple):
ws = ws[0]

# This is a grouped file so get the first workspace
rawWS = alg.workspace()[0]
rawWS = mtd[ws.getNames()[0]]
logs = rawWS.getRun().getLogData()

# Print all of the log information
for i in range(0, len(logs)):
print "----- " + logs[i].name + " -------\n" + str(logs[i].value)

# Just get a single log by name
status = rawWS.getSampleDetails().getLogData("status")
status = rawWS.getRun().getLogData("status")
print status.value
10 changes: 5 additions & 5 deletions user/ExampleUser/SimpleMtdCommands_Example.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@
mtdHelp(LoadRaw)

# Perform some algorithms
LoadRaw("HET15869.raw","test")
ConvertUnits("test","converted","dSpacing")
Rebin("converted","rebinned","0.1,0.001,5")
LoadRaw("HET15869.raw", OutputWorkspace="test")
ConvertUnits("test","dSpacing", OutputWorkspace="converted")
Rebin("converted","0.1,0.001,5", OutputWorkspace="rebinned")

# clear up intermediate workspaces
mtd.deleteWorkspace("test")
mtd.deleteWorkspace("converted")
DeleteWorkspace("test")
DeleteWorkspace("converted")

# extract the one we want
wksp = mtd['rebinned']
Expand Down
3 changes: 2 additions & 1 deletion user/ExampleUser/SolidAngle_Example.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@
## sample position
##
##-------------------------------------------------------------------------
import math
# Prompt for a raw file to load
rawWSTitle = "RawFile"
LoadRawDialog(OutputWorkspace=rawWSTitle)

# Get the loaded workspace from Mantid
rawData = mantid.getMatrixWorkspace(rawWSTitle)
rawData = mtd[rawWSTitle]
# Find the position of the sample and beamline. This is a 3D vector with X(), Y() and Z() functions
sample = rawData.getInstrument().getSample()
samplePos = sample.getPos()
Expand Down
10 changes: 5 additions & 5 deletions user/ExampleUser/StripPeaks.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
#

LoadRawDialog(OutputWorkspace="GEM40979")
alg = AlignDetectorsDialog("GEM40979","aligned")
mtd.deleteWorkspace("GEM40979")
alg= AlignDetectorsDialog("GEM40979",OutputWorkspace="aligned")
DeleteWorkspace("GEM40979")
calfile = alg.getPropertyValue("CalibrationFile")
DiffractionFocussing("aligned","focussed",calfile)
mtd.deleteWorkspace("aligned")
StripPeaks("focussed","stripped")
DiffractionFocussing("aligned",calfile,OutputWorkspace="focussed")
DeleteWorkspace("aligned")
StripPeaks("focussed",OutputWorkspace="stripped")

# Plot a spectrum from each remaining workspace
g1 = plotSpectrum(["focussed","stripped"],5)
Expand Down
21 changes: 11 additions & 10 deletions user/ExampleUser/TableWorkspace_Example.py
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
# Perform some algorithms
LoadRaw(Filename="GEM40979.raw",OutputWorkspace="GEM40979")
AlignDetectors("GEM40979","aligned",CalibrationFile="offsets_2006_cycle064.cal")
mtd.deleteWorkspace("GEM40979")
DiffractionFocussing("aligned","focussed","offsets_2006_cycle064.cal")
mtd.deleteWorkspace("aligned")
FindPeaks("focussed","peakslist")
AlignDetectors("GEM40979",OutputWorkspace="aligned",CalibrationFile="offsets_2006_cycle064.cal")
DeleteWorkspace("GEM40979")
DiffractionFocussing("aligned","offsets_2006_cycle064.cal",OutputWorkspace="focussed")
DeleteWorkspace("aligned")
FindPeaks("focussed",PeaksList="peakslist")

peaks = mtd.getTableWorkspace("peakslist")

print "Number of Columns: " + str(peaks.getColumnCount()) + " , Number of rows: "+ str(peaks.getRowCount())
peaks = mtd["peakslist"]
help(peaks)
print "Number of Columns: " + str(peaks.columnCount()) + " , Number of rows: "+ str(peaks.rowCount())

colNames = peaks.getColumnNames()
for i in colNames:
print i

for i in range(peaks.getRowCount()):
print "Spectrum %d has peak at pos %f" % (peaks.getInt("spectrum",i), peaks.getDouble("centre",i))
for i in range(peaks.rowCount()):
row = peaks.row(i)
print "Spectrum %d has peak at pos %f" % (row['spectrum'], row['centre'])

0 comments on commit f66a6bc

Please sign in to comment.