source: trunk/ImageCalibrants.py @ 1313

Last change on this file since 1313 was 1222, checked in by vondreele, 11 years ago

Image calibrants changed to include (optionally) the space group for each phase so that space group reflections can be skipped.n G2imagGUI & G2image changed to reflect this.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Date Author Revision URL Id
File size: 2.7 KB
Line 
1"""
2*ImageCalibrants: Calibration Standards*
3----------------------------------------
4
5GSASII powder calibrants as a dictionary ``ImageCalibrants.Calibrants`` with substances
6commonly used for powder calibrations for image data.
7
8Each entry in ``ImageCalibrants`` consists of::
9
10  'key':([Bravais num,],[space group,],[(a,b,c,alpha,beta,gamma),],no. lines skipped,(dmin,pixLimit,cutOff))
11  (The space group may be an empty string)
12
13as an example::
14
15  'LaB6  SRM660a':([2,],['',][(4.1569162,4.1569162,4.1569162,90,90,90),],0,(1.0,10,10)),
16
17or where "Bravais num" and "(a,b,...)" are repeated in the case of mixtures::
18
19  'LaB6 & CeO2':([2,0],['',''] [(4.1569,4.1569,4.1569,90,90,90),(5.4117,5.4117,5.4117,90,90,90)], 0, (1.0,2,1)),
20
21To expand this list with locally needed additions, do not modify this file,
22because you may lose these changes during a software update. Instead
23duplicate the format of this file in a file named `UserCalibrants.py`
24and there define the material(s) you want::
25
26  Calibrants={
27    'LaB6 skip 2 lines':([2,],['',],[(4.1569162,4.1569162,4.1569162,90,90,90),],2,(1.0,10,10)),
28  }
29
30New key values will be added to the list of options.
31If a key is duplicated, the information in  `UserCalibrants.py` will
32override the information in this file.
33
34Note, some useful Bravais numbers are: F-cubic=0, I-cubic=1, P-cubic=2, R3/m (hex)=3, P6=4, P4mmm=6
35"""
36Calibrants={
37'':([0,],['',],[(0,0,0,0,0,0),],0,(1.0,10,10)),
38'LaB6  SRM660a':([2,],[''],[(4.1569162,4.1569162,4.1569162,90,90,90),],0,(1.0,10,10)),
39'LaB6  SRM660a skip 1':([2,],[''],[(4.1569162,4.1569162,4.1569162,90,90,90),],1,(1.0,10,10)),
40'LaB6  SRM660': ([2,],[''],[(4.15695,4.15695,4.15695,90,90,90),],0,(1.0,10,10)),
41'Si    SRM640c':([0,],[''],[(5.4311946,5.4311946,5.4311946,90,90,90),],0,(1.,10,10)),
42'CeO2  SRM674b':([0,],[''],[(5.411651,5.411651,5.411651,90,90,90),],0,(1.0,2,1)),
43'Al2O3 SRM676a':([3,],[''],[(4.759091,4.759091,12.991779,90,90,120),],0,(1.0,5,5)),
44'Ni   @ 298K':([0,],[''],[(3.52475,3.52475,3.52475,90,90,90),],0,(1.0,10,10)),
45'NaCl @ 298K':([0,],[''],[(5.6402,5.6402,5.6402,90,90,90),],0,(1.0,10,10)),
46'NaCl even hkl only':([2,],[''],[(2.8201,2.8201,2.8201,90,90,90),],0,(1.0,10,10)),
47'Ag behenate':([6,],[''],[(1.0,1.0,58.380,90,90,90),],0,(7.0,5,1)),
48'Spun Si 3600 line/mm grating':([6,],[''],[(1.0,1.0,2777.78,90,90,90),],2,(200.,5,1)),
49'Spun Si 7200 line/mm grating':([6,],[''],[(1.0,1.0,1388.89,90,90,90),],1,(200.,5,1)),
50'Pt   @ 298K':([0,],[''],[(3.9231,3.9231,3.9231,90,90,90),],0,(1.0,5,1)),
51'LaB6 & CeO2':([2,0],['','',],[(4.1569162,4.1569162,4.1569162,90,90,90),(5.411651,5.411651,5.411651,90,90,90)],0,(1.0,2,1)),
52}
53   
54# this should not be duplicated in the UserCalibrants.py file:
55try:
56    import UserCalibrants as userFile
57    Calibrants.update(userFile.Calibrants)
58except:
59    pass
Note: See TracBrowser for help on using the repository browser.