Wiki source code of IDL cheat sheet

Version 14.1 by fwilde on 2018/06/01 19:15

Hide last authors
fwilde 1.1 1 This is an overview of the most commonly used commands during a beamtime.
2
moosmanj 6.1 3 == {{id name="IDLcheatsheet-Samplepositioning"/}}Sample positioning ==
4
moosmanj 12.1 5 (% class="wrapped fixed-table" %)
fwilde 1.1 6 |=(((
7 IDL command
8 )))|=(((
9 description
fwilde 3.1 10 )))|=(((
11 motion
fwilde 1.1 12 )))
13 |(((
greving 5.1 14 s_stage_x/z
fwilde 1.1 15 )))|(((
greving 5.1 16 move rotation stage in x/z-direction
fwilde 3.1 17 )))|(((
18 relative [ mm ]
fwilde 1.1 19 )))
20 |(((
fwilde 2.1 21 s_pos_x/y/z
fwilde 1.1 22 )))|(((
fwilde 2.1 23 move sample stage in x/y/z-direction
fwilde 3.1 24 )))|(((
25 relative [ mm ]
fwilde 1.1 26 )))
27 |(((
moosmanj 9.1 28 s_angle, 90
fwilde 3.1 29 )))|(((
moosmanj 9.1 30 rotate sample around z axis
fwilde 3.1 31 )))|(((
moosmanj 9.1 32 relative [ deg ]
fwilde 3.1 33 )))
moosmanj 7.1 34 |(((
35 s_in
36 )))|(((
37 move sample to "in" position
38 )))|(((
39 predefined
40 )))
41 |(((
42 s_out
43 )))|(((
44 move sample to "out" position
45 )))|(((
46 predefined
47 )))
48 |(((
49 s_change
50 )))|(((
51 move sample to "change" position
52 )))|(((
53 predefined
54 )))
moosmanj 6.1 55
56 == {{id name="IDLcheatsheet-Detectorpositioning"/}}Detector positioning ==
57
moosmanj 12.1 58 (% class="wrapped fixed-table" %)
moosmanj 6.1 59 |=(((
moosmanj 7.1 60 IDL command
moosmanj 6.1 61 )))|=(((
62 description
63 )))|=(((
64 motion
65 )))
fwilde 3.1 66 |(((
moosmanj 6.1 67 pressure_on
fwilde 1.1 68 )))|(((
moosmanj 6.1 69 enable detector y movement
70 )))|(((
greving 5.1 71 \\
moosmanj 6.1 72 )))
73 |(((
74 o_ccd_dist, 5
fwilde 3.1 75 )))|(((
moosmanj 6.1 76 move detector in y direction
77 )))|(((
78 relative [ mm ]
79 )))
80 |(((
81 pressure_off
82 )))|(((
83 disable detector movement
84 )))|(((
fwilde 3.1 85 \\
fwilde 1.1 86 )))
fwilde 3.1 87
moosmanj 7.1 88 == {{id name="IDLcheatsheet-Makeimage"/}}Make image ==
89
moosmanj 12.1 90 (% class="wrapped fixed-table" %)
moosmanj 7.1 91 |=(((
92 IDL command
93 )))|=(((
94 description
95 )))
96 |(((
97 i=quick(100) & tv_quick, i & draw_box, [ x1, x2 ,z1 ,z2 ]
98 )))|(((
99 make an image & show image & draw box
100 )))
101 |(((
moosmanj 10.1 102 a=quick_abs(100) & tv_quick, a & draw_box, [ x1, x2 ,z1 ,z2 ]
moosmanj 7.1 103 )))|(((
moosmanj 10.1 104 make an absorption image & show image & draw box
moosmanj 7.1 105 )))
106
moosmanj 6.1 107 == {{id name="IDLcheatsheet-Monochromatorpositioning"/}}Monochromator positioning ==
108
moosmanj 12.1 109 (% class="wrapped fixed-table" %)
fwilde 3.1 110 |=(((
111 IDL command
112 )))|=(((
113 description
114 )))|=(((
115 motion
116 )))
fwilde 1.1 117 |(((
fwilde 3.1 118 calc_dcm_energy, 10000, /set
119 )))|(((
120 set DCM and undulator to 10 keV
121 )))|(((
fwilde 1.1 122 \\
fwilde 3.1 123 )))
124 |(((
125 dcm_pitch, 0.00001
fwilde 1.1 126 )))|(((
fwilde 4.1 127 move 2nd crystal pitch by 0.00001 deg
fwilde 3.1 128 )))|(((
fwilde 4.1 129 relative [ deg ]
fwilde 3.1 130 )))
131 |(((
fwilde 4.1 132 goto_dcm_pitch,  -0.03976
fwilde 3.1 133 )))|(((
fwilde 4.1 134 move 2nd crystal pitch to -0.03976 deg
fwilde 3.1 135 )))|(((
fwilde 4.1 136 absolute [ deg ]
fwilde 1.1 137 )))
fwilde 3.1 138 |(((
fwilde 4.1 139 reflex_opt
fwilde 3.1 140 )))|(((
fwilde 4.1 141 move 2nd crystal pitch to optimal flux position
fwilde 3.1 142 )))|(((
143 \\
144 )))
fwilde 14.1 145
146 == {{id name="IDLcheatsheet-Saveanimageastiff"/}}Save an image as tiff ==
147
148 |=(((
149 IDL command
150 )))|=(((
151 desciption
152 )))
153 |(((
154 write_tiff, '/gpfs/current/raw/test.tif', i, /SHORT
155 )))|(((
156 save i as 16-bit tiff in /gofs/...
157 )))
158
159 \\