1 | %system parameter save file |
---|
2 | %timestamp: 22-Mar-2002 08:08:08 |
---|
3 | %comment: Save System |
---|
4 | |
---|
5 | ad=getad; |
---|
6 | filetype = 'RESTORE'; %check to see if correct file type |
---|
7 | sys.machine='CLS'; %machine for control |
---|
8 | sys.datamode = 'REAL'; %raw or real (for real: (1)response matrix multiplied by bpm gains, (2) BPM reads have gain, offset |
---|
9 | sys.mode='SIMULATOR'; %online or simulator |
---|
10 | sys.bpmode='CanadianLightSource'; %BPM system mode |
---|
11 | sys.bpmslp=0.1; %BPM sleep time in sec |
---|
12 | sys.plane=1; %plane (1=horizontal 2=vertical) |
---|
13 | sys.globalperiod = 2.0; %BPM sleep time in sec |
---|
14 | sys.silverperiod = 2.0; %BPM sleep time in sec |
---|
15 | sys.algo = 'SVD'; %fitting algorithm |
---|
16 | sys.pbpm = 0; %use of photon BPMs |
---|
17 | sys.filpath = ad.Directory.Orbit; %file path in MATLAB |
---|
18 | sys.reffil = [sys.filpath 'sp3silver.dat']; %reference orbit file |
---|
19 | sys.respfiledir = ad.Directory.OpsData; %response matrix directory |
---|
20 | sys.respfilename = ad.OpsData.BPMRespFile; %response matrix file |
---|
21 | sys.etafil = [sys.filpath 'etadata.m']; %dispersion file |
---|
22 | sys.relative = 1; %relative or absolute BPM plot 1=absolute, 2=relative |
---|
23 | sys.fdbk = 0; %no feedback |
---|
24 | sys.abort = 0; %reset abort flag |
---|
25 | sys.mxs = 180; %maximum ring circumference |
---|
26 | sys.xlimax = 180; %abcissa plot limit |
---|
27 | sys.mxphi(1) = 8; %maximum horizontal phase advance |
---|
28 | sys.mxphi(2) = 4; %maximum vertical phase advance |
---|
29 | sys.xscale = 'meter'; %abcissa plotting mode (meter or phase) |
---|
30 | |
---|
31 | %*=== HORIZONTAL DATA ===* |
---|
32 | bpm(1).dev = 10; %maximum orbit deviation |
---|
33 | bpm(1).drf = 0; %dispersion component zero |
---|
34 | bpm(1).id = 5; %BPM selection |
---|
35 | bpm(1).scalemode= 0; %BPM scale mode 0=manual mode, 1=autoscale |
---|
36 | bpm(1).ylim = 5; %BPM vertical axis scale |
---|
37 | cor(1).fract = 1.0; %fraction of correctors |
---|
38 | cor(1).id=1; %COR selection |
---|
39 | cor(1).scalemode=0; %COR scale mode 0=manual mode, 1=autoscale |
---|
40 | cor(1).ylim=10; %COR horizontal axis scale (amp) |
---|
41 | rsp(1).disp = 'off'; %mode for matrix column display |
---|
42 | rsp(1).eig = 'off'; %mode for eigenvector display |
---|
43 | rsp(1).fit = 0; %valid fit flag |
---|
44 | rsp(1).rfflag = 0; %rf fitting flag |
---|
45 | rsp(1).etaflag = 0; %dispersion fitting flag |
---|
46 | rsp(1).savflag = 0; %save solution flag |
---|
47 | rsp(1).nsvd = 25; %number of singular values |
---|
48 | rsp(1).svdtol = 0; %svd tolerance (0 uses number of singular values) |
---|
49 | rsp(1).nsvdmx = 1; %default maximum number of singular values |
---|
50 | |
---|
51 | %BPM data: name, index, fit (0/1), weight etaweight |
---|
52 | bpmx={ |
---|
53 | { '1BP1 ' 1 1 1.000 0.000} |
---|
54 | { '1BP2 ' 2 1 1.000 0.000} |
---|
55 | { '1BP3 ' 3 1 1.000 0.000} |
---|
56 | { '1BP4 ' 4 1 1.000 0.000} |
---|
57 | { '2BP1 ' 5 1 1.000 0.000} |
---|
58 | { '2BP2 ' 6 1 1.000 0.000} |
---|
59 | { '2BP3 ' 7 1 1.000 0.000} |
---|
60 | { '2BP4 ' 8 1 1.000 0.000} |
---|
61 | { '3BP1 ' 9 1 1.000 0.000} |
---|
62 | { '3BP2 ' 10 1 1.000 0.000} |
---|
63 | { '3BP3 ' 11 1 1.000 0.000} |
---|
64 | { '3BP4 ' 12 1 1.000 0.000} |
---|
65 | { '4BP1 ' 13 1 1.000 0.000} |
---|
66 | { '4BP2 ' 14 1 1.000 0.000} |
---|
67 | { '4BP3 ' 15 1 1.000 0.000} |
---|
68 | { '4BP4 ' 16 1 1.000 0.000} |
---|
69 | { '5BP1 ' 17 1 1.000 0.000} |
---|
70 | { '5BP2 ' 18 1 1.000 0.000} |
---|
71 | { '5BP3 ' 19 1 1.000 0.000} |
---|
72 | { '5BP4 ' 20 1 1.000 0.000} |
---|
73 | { '6BP1 ' 21 1 1.000 0.000} |
---|
74 | { '6BP2 ' 22 1 1.000 0.000} |
---|
75 | { '6BP3 ' 23 1 1.000 0.000} |
---|
76 | { '6BP4 ' 24 1 1.000 0.000} |
---|
77 | { '7BP1 ' 25 1 1.000 0.000} |
---|
78 | { '7BP2 ' 26 1 1.000 0.000} |
---|
79 | { '7BP3 ' 27 1 1.000 0.000} |
---|
80 | { '7BP4 ' 28 1 1.000 0.000} |
---|
81 | { '8BP1 ' 29 1 1.000 0.000} |
---|
82 | { '8BP2 ' 30 1 1.000 0.000} |
---|
83 | { '8BP3 ' 31 1 1.000 0.000} |
---|
84 | { '8BP4 ' 32 1 1.000 0.000} |
---|
85 | { '9BP1 ' 33 1 1.000 0.000} |
---|
86 | { '9BP2 ' 34 1 1.000 0.000} |
---|
87 | { '9BP3 ' 35 1 1.000 0.000} |
---|
88 | { '9BP4 ' 36 1 1.000 0.000} |
---|
89 | { '10BP1 ' 37 1 1.000 0.000} |
---|
90 | { '10BP2 ' 38 1 1.000 0.000} |
---|
91 | { '10BP3 ' 39 1 1.000 0.000} |
---|
92 | { '10BP4 ' 40 1 1.000 0.000} |
---|
93 | { '11BP1 ' 41 1 1.000 0.000} |
---|
94 | { '11BP2 ' 42 1 1.000 0.000} |
---|
95 | { '11BP3 ' 43 1 1.000 0.000} |
---|
96 | { '11BP4 ' 44 1 1.000 0.000} |
---|
97 | { '12BP1 ' 45 1 1.000 0.000} |
---|
98 | { '12BP2 ' 46 1 1.000 0.000} |
---|
99 | { '12BP3 ' 47 1 1.000 0.000} |
---|
100 | { '12BP4 ' 48 1 1.000 0.000} |
---|
101 | }; |
---|
102 | |
---|
103 | %COR data: name, index, fit (0/1), weight, limit, ebpm, pbpm |
---|
104 | corx={ |
---|
105 | {'1CX1 ' 1 1 1.0 30 1.5 0.0 } |
---|
106 | {'1CX2 ' 2 1 1.0 30 1.5 0.0 } |
---|
107 | {'1CX3 ' 3 1 1.0 30 1.5 0.0 } |
---|
108 | {'1CX4 ' 4 1 1.0 30 1.5 0.0 } |
---|
109 | {'2CX1 ' 5 1 1.0 30 1.5 0.0 } |
---|
110 | {'2CX2 ' 6 1 1.0 30 1.5 0.0 } |
---|
111 | {'2CX3 ' 7 1 1.0 30 1.5 0.0 } |
---|
112 | {'2CX4 ' 8 1 1.0 30 1.5 0.0 } |
---|
113 | {'3CX1 ' 9 1 1.0 30 1.5 0.0 } |
---|
114 | {'3CX2 ' 10 1 1.0 30 1.5 0.0 } |
---|
115 | {'3CX3 ' 11 1 1.0 30 1.5 0.0 } |
---|
116 | {'3CX4 ' 12 1 1.0 30 1.5 0.0 } |
---|
117 | {'4CX1 ' 13 1 1.0 30 1.5 0.0 } |
---|
118 | {'4CX2 ' 14 1 1.0 30 1.5 0.0 } |
---|
119 | {'4CX3 ' 15 1 1.0 30 1.5 0.0 } |
---|
120 | {'4CX4 ' 16 1 1.0 30 1.5 0.0 } |
---|
121 | {'5CX1 ' 17 1 1.0 30 1.5 0.0 } |
---|
122 | {'5CX2 ' 18 1 1.0 30 1.5 0.0 } |
---|
123 | {'5CX3 ' 19 1 1.0 30 1.5 0.0 } |
---|
124 | {'5CX4 ' 20 1 1.0 30 1.5 0.0 } |
---|
125 | {'6CX1 ' 21 1 1.0 30 1.5 0.0 } |
---|
126 | {'6CX2 ' 22 1 1.0 30 1.5 0.0 } |
---|
127 | {'6CX3 ' 23 1 1.0 30 1.5 0.0 } |
---|
128 | {'6CX4 ' 24 1 1.0 30 1.5 0.0 } |
---|
129 | {'7CX1 ' 25 1 1.0 30 1.5 0.0 } |
---|
130 | {'7CX2 ' 26 1 1.0 30 1.5 0.0 } |
---|
131 | {'7CX3 ' 27 1 1.0 30 1.5 0.0 } |
---|
132 | {'7CX4 ' 28 1 1.0 30 1.5 0.0 } |
---|
133 | {'8CX1 ' 29 1 1.0 30 1.5 0.0 } |
---|
134 | {'8CX2 ' 30 1 1.0 30 1.5 0.0 } |
---|
135 | {'8CX3 ' 31 1 1.0 30 1.5 0.0 } |
---|
136 | {'8CX4 ' 32 1 1.0 30 1.5 0.0 } |
---|
137 | {'9CX1 ' 33 1 1.0 30 1.5 0.0 } |
---|
138 | {'9CX2 ' 34 1 1.0 30 1.5 0.0 } |
---|
139 | {'9CX3 ' 35 1 1.0 30 1.5 0.0 } |
---|
140 | {'9CX4 ' 36 1 1.0 30 1.5 0.0 } |
---|
141 | {'10CX1 ' 37 1 1.0 30 1.5 0.0 } |
---|
142 | {'10CX2 ' 38 1 1.0 30 1.5 0.0 } |
---|
143 | {'10CX3 ' 39 1 1.0 30 1.5 0.0 } |
---|
144 | {'10CX4 ' 40 1 1.0 30 1.5 0.0 } |
---|
145 | {'11CX1 ' 41 1 1.0 30 1.5 0.0 } |
---|
146 | {'11CX2 ' 42 1 1.0 30 1.5 0.0 } |
---|
147 | {'11CX3 ' 43 1 1.0 30 1.5 0.0 } |
---|
148 | {'11CX4 ' 44 1 1.0 30 1.5 0.0 } |
---|
149 | {'12CX1 ' 45 1 1.0 30 1.5 0.0 } |
---|
150 | {'12CX2 ' 46 1 1.0 30 1.5 0.0 } |
---|
151 | {'12CX3 ' 47 1 1.0 30 1.5 0.0 } |
---|
152 | {'12CX4 ' 48 1 1.0 30 1.5 0.0 } |
---|
153 | }; |
---|
154 | |
---|
155 | %*=== VERTICAL DATA ===* |
---|
156 | bpm(2).dev=10; %maximum orbit deviation |
---|
157 | bpm(2).drf=0; %dispersion component zero |
---|
158 | bpm(2).id=1; %BPM selection |
---|
159 | bpm(2).scalemode=0; %BPM scale mode 0=manual mode, 1=autoscale |
---|
160 | bpm(2).ylim=5; %BPM vertical axis scale |
---|
161 | cor(2).fract=0.7; %fraction of correctors |
---|
162 | cor(2).id=1; %COR selection |
---|
163 | cor(2).scalemode=0; %COR scale mode 0=manual mode, 1=autoscale |
---|
164 | cor(2).ylim=10; %COR vertical axis scale (amp) |
---|
165 | rsp(2).disp ='off'; %mode for matrix column display |
---|
166 | rsp(2).eig ='off'; %mode for eigenvector display |
---|
167 | rsp(2).fit =0; %valid fit flag |
---|
168 | rsp(2).rfflag=0; %rf fitting flag |
---|
169 | rsp(2).etaflag=0; %dispersion fitting flag |
---|
170 | rsp(2).savflag=0; %save solution flag |
---|
171 | rsp(2).nsvd=20; %number of singular values |
---|
172 | rsp(2).svdtol=0; %svd tolerance (0 uses number of singular values) |
---|
173 | rsp(2).nsvdmx=1; %default maximum number of singular values |
---|
174 | |
---|
175 | %BPM data: name, index, fit (0/1), weight |
---|
176 | bpmy={ |
---|
177 | { '1BP1 ' 1 1 1.000 0.000} |
---|
178 | { '1BP2 ' 2 1 1.000 0.000} |
---|
179 | { '1BP3 ' 3 1 1.000 0.000} |
---|
180 | { '1BP4 ' 4 1 1.000 0.000} |
---|
181 | { '2BP1 ' 5 1 1.000 0.000} |
---|
182 | { '2BP2 ' 6 1 1.000 0.000} |
---|
183 | { '2BP3 ' 7 1 1.000 0.000} |
---|
184 | { '2BP4 ' 8 1 1.000 0.000} |
---|
185 | { '3BP1 ' 9 1 1.000 0.000} |
---|
186 | { '3BP2 ' 10 1 1.000 0.000} |
---|
187 | { '3BP3 ' 11 1 1.000 0.000} |
---|
188 | { '3BP4 ' 12 1 1.000 0.000} |
---|
189 | { '4BP1 ' 13 1 1.000 0.000} |
---|
190 | { '4BP2 ' 14 1 1.000 0.000} |
---|
191 | { '4BP3 ' 15 1 1.000 0.000} |
---|
192 | { '4BP4 ' 16 1 1.000 0.000} |
---|
193 | { '5BP1 ' 17 1 1.000 0.000} |
---|
194 | { '5BP2 ' 18 1 1.000 0.000} |
---|
195 | { '5BP3 ' 19 1 1.000 0.000} |
---|
196 | { '5BP4 ' 20 1 1.000 0.000} |
---|
197 | { '6BP1 ' 21 1 1.000 0.000} |
---|
198 | { '6BP2 ' 22 1 1.000 0.000} |
---|
199 | { '6BP3 ' 23 1 1.000 0.000} |
---|
200 | { '6BP4 ' 24 1 1.000 0.000} |
---|
201 | { '7BP1 ' 25 1 1.000 0.000} |
---|
202 | { '7BP2 ' 26 1 1.000 0.000} |
---|
203 | { '7BP3 ' 27 1 1.000 0.000} |
---|
204 | { '7BP4 ' 28 1 1.000 0.000} |
---|
205 | { '8BP1 ' 29 1 1.000 0.000} |
---|
206 | { '8BP2 ' 30 1 1.000 0.000} |
---|
207 | { '8BP3 ' 31 1 1.000 0.000} |
---|
208 | { '8BP4 ' 32 1 1.000 0.000} |
---|
209 | { '9BP1 ' 33 1 1.000 0.000} |
---|
210 | { '9BP2 ' 34 1 1.000 0.000} |
---|
211 | { '9BP3 ' 35 1 1.000 0.000} |
---|
212 | { '9BP4 ' 36 1 1.000 0.000} |
---|
213 | { '10BP1 ' 37 1 1.000 0.000} |
---|
214 | { '10BP2 ' 38 1 1.000 0.000} |
---|
215 | { '10BP3 ' 39 1 1.000 0.000} |
---|
216 | { '10BP4 ' 40 1 1.000 0.000} |
---|
217 | { '11BP1 ' 41 1 1.000 0.000} |
---|
218 | { '11BP2 ' 42 1 1.000 0.000} |
---|
219 | { '11BP3 ' 43 1 1.000 0.000} |
---|
220 | { '11BP4 ' 44 1 1.000 0.000} |
---|
221 | { '12BP1 ' 45 1 1.000 0.000} |
---|
222 | { '12BP2 ' 46 1 1.000 0.000} |
---|
223 | { '12BP3 ' 47 1 1.000 0.000} |
---|
224 | { '12BP4 ' 48 1 1.000 0.000} |
---|
225 | }; |
---|
226 | |
---|
227 | %COR data: name, index, fit (0/1), weight, limit, ebpm, pbpm |
---|
228 | cory={ |
---|
229 | {'1CY1 ' 1 1 1.0 30 1.5 0.0 } |
---|
230 | {'1CY2 ' 2 1 1.0 30 1.5 0.0 } |
---|
231 | {'1CY3 ' 3 1 1.0 30 1.5 0.0 } |
---|
232 | {'1CY4 ' 4 1 1.0 30 1.5 0.0 } |
---|
233 | {'2CY1 ' 5 1 1.0 30 1.5 0.0 } |
---|
234 | {'2CY2 ' 6 1 1.0 30 1.5 0.0 } |
---|
235 | {'2CY3 ' 7 1 1.0 30 1.5 0.0 } |
---|
236 | {'2CY4 ' 8 1 1.0 30 1.5 0.0 } |
---|
237 | {'3CY1 ' 9 1 1.0 30 1.5 0.0 } |
---|
238 | {'3CY2 ' 10 1 1.0 30 1.5 0.0 } |
---|
239 | {'3CY3 ' 11 1 1.0 30 1.5 0.0 } |
---|
240 | {'3CY4 ' 12 1 1.0 30 1.5 0.0 } |
---|
241 | {'4CY1 ' 13 1 1.0 30 1.5 0.0 } |
---|
242 | {'4CY2 ' 14 1 1.0 30 1.5 0.0 } |
---|
243 | {'4CY3 ' 15 1 1.0 30 1.5 0.0 } |
---|
244 | {'4CY4 ' 16 1 1.0 30 1.5 0.0 } |
---|
245 | {'5CY1 ' 17 1 1.0 30 1.5 0.0 } |
---|
246 | {'5CY2 ' 18 1 1.0 30 1.5 0.0 } |
---|
247 | {'5CY3 ' 19 1 1.0 30 1.5 0.0 } |
---|
248 | {'5CY4 ' 20 1 1.0 30 1.5 0.0 } |
---|
249 | {'6CY1 ' 21 1 1.0 30 1.5 0.0 } |
---|
250 | {'6CY2 ' 22 1 1.0 30 1.5 0.0 } |
---|
251 | {'6CY3 ' 23 1 1.0 30 1.5 0.0 } |
---|
252 | {'6CY4 ' 24 1 1.0 30 1.5 0.0 } |
---|
253 | {'7CY1 ' 25 1 1.0 30 1.5 0.0 } |
---|
254 | {'7CY2 ' 26 1 1.0 30 1.5 0.0 } |
---|
255 | {'7CY3 ' 27 1 1.0 30 1.5 0.0 } |
---|
256 | {'7CY4 ' 28 1 1.0 30 1.5 0.0 } |
---|
257 | {'8CY1 ' 29 1 1.0 30 1.5 0.0 } |
---|
258 | {'8CY2 ' 30 1 1.0 30 1.5 0.0 } |
---|
259 | {'8CY3 ' 31 1 1.0 30 1.5 0.0 } |
---|
260 | {'8CY4 ' 32 1 1.0 30 1.5 0.0 } |
---|
261 | {'9CY1 ' 33 1 1.0 30 1.5 0.0 } |
---|
262 | {'9CY2 ' 34 1 1.0 30 1.5 0.0 } |
---|
263 | {'9CY3 ' 35 1 1.0 30 1.5 0.0 } |
---|
264 | {'9CY4 ' 36 1 1.0 30 1.5 0.0 } |
---|
265 | {'10CY1 ' 37 1 1.0 30 1.5 0.0 } |
---|
266 | {'10CY2 ' 38 1 1.0 30 1.5 0.0 } |
---|
267 | {'10CY3 ' 39 1 1.0 30 1.5 0.0 } |
---|
268 | {'10CY4 ' 40 1 1.0 30 1.5 0.0 } |
---|
269 | {'11CY1 ' 41 1 1.0 30 1.5 0.0 } |
---|
270 | {'11CY2 ' 42 1 1.0 30 1.5 0.0 } |
---|
271 | {'11CY3 ' 43 1 1.0 30 1.5 0.0 } |
---|
272 | {'11CY4 ' 44 1 1.0 30 1.5 0.0 } |
---|
273 | {'12CY1 ' 45 1 1.0 30 1.5 0.0 } |
---|
274 | {'12CY2 ' 46 1 1.0 30 1.5 0.0 } |
---|
275 | {'12CY3 ' 47 1 1.0 30 1.5 0.0 } |
---|
276 | {'12CY4 ' 48 1 1.0 30 1.5 0.0 } |
---|
277 | }; |
---|
278 | |
---|
279 | %BL data: name, index, fit, weight |
---|
280 | bly={ |
---|
281 | { 'BL1 ' 1 0 100.000 } |
---|
282 | { 'BL2 ' 2 0 100.000 } |
---|
283 | { 'BL3 ' 3 0 100.000 } |
---|
284 | { 'BL4 ' 4 0 100.000 } |
---|
285 | { 'BL5 ' 5 0 100.000 } |
---|
286 | { 'BL6 ' 6 0 100.000 } |
---|
287 | { 'BL7 ' 7 0 100.000 } |
---|
288 | { 'BL8 ' 8 0 100.000 } |
---|
289 | { 'BL9 ' 9 0 100.000 } |
---|
290 | { 'BL10' 10 0 100.000 } |
---|
291 | { 'BL11' 11 0 100.000 } |
---|
292 | }; |
---|
293 | |
---|