| 1 | def align(wksp, preserveEvents): |
|---|
| 2 | AlignAndFocusPowder(InputWorkspace=wksp,OutputWorkspace=wksp, |
|---|
| 3 | CalFileName='/SNS/PG3/2013_2_11A_CAL/PG3_PAC_d15024_2013_08_22.cal', |
|---|
| 4 | Params=-0.0004,#DMin=2.,DMax=15.35, |
|---|
| 5 | TMin=66666.67,TMax=83333.67, |
|---|
| 6 | PreserveEvents=preserveEvents,RemovePromptPulseWidth=50.) |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | for state in (True, False): |
|---|
| 10 | Load(Filename='/SNS/PG3/IPTS-2767/0/15138/NeXus/PG3_15138_event.nxs',OutputWorkspace='PG3_15138') |
|---|
| 11 | FilterBadPulses(InputWorkspace='PG3_15138',OutputWorkspace='PG3_15138') |
|---|
| 12 | CompressEvents(InputWorkspace='PG3_15138', OutputWorkspace='PG3_15138', Tolerance=.01) |
|---|
| 13 | NormaliseByCurrent(InputWorkspace='PG3_15138',OutputWorkspace='PG3_15138') |
|---|
| 14 | if state: |
|---|
| 15 | # test the difference between using SetSampleMaterial and not |
|---|
| 16 | align('PG3_15138',False) |
|---|
| 17 | |
|---|
| 18 | MultipleScatteringCylinderAbsorption(InputWorkspace='PG3_15138',OutputWorkspace='hand_set') |
|---|
| 19 | SetSampleMaterial(InputWorkspace='PG3_15138',ChemicalFormula='V',SampleNumberDensity=0.0721) |
|---|
| 20 | MultipleScatteringCylinderAbsorption(InputWorkspace='PG3_15138',OutputWorkspace='set_sample') |
|---|
| 21 | |
|---|
| 22 | ConvertUnits(InputWorkspace='PG3_15138',OutputWorkspace='PG3_15138',Target='dSpacing') |
|---|
| 23 | ConvertUnits(InputWorkspace='hand_set',OutputWorkspace='hand_set',Target='dSpacing') |
|---|
| 24 | ConvertUnits(InputWorkspace='set_sample',OutputWorkspace='set_sample',Target='dSpacing') |
|---|
| 25 | |
|---|
| 26 | else: |
|---|
| 27 | # test the difference between correcting before and after grouping |
|---|
| 28 | SetSampleMaterial(InputWorkspace='PG3_15138',ChemicalFormula='V',SampleNumberDensity=0.0721) |
|---|
| 29 | MultipleScatteringCylinderAbsorption(InputWorkspace='PG3_15138',OutputWorkspace='separate') |
|---|
| 30 | align('separate',True) |
|---|
| 31 | |
|---|
| 32 | align('PG3_15138',True) |
|---|
| 33 | MultipleScatteringCylinderAbsorption(InputWorkspace='PG3_15138',OutputWorkspace='together') |
|---|
| 34 | |
|---|
| 35 | ConvertUnits(InputWorkspace='PG3_15138',OutputWorkspace='PG3_15138',Target='dSpacing') |
|---|
| 36 | ConvertUnits(InputWorkspace='separate',OutputWorkspace='separate',Target='dSpacing') |
|---|
| 37 | ConvertUnits(InputWorkspace='together',OutputWorkspace='together',Target='dSpacing') |
|---|