source: MML/trunk/applications/orbit/cls/CLSRestore.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 13.6 KB
Line 
1%system parameter save file
2%timestamp: 22-Mar-2002 08:08:08
3%comment: Save System
4
5ad=getad;
6filetype = 'RESTORE';              %check to see if correct file type
7sys.machine='CLS';                 %machine for control
8sys.datamode     = 'REAL';         %raw or real (for real: (1)response matrix multiplied by bpm gains, (2) BPM reads have gain, offset
9sys.mode='SIMULATOR';              %online or simulator
10sys.bpmode='CanadianLightSource';  %BPM system mode
11sys.bpmslp=0.1;                    %BPM sleep time in sec
12sys.plane=1;                       %plane (1=horizontal 2=vertical)
13sys.globalperiod = 2.0;            %BPM sleep time in sec
14sys.silverperiod = 2.0;            %BPM sleep time in sec
15sys.algo         = 'SVD';          %fitting algorithm
16sys.pbpm         = 0;              %use of photon BPMs
17sys.filpath      = ad.Directory.Orbit;       %file path in MATLAB
18sys.reffil       = [sys.filpath 'sp3silver.dat'];                                  %reference orbit file
19sys.respfiledir  = ad.Directory.OpsData;                                           %response matrix directory
20sys.respfilename = ad.OpsData.BPMRespFile;                                         %response matrix file
21sys.etafil       = [sys.filpath 'etadata.m'];         %dispersion file
22sys.relative     = 1;              %relative or absolute BPM plot 1=absolute, 2=relative
23sys.fdbk         = 0;              %no feedback
24sys.abort        = 0;              %reset abort flag
25sys.mxs          = 180;            %maximum ring circumference
26sys.xlimax       = 180;            %abcissa plot limit
27sys.mxphi(1)     = 8;              %maximum horizontal phase advance
28sys.mxphi(2)     = 4;              %maximum vertical phase advance
29sys.xscale       = 'meter';        %abcissa plotting mode (meter or phase)
30
31%*=== HORIZONTAL DATA ===*
32bpm(1).dev      = 10;              %maximum orbit deviation
33bpm(1).drf      = 0;               %dispersion component zero
34bpm(1).id       = 5;               %BPM selection
35bpm(1).scalemode= 0;               %BPM scale mode 0=manual mode, 1=autoscale
36bpm(1).ylim     = 5;               %BPM vertical axis scale
37cor(1).fract    = 1.0;             %fraction of correctors
38cor(1).id=1;                       %COR selection
39cor(1).scalemode=0;                %COR scale mode 0=manual mode, 1=autoscale
40cor(1).ylim=10;                    %COR horizontal axis scale (amp)
41rsp(1).disp     = 'off';           %mode for matrix column display
42rsp(1).eig      = 'off';           %mode for eigenvector display
43rsp(1).fit      = 0;               %valid fit flag
44rsp(1).rfflag   = 0;               %rf fitting flag
45rsp(1).etaflag  = 0;               %dispersion fitting flag
46rsp(1).savflag  = 0;               %save solution flag
47rsp(1).nsvd     = 25;              %number of singular values
48rsp(1).svdtol   = 0;               %svd tolerance (0 uses number of singular values)
49rsp(1).nsvdmx   = 1;               %default maximum number of singular values
50 
51%BPM data: name, index, fit (0/1),  weight etaweight
52bpmx={
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
104corx={
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 ===*
156bpm(2).dev=10;          %maximum orbit deviation
157bpm(2).drf=0;           %dispersion component zero
158bpm(2).id=1;            %BPM selection
159bpm(2).scalemode=0;     %BPM scale mode 0=manual mode, 1=autoscale
160bpm(2).ylim=5;          %BPM vertical axis scale
161cor(2).fract=0.7;       %fraction of correctors
162cor(2).id=1;            %COR selection
163cor(2).scalemode=0;     %COR scale mode 0=manual mode, 1=autoscale
164cor(2).ylim=10;         %COR vertical axis scale (amp)
165rsp(2).disp ='off';     %mode for matrix column display
166rsp(2).eig  ='off';     %mode for eigenvector display
167rsp(2).fit  =0;         %valid fit flag
168rsp(2).rfflag=0;        %rf fitting flag
169rsp(2).etaflag=0;       %dispersion fitting flag
170rsp(2).savflag=0;       %save solution flag
171rsp(2).nsvd=20;         %number of singular values
172rsp(2).svdtol=0;        %svd tolerance (0 uses number of singular values)
173rsp(2).nsvdmx=1;        %default maximum number of singular values
174 
175%BPM data: name, index, fit (0/1),  weight
176bpmy={
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
228cory={
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 
Note: See TracBrowser for help on using the repository browser.