Package reflectometry :: Package reduction :: Package examples :: Package ng1

Source Code for Package reflectometry.reduction.examples.ng1

 1  """ 
 2  Sample data from NCNR-NG1. 
 3   
 4  This is data from March, 2002. 
 5   
 6  Note that this data has a few problems with it such as internal name not 
 7  matching external name, wavelength being incorrect and slits scans being 
 8  saturated. 
 9   
10  TODO: Ask Ursula Perez-Salas what this data contains. 
11  """ 
12   
13  import numpy, os 
14  import reflectometry.reduction as reflred 
15   
16  PATH = os.path.dirname(os.path.realpath(__file__)) 
17   
18 -def load(seqlist,base='psih1'):
19 return [reflred.load(os.path.join(PATH,"%s%03d.ng1"%(base,seq))) 20 for seq in seqlist]
21
22 -def slits():
23 return load([6,7,8,9,10,11],base='ibeam')
24
25 -def back():
26 return load([9,10,11,12,13,15,16,17,18,19])
27
28 -def spec():
29 return load([2,3,4,6,7])
30
31 -def rock():
32 return load([1,5,8])
33 34 35 if __name__ == "__main__": 36 print spec()[0] 37