source: PSPA/madxPSPA/src/mad_dict.c @ 457

Last change on this file since 457 was 430, checked in by touze, 11 years ago

import madx-5.01.00

File size: 79.8 KB
Line 
1#include "mad_dict.h"
2
3/* constants (pre-defined variables) */
4char constant_def[] =
5"const pi = 4 * atan(1.); "
6"const twopi = 2 * pi; "
7"const degrad = 180 / pi; "
8"const raddeg = pi / 180; "
9"const e = exp(1.); "
10"const amu0 = 4.e-7 * pi; "
11"const emass = 0.510998910e-3; "
12"const mumass = 0.1056583668; "
13"const nmass = 0.931494028; " /* unified atomic mass unit [GeV/(c**2)] */
14"const pmass = 0.938272013; "
15"const clight = 299792458.; "
16"const qelect = 1.602176487e-19; "
17"const hbar = 6.58211899e-25; "
18"const erad = 2.8179402894e-15; "
19"const prad = erad*emass/pmass; ";
20
21/* mods HG090508 - speed-up twiss
22   all new elements must start with at, l, kmax, kmin, calib, polarity
23   exactly as the existing ones. Existing elements can only be extended
24   at the end. */
25
26/* command definitions, sorted by module resp. type */
27
28/* The special commands
29   "if(", "else{", "elseif(", "while(", ">:macro", ">:line"
30   are not included here, but can be found in mad_gcst.c
31   under special_comm_desc */
32/* IMPORTANT:
33   beta0 and twiss MUST have identical portions
34   up to "energy" included */
35
36/* format as follows: <...> optional, missing defaults become 0
37   "none" stands for empty string
38   name : module group type mad_8
39   module = the module this command belongs to
40   group  = the command group this command belongs to
41   type   = 0: default
42            1: start of group
43            2: end of group
44   mad_8  = mad-8 element code
45   remark: sequence ... endsequence is NOT a group
46
47   parameter 1 = (type <,default<, call default>>),
48   parameter 2 = (type <,default<, call default>>),
49   etc.
50   some commands contain only data (module "data") for easy access.
51   examples:
52   l = (r) means: default l = 0, l in command without value -> 0
53   energy = (r, 1) means: default energy is 1, in command without value -> 0
54   file = (s, none, twiss) means: default no file,
55   file in command without value -> twiss
56
57   types: l=logical, i=int, r=real, s=string
58   integer and real arrays of arbitrary length can be defined via {...};
59   arrays must be defined with maximum length.
60*/
61
62/* threader tolerances and maxima: xmax,ymax:  orbit excursion at which
63   threader is switched on; att: attenuation factor for kicks.
64*/
65/* FS 15.03.2004: initial matrix for ptc_twiss, preparation of Touschek */
66char command_def[] =
67"antiproton: data none 0 0 "  /* comment allowed outside quotes */
68"mass     = [r, pmass], "
69"charge   = [r, -1]; "
70" "
71"electron: data none 0 0 "
72"mass     = [r, emass], "
73"charge   = [r, -1]; "
74" "
75"negmuon: data none 0 0 "
76"mass     = [r, mumass], "
77"charge   = [r, -1]; "
78" "
79"positron: data none 0 0 "
80"mass     = [r, emass], "
81"charge   = [r, 1]; "
82" "
83"posmuon: data none 0 0 "
84"mass     = [r, mumass], "
85"charge   = [r, 1]; "
86" "
87"proton: data none 0 0 "
88"mass     = [r, pmass], "
89"charge   = [r, 1]; "
90" "
91"ion: data none 0 0 "
92"mass     = [r, nmass], "
93"charge   = [r, 1]; "
94" "
95"aperture: aperture none 0 0 "
96"file     = [s, none, none], "       /* output file with aperture table */
97"halofile = [s, none, none], "       /* input file w/halo polygon coordinates */
98/* "pipefile = [s, none, none], " */     /* input file w/pipe polygon coordinates */
99"range    = [s, #s/#e, none], "      /* range */
100"exn      = [r, 3.75e-6], "          /* norm. emit */
101"eyn      = [r, 3.75e-6], "          /* norm. emit */
102"dqf      = [r, 2.086], "                /* peak linear dispersion */
103"betaqfx  = [r, 170.25], "               /* beta x in standard qf */
104"dp       = [r, 0.0015], "       /* bucket edge at injection */
105"dparx    = [r, 0.273], "        /* fractional parasitic dispersion - horizontal */
106"dpary    = [r, 0.273], "        /* fractional parasitic dispersion - vertical */
107"cor      = [r, 0.004], "        /* maximum radial closed orbit */
108"bbeat    = [r, 1.1], "          /* beta beating coefficient applying to beam size*/
109"nco      = [i, 5], "            /* number of azimuth for radial scan */
110"halo     = [r, {6., 8.4, 7.3, 7.3}], "  /* halo parameters: n, r, h, v */
111"interval = [r, 1.], "           /* length in meters between measurements */
112"spec     = [r, 0.], "           /* aperture spec, for plotting only */
113"notsimple = [l, false, true], "         /* use if beam pipe is not a simply connex */
114"trueprofile = [s, none, none], "    /* read discrete displacements from this file */
115"offsetelem = [s, none, none], "     /* read off-axis data from this file */
116"refnode = [s, none, none]; "     /* read reference element for the offset file */
117" "
118"assign: control none 0 0 "
119"echo     = [s, terminal, none], "
120"truncate = [l, false, true]; "
121" "
122"beam: control none 0 0 "
123"particle = [s, positron, positron], "
124"sequence = [s, none, none], "
125"bunched  = [l, true, true], "
126"radiate  = [l, false, true], "
127"mass     = [r, emass], "
128"charge   = [r, 1], "
129"energy   = [r, 1], "
130"pc       = [r, 0], "
131"gamma    = [r, 0], "
132"ex       = [r, 1], "
133"exn      = [r, 0], "
134"ey       = [r, 1], "
135"eyn      = [r, 0], "
136"et       = [r, 1], "
137"sigt     = [r, 0], "
138"sige     = [r, 0], "
139"kbunch   = [r, 1], "
140"npart    = [r, 1], "
141"bcurrent = [r, 0], "
142"freq0    = [r, 0], "
143"circ     = [r, 0], "
144"dtbyds   = [r, 0], "
145"deltap   = [r, 0], "
146"beta     = [r, 0], "
147"alfa     = [r, 0], "
148"u0       = [r, 0], "
149"qs       = [r, 0], "
150"arad     = [r, 0], "
151"bv       = [r, 1], "
152"pdamp    = [r, {1,1,2}, {0,0,0}], "
153"n1min    = [r, -1]; "
154" "
155"beta0: control none 0 0 "
156"betx     = [r, 0], alfx     = [r, 0], mux      = [r, 0], "
157"bety     = [r, 0], alfy     = [r, 0], muy      = [r, 0], "
158"x        = [r, 0], px       = [r, 0],         "
159"y        = [r, 0], py       = [r, 0],         "
160"t        = [r, 0], pt       = [r, 0],         "
161"dx       = [r, 0], dpx      = [r, 0],         "
162"dy       = [r, 0], dpy      = [r, 0],         "
163"wx       = [r, 0], phix     = [r, 0], dmux     = [r, 0], "
164"wy       = [r, 0], phiy     = [r, 0], dmuy     = [r, 0], "
165"ddx      = [r, 0], ddpx     = [r, 0], "
166"ddy      = [r, 0], ddpy     = [r, 0], "
167"r11      = [r, 0], r12      = [r, 0], "
168"r21      = [r, 0], r22      = [r, 0], "
169"energy   = [r, 0]; "
170" "
171"call: control none 0 0 "
172"file = [s, none]; "
173" "
174"coguess: control control 0 0 "
175"x        = [r, 0], "
176"px       = [r, 0], "
177"y        = [r, 0], "
178"py       = [r, 0], "
179"t        = [r, 0], "
180"pt       = [r, 0], "
181"tolerance= [r, 1.0e-6]; "
182" "
183"create: control none 0 0 "
184"table = [s, none], "
185"column   = [s,{none}]; "
186" "
187"delete: control none 0 0 "
188"sequence = [s, none], "
189"table = [s, none]; "
190" "
191"deselect: control none 0 0 "
192"flag     = [s, none, none], "
193"range    = [s, #s/#e, none], "
194"class    = [s, none, none], "
195"pattern  = [s, any, none], "
196"clear    = [l, false, true]; "
197" "
198"dumpsequ: control none 0 0 "
199"sequence = [s, none], "
200"level    = [i, 0], "
201"file = [s, 0]; "
202" "
203"exec: control none 0 0; "
204" "
205"exit: control none 0 0; "
206" "
207"extract: control none 0 0 "
208"sequence = [s, none, none], "
209"newname  = [s, none, none], "
210"refpos   = [s, none, none], "
211"to       = [s, none, none], "
212"from     = [s, none, none]; "
213" "
214"fill: control none 0 0 "
215"table = [s, none], "
216"row = [i, -1]; "
217" "
218"setvars: control none 0 0 "
219"table = [s, none], "
220"row = [i, -1]; "
221" "
222"help: control none 0 0 "
223"dummy    = [s, 0]; "
224" "
225"option: control none 0 0 "
226"bborbit  = [l, false, true], "
227"echo     = [l, true, true], "
228"info     = [l, true, true], "
229"reset    = [l, false, true], "
230"debug    = [l, false, true], "
231"verbose  = [l, false, true], " /*hbu */
232"rbarc    = [l, true, true], "
233"thin_foc = [l, true, true], "
234"sympl    = [l, true, true], "
235"tell     = [l, false, true], "
236"threader = [l, false, true], "
237"trace    = [l, false, true], "
238"verify   = [l, false, true], "
239"no_fatal_stop= [l, false, true], "
240"freemematstop= [l, false, true], "
241"warn     = [l, true, true]; "
242" "
243"plot: control none 0 0 "
244"vaxis    = [s, {none}], "
245"vaxis1   = [s, {none}], "
246"vaxis2   = [s, {none}], "
247"vaxis3   = [s, {none}], "
248"vaxis4   = [s, {none}], "
249"haxis    = [s, none], "
250"hmin     = [r, 0, 0], "
251"hmax     = [r, 0, 0], "
252"vmin     = [r, {0}], "
253"vmax     = [r, {0}], "
254"bars     = [i, 0, 1], "
255"style    = [i, 1, 1], "
256"colour   = [i, 0, 100], "
257"symbol   = [i, 0, 1], "
258"interpolate   = [l, false, true], "
259"spline   = [l, false, true], "
260"noline   = [l, false, true], "
261"notitle  = [l, false, true], "
262"noversion  = [l, false, true], "
263"nolegend  = [l, false, true], "
264"particle = [s, {none}], "
265"multiple = [l, false, true], "
266"ptc  = [l, false, true], "
267"marker_plot = [l, false, true], "
268"range_plot = [l, false, true], "
269"zero_suppr = [l, false, true], " /*hbu */
270"table    = [s, twiss], "
271"ptc_table    = [s, ptc_twiss], "
272"title    = [s, none], "
273"param    = [s, none], "
274"range    = [s, #s/#e, none], "
275"file     = [s, none], "
276"trackfile  = [s, track]; "
277" "
278"print: control none 0 0 "
279"text     = [s, none]; "
280" "
281"quit: control none 0 0; "
282" "
283"readtable: control none 0 0 "
284"table = [s, none], "
285"file = [s, none]; "
286" "
287"readmytable: correct correct 0 0 "
288"table = [s, none], "
289"file  = [s, none]; "
290" "
291"removefile: control none 0 0 "
292"file = [s, none]; "
293" "
294"renamefile: control none 0 0 "
295"file = [s, none], "
296"name = [s, none]; "
297" "
298"resbeam: control none 0 0, "
299"sequence = [s, none, none]; "
300" "
301"resplot: control none 0 0; "
302" "
303"return: control none 0 0; "
304" "
305"save: control none 0 0 "
306"sequence = [s, {none}], "
307"bare     = [l, false, true],"
308"beam     = [l, false, true],"
309"mad8     = [l, false, true], "
310"file     = [s, save, save], "
311"newname  = [s, dummy, dummy]; "
312" "
313"savebeta: control none 0 0 "
314"label    = [s, none], "
315"place    = [s, none], "
316"sequence = [s, none]; "
317" "
318"select: control none 0 0 "
319"flag     = [s, none, none], "
320"range    = [s, #s/#e, none], "
321"class    = [s, none, none], "
322"pattern  = [s, any, none], "
323"slice    = [i, 1, 1], "
324"thick    = [l, false, true], "
325"column   = [s,{none}], "
326"sequence = [s, none], "
327"full     = [l, false, true], "
328"clear    = [l, false, true]; "
329" "
330"set: control none 0 0 "
331"sequence = [s, none], "
332"format   = [s,{\"10d\",\"18.10g\",\"-18s\"}]; "
333" "
334"setplot: control none 0 0 "
335"font     = [i, 1], "
336"lwidth   = [r, 5], "
337"xsize    = [r, 27.], "
338"ysize    = [r, 19.], "
339"ascale   = [r, 1.5], "
340"lscale   = [r, 2], "
341"sscale   = [r, 2], "
342"rscale   = [r, 1.8], "
343"post     = [i, 1], "
344"interpolate   = [l, false, true]; "
345" "
346"sodd: control none 0 0 "
347"detune  = [l, false, true], "
348"distort1  = [l, false, true], "
349"distort2  = [l, false, true], "
350"start_stop = [r, {0.0,0.0}], "
351"noprint = [l, false, true], "
352"nosixtrack  = [l, false, true], "
353"print_at_end = [l, false, true], "
354"print_all = [l, false, true], "
355"multipole_order_range = [i,{1,2}]; "
356" "
357"show: control none 0 0; "
358" "
359"stop: control none 0 0; "
360" "
361"system: control none 0 0 "
362"dummy    = [s, 0]; "
363" "
364"title: control none 0 0 "
365"dummy    = [s, 0]; "
366" "
367"threader: control none 0 0 "
368"vector= [r, {5.e-3,5.e-3,1}]; " /* xmax,ymax,att */
369" "
370"use: control none 0 0 "
371"period   = [s, none, none], "
372"sequence = [s, none, none], "
373"range    = [s, #s/#e, none], "
374"survey   = [l, false, true], "
375"survtest = [l, false, true]; "
376" "
377"value: control none 0 0 "
378"dummy    = [s, 0]; "
379" "
380"write: control none 0 0 "
381"table = [s, none], "
382"file = [s, none]; "
383" "
384"sixtrack: c6t none 0 0 "
385"mult_auto_off = [l, false, true], "
386"cavall        = [l, false, true], "
387"aperture      = [l, false, true], "
388"split         = [l, false, true], "
389"max_mult_ord  = [i, 11], "
390"radius        = [r, 1]; "
391" "
392"ptc_create_universe: ptc_create_universe none 0 0 "
393"sector_nmul_max = [i, 10], "
394"sector_nmul = [i, 5], "
395"symprint = [l, true], "
396"ntpsa = [l, false, true]; "
397" "
398"ptc_export_xml: ptc_export_xml none 0 0 " /* space after 0! */
399"file = [s,output.xml,output.xml] ; " /* defaults to output.xml */
400" "
401"ptc_create_layout: ptc_create_layout none 0 0 "
402"time          = [l, true, true], "
403"model         = [i, 1], "
404"method        = [i, 2], "
405"exact         = [l, false, true], "
406"closed_layout = [l, true, true], "
407"nst           = [i, 1], "
408"mad_mult      = [l, true], "
409"mad8          = [l, true], "
410"offset_deltap = [r, 0], "
411"errors_out    = [l, false, true], "
412"magnet_name   = [s, none, none], "
413"resplit       = [l, false, true], "
414"thin          = [r, 0.001],  "
415"xbend         = [r, -1, 0.001],  "
416"even          = [l, true, true]; "
417" "
418"ptc_read_errors: ptc_read_errors none 0 0 "
419"overwrite     = [l, false, true]; "
420" "
421"ptc_refresh_k: ptc_refresh_k none 0 0 "
422"overwrite     = [l, false, true]; "
423" "
424"ptc_move_to_layout: ptc_move_to_layout none 0 0 "
425"index = [i, 1]; "
426" "
427"ptc_align: ptc_align none 0 0; "
428" "
429"ptc_select: ptc_select none 0 0 "
430"table      = [s, none, none], "
431"column     = [s, none, none], "
432"polynomial = [i, none] , "/*defines the element of the tracked 6D array of polynomials */
433"monomial   = [s, none] , "/*defines the monomial that coefficient will be sent to table */
434"parametric = [l, false, true], "/*Tells if the result should be stored in a parametric form if knobs are present*/
435"quantity   = [s, {none}] ; "
436" "
437"ptc_select_moment: ptc_select_moment none 0 0 "
438"table      = [s, moments, none], "
439"column     = [s, none, none], "
440"parametric = [l, false, true], "/*Tells if the result should be stored in a parametric form if knobs are present*/
441/*"place    = [s, none], "*/
442"moment_s   = [s, {none}], "
443"moment     = [i, {0}], "
444"quantity   = [s, {none}] ; "
445" "
446"ptc_knob: ptc_knob none 0 0 "
447"initial = [s, none] , "/* */
448"element = [s, none] , "/* */
449"kn    = [i, {-1}], "
450"ks    = [i, {-1}], "
451"exactmatch = [l, true, true]; "
452" "
453"ptc_putbeambeam: ptc_putbeambeam none 0 0 "
454"element = [s, none] , "/* */
455"local_s = [r, -1] , "/* */
456"global_s = [r, -1] , "/* */
457"xma = [r, none] , "/* */
458"yma = [r, none] , "/* */
459"sigx  = [r, none], "
460"sigy  = [r, none]; "
461" "
462"ptc_varyknob: ptc_varyknob none 0 0 "
463"initial = [s, none] , "/* */
464"element = [s, none] , "/* */
465"kn    = [i, -1], "
466"ks    = [i, -1], "
467"exactmatch = [l, true, true], "
468"trustrange    = [r, 0.1], " /*defines the range the expansion is trusted*/
469"step     = [r, 0.0], "
470"lower    = [r, -1.e20], "
471"upper    = [r,  1.e20]; "
472" "
473"ptc_setknobvalue: ptc_setknobvalue none 0 0 "
474"element = [s, none] , "/* */
475"kn    = [i, -1], "
476"ks    = [i, -1], "
477"refreshtables  = [l, true, true], "
478"value = [r] ; "
479" "
480"ptc_refreshpartables: ptc_refreshpartables none 0 0 "
481"refreshtables  = [l, true, true] ;"
482" "
483"rviewer: rviewer none 0 0 "
484"exactmatch = [l, true, true] ; "
485" "
486"ptc_printparametric: ptc_printparametric none 0 0 "
487"filename = [s, none] , "/* */
488"format = [s, ptc] ; "
489" "
490"ptc_setfieldcomp: ptc_setfieldcomp none 0 0 "
491"fromerrtable    = [s, none, efield], "
492"add             = [l, false, true], "
493"element = [s, none] , "/* */
494"kn    = [i, -1], "
495"ks    = [i, -1], "
496"value = [r] ; "
497" "
498"ptc_eplacement: ptc_eplacement none 0 0 "
499"range = [s, none] , "/* */
500"x        = [r, 0], y       = [r, 0], z       = [r, 0], " /*position of the front face*/
501"phi      = [r, 0], " /**/
502"theta   = [r, 0], "
503"surveyall    = [l, true, true] , "
504"onlyposition    = [l, false, true] , "/* if true changes only position and, leaves orinetation untouched */
505"onlyorientation = [l, false, true] , "/* if true changes only orientation and, leaves position untouched */
506"autoplacedownstream = [l, true, true] , "/* if true all the elements downstream are placed at default positions, if false the rest of the layout stays antouched  */
507"refframe = [s, gcs] ; " /* coordinate system, gcs - global coordinate syste, current - current position, previouselement */
508" "
509"ptc_printframes: ptc_printframes none 0 0 "
510"file = [s, none] , "/* */
511"with = [s, none] , "/* */
512"format = [s, text] ; "
513" "
514"ptc_twiss: ptc_twiss none 0 0 "
515"betx     = [r, 0], alfx     = [r, 0], mux      = [r, 0], "
516"bety     = [r, 0], alfy     = [r, 0], muy      = [r, 0], "
517"x        = [r, 0], px       = [r, 0],         "
518"y        = [r, 0], py       = [r, 0],         "
519"t        = [r, 0], pt       = [r, 0],         "
520"dx       = [r, 0], dpx      = [r, 0],         "
521"dy       = [r, 0], dpy      = [r, 0],         "
522"wx       = [r, 0], phix     = [r, 0], dmux     = [r, 0], "
523"wy       = [r, 0], phiy     = [r, 0], dmuy     = [r, 0], "
524"ddx      = [r, 0], ddpx     = [r, 0], "
525"ddy      = [r, 0], ddpy     = [r, 0], "
526"r11      = [r, 0], r12      = [r, 0], "
527"r21      = [r, 0], r22      = [r, 0], "
528"energy   = [r, 0], "
529"file     = [s, none, ptc_twiss], "
530"table    = [s, none, ptc_twiss], "
531"summary_file  = [s, none, ptc_twiss_summary], "
532"summary_table = [s, none, ptc_twiss_summary], "
533"savemaps = [l, true, true], " /*buffers maps for future usage as universal_taylors */
534"writetmap = [l,false, true], " /*writes transfer.map */
535"slice_magnets  = [l,false,true], "
536"center_magnets = [l,false,true], "
537"deltap_dependency = [l,false,true], " /* compute Twiss derivatives w.r.t deltap*/
538"xdistr   = [s, gauss, gauss], " /* type of distribution in X plane*/
539"ydistr   = [s, gauss, gauss], " /* type of distribution in Y plane*/
540"zdistr   = [s, gauss, gauss], " /* type of distribution in Z plane*/
541"deltapreadsize = [r, 0], " /*size on delta */
542"bunchlegngth = [r, 0], " /*size in Z/T*/
543"initial_moments_manual = [l, false, true], " /* re?? are moments at beginning of the line, 21 in case of 3DGauss, or 10 in fully coupled */
544"deltap = [r, 0], "
545"range    = [s, #s/#e, none], "
546"icase = [i, 4], "
547"exact_mis = [l, false, true], "
548"time = [l, false, true], "
549"no = [i, 1], "
550"closed_orbit = [l, false, true], "
551"rmatrix  = [l, false, true], "
552"initial_matrix_table = [l, false, true], "
553"initial_matrix_manual = [l, false, true], "
554"initial_map_manual = [l, false, true], "
555"initial_ascript_manual = [l, false, true], "
556"re11     = [r, 1], re12     = [r, 0], re13     = [r, 0], "
557"re14     = [r, 0], re15     = [r, 0], re16     = [r, 0], "
558"re21     = [r, 0], re22     = [r, 1], re23     = [r, 0], "
559"re24     = [r, 0], re25     = [r, 0], re26     = [r, 0], "
560"re31     = [r, 0], re32     = [r, 0], re33     = [r, 1], "
561"re34     = [r, 0], re35     = [r, 0], re36     = [r, 0], "
562"re41     = [r, 0], re42     = [r, 0], re43     = [r, 0], "
563"re44     = [r, 1], re45     = [r, 0], re46     = [r, 0], "
564"re51     = [r, 0], re52     = [r, 0], re53     = [r, 0], "
565"re54     = [r, 0], re55     = [r, 1], re56     = [r, 0], "
566"re61     = [r, 0], re62     = [r, 0], re63     = [r, 0], "
567"re64     = [r, 0], re65     = [r, 0], re66     = [r, 1], "
568"betz     = [r, 0], alfz     = [r, 0], muz      = [r, 0], "
569"beta0    = [s, none, beta0]; "
570" "
571"ptc_moments: ptc_moments none 0 0 "
572"no = [i, 1], "
573"xdistr   = [s, gauss, gauss], " /* type of distribution in X plane*/
574"ydistr   = [s, gauss, gauss], " /* type of distribution in Y plane*/
575"zdistr   = [s, gauss, gauss]; " /* type of distribution in Z plane*/
576" "
577"select_ptc_normal: select_ptc_normal none 0 0 "
578"dx =   [s, {none}], "
579"dpx =  [s, {none}], "
580"dy =   [s, {none}], "
581"dpy =  [s, {none}], "
582"q1 =   [s, {none}], "
583"dq1 =  [s, {none}], "
584"q2 =   [s, {none}], "
585"dq2 =  [s, {none}], "
586"gnfu = [s, {none}], "
587"haml = [s, {none}], "
588"anhx = [s, {none}], "
589"anhy = [s, {none}], "
590"eign = [s, {none}], "
591"clear = [l, false, true]; "
592" "
593"ptc_normal: ptc_normal none 0 0 "
594"icase = [i, 4], "
595"no = [i, 1], "
596"normal = [l, false, true], "
597"closed_orbit = [l, false, true], "
598"maptable = [l, false, true], "
599"exact_mis = [l, false, true], "
600"time = [l, false, true], "
601"deltap = [r, 0], "
602"x        = [r, 0], "
603"px       = [r, 0], "
604"y        = [r, 0], "
605"py       = [r, 0], "
606"t        = [r, 0], "
607"pt       = [r, 0]; "
608" "                               /*Piotr.Skowronski@cern.ch*/
609"ptc_trackline: ptc_trackline none 0 0 " /*implemented by subroutine ptc_trackline() in madx_ptc_trackline.f90*/
610"turns        = [i, 1], "
611"ffile    = [i, 1], "
612"file     = [s, track, track], "
613"gcs   = [l, false, true], "
614"everystep   = [l, false, true], "
615"tableallsteps  = [l, false, true], "
616"extension= [s, none, none], "
617"rootntuple = [l, false, true], "/*writes all the tracks in ROOT NTuple -> works only if program is dynamically linked and RPLOT plugin is present */
618"onetable = [l, false, true]; "
619" "                               /*Piotr.Skowronski@cern.ch*/
620"ptc_dumpmaps: ptc_dumpmaps none 0 0 " /*implemented by subroutine ptc_dumpmaps() in madx_ptc_module.f90*/
621"range    = [s,  #s/#e], "
622"frombegin     = [s, ptcmaps, ptcmaps], "
623"file     = [s, ptcmap, ptcmaps]; "
624" "
625"ptc_oneturnmap: ptc_oneturnmap none 0 0 " /*implemented by subroutine ptc_dumpmaps() in madx_ptc_module.f90*/
626"x        = [r, 0], "
627"px       = [r, 0], "
628"y        = [r, 0], "
629"py       = [r, 0], "
630"t        = [r, 0], "
631"pt       = [r, 0], "
632"range    = [s,  #s/#e], "
633"file     = [s, ptcmap, ptcmaps]; "
634" "
635"ptc_track_shape: ptc_track_shape none 0 0 "
636"debug = [i, 0, 1]; "
637" "
638"ptc_setswitch: ptc_setswitch none 0 0 "
639"debuglevel = [i,1], "/*sets the level of debugging printout 0 none, 4 everything */
640"maxacceleration = [l, true, true], " /*switch saying to set cavities phases so the reference orbit is always on the crest, i.e. gains max energy*/
641"exact_mis = [l, false, true], " /* switch to ensure exact misaligment treatment */
642"totalpath = [l, false, true], "      /* switch to use totalpath, modifies PTC states by adding totalpath0 flag */
643"radiation = [l, false, true], "  /*sets the radiation switch/internal state of PTC */
644"fringe = [l, false, true], "  /*sets the fringe switch/internal state of PTC */
645"nocavity = [l, true, true], "  /*sets the nocavity switch/internal state of PTC */
646"time = [l, true, true]; "      /* switch to use time rather than pathlength, modifies PTC states by adding TIME0 flag */
647" "
648"ptc_enforce6d: ptc_enforce6d none 0 0 "
649"flag = [l, false, false]; " /* normally 6D is reduced to 4D if no cavities are present. This switch prevents it. It is needed to calcualte  fg R56 in a chicane */
650" "
651"ptc_track: ptc_track none 0 0 "
652"icase        = [i, 4], "
653"turns        = [i, 1], "
654"closed_orbit = [l, false, true], "
655"deltap       = [r, 0], "
656"exact_mis = [l, false, true], "
657"time = [l, false, true], "
658"element_by_element = [l, false, true], "
659"radiation = [l, false, true], "
660"radiation_model1 = [l, false, true], "
661"radiation_energy_loss = [l, false, true], "
662"radiation_quad = [l, false, true], "
663"space_charge = [l, false, true], "
664"beam_envelope = [l, false, true], "
665"dump     = [l, false, true], "
666"onetable = [l, false, true], "
667"file     = [s, track, track], "
668"extension= [s, none, none], "
669"ffile    = [i, 1], "
670"maxaper= [r, {0.1, 0.01, 0.1, 0.01, 1., 0.1}], "
671"norm_out = [l, false, true], "
672"norm_no  = [i, 1]; "
673" "
674"ptc_start: ptc_start none 0 0 "
675"x        = [r, 0], "
676"px       = [r, 0], "
677"y        = [r, 0], "
678"py       = [r, 0], "
679"t        = [r, 0], "
680"pt       = [r, 0], "
681"fx       = [r, 0], "
682"phix     = [r, 0], "
683"fy       = [r, 0], "
684"phiy     = [r, 0], "
685"ft       = [r, 0], "
686"phit     = [r, 0]; "
687" "
688"ptc_observe: ptc_observe none 0 0 "
689"place    = [s, none]; "
690" "
691"ptc_track_end: ptc_track_end none 0 0; "
692" "                               /*Piotr.Skowronski@cern.ch*/
693"ptc_script: ptc_script none 0 0 " /*implemented by subroutine ptc_dumpmaps() in madx_ptc_script.f90*/
694"file     = [s, script.ptc, script.ptc]; "
695" "
696"ptc_open_gino: ptc_open_gino 0 0 "
697"command     = [s, dothis, dothis]; "
698" "
699"ptc_end: ptc_end none 0 0; "
700" "
701"correct: correct correct 0 0 "
702"error    = [r, 1.e-5], "
703"ncorr    = [i, 0], "
704"monerror = [i, 0], "
705"monscale = [i, 0], "
706"monon    = [r, 1], "
707"moncut   = [r, 0], "
708"corrlim  = [r, 1], "
709"resout   = [i, 0], "
710"sequence = [s, {none}], "
711"clist    = [s, none], "
712"mlist    = [s, none], "
713"plane    = [s, x], "
714"flag     = [s, ring], "
715"mode     = [s, micado], "
716"cond     = [i, 0], "
717"twissum  = [i, 0], "
718"orbit    = [s, none], "
719"model    = [s, none], "
720"corzero  = [i, 0], "
721"tworing  = [l, false, true], "
722"beam1tab = [s, none], "
723"beam2tab = [s, none], "
724"target   = [s, none], "
725"name_col = [s, none], "
726"x_col    = [s, none], "
727"y_col    = [s, none], "
728"units    = [r, 1], "
729"sngcut   = [r, 50], "
730"sngval   = [r, 2], "
731"extern   = [l, false, true]; "
732" "
733"getorbit: correct correct 0 0 "
734"file = [s, orbit, orbit]; "
735" "
736"readcorr: correct correct 0 0 "
737"file = [s, orbit, orbit]; "
738" "
739"setcorr: correct correct 0 0 "
740"table = [s, none], "
741"file = [s, orbit, orbit]; "
742" "
743"putorbit: correct correct 0 0 "
744"file = [s, orbit, orbit]; "
745" "
746"getkick: correct correct 0 0 "
747"file = [s, setting, setting], "
748"plane    = [s, none, none], "
749"add      = [l, false], "
750"direct   = [l, false]; "
751" "
752"putkick: correct correct 0 0 "
753"file = [s, setting, setting], "
754"plane    = [s, none, none], "
755"direct   = [l, false]; "
756" "
757"getdisp: correct correct 0 0 "
758"file = [s, dispersion, dispersion]; "
759" "
760"putdisp: correct correct 0 0 "
761"file = [s, dispersion, dispersion]; "
762" "
763"usekick: correct correct 0 0 "
764"sequence = [s, none, none], "
765"status   = [s, on], "
766"range    = [s,  #s/#e], "
767"class    = [s, none], "
768"pattern  = [s, any, none]; "
769" "
770"usemonitor: correct correct 0 0 "
771"sequence = [s, none, none], "
772"status   = [s, on], "
773"range    = [s,  #s/#e], "
774"class    = [s, none], "
775"pattern  = [s, any, none]; "
776" "
777"coption: correct none 0 0 "
778"seed     = [i, 123456789], "
779"print    = [i, 1],  "
780"debug    = [i, 0];  "
781" "
782"seqedit: edit edit 1 0 "
783"sequence = [s, none, none]; "
784" "
785"flatten: edit edit 0 0; "
786" "
787"install: edit edit 0 0  "
788"element  = [s, none, none], "
789"class    = [s, none, none], "
790"at       = [r, 0, 0], "
791"from     = [s, none, none]; "
792" "
793"move: edit edit 0 0 "
794"element  = [s, none, none], "
795"by       = [r, 0, 0], "
796"to       = [r, 0, 0], "
797"from     = [s, none, none]; "
798" "
799"remove: edit edit 0 0 "
800"element  = [s, none, none]; "
801" "
802"cycle: edit edit 0 0 "
803"start    = [s, none, none]; "
804" "
805"reflect: edit edit 0 0; "
806" "
807"replace: edit edit 0 0 "
808"element  = [s, none, none], "
809"by       = [s, none, none]; "
810" "
811"endedit: edit edit 2 0; "
812" "
813"drift: element none 0 1 "
814"at       = [r, 1.e20], "
815"l        = [r, 0], "
816"kmax     = [r, 0], "
817"kmin     = [r, 0], "
818"calib    = [r, 0], "
819"polarity = [r, 0], "
820"slice    = [i, 1],  "
821"magnet   = [i, 0], "
822"slot_id  = [i, none], "
823"assembly_id = [i, none], "
824"mech_sep = [r, 0], "
825"v_pos = [r, 0], "
826"model           = [i, -1], "
827"method          = [i, -1], "
828"exact           = [i, -1, 1], "
829"nst             = [i, -1], "
830"from     = [s, none], "
831"type     = [s, none, none], "
832"rbend_length    = [s, none], "
833"permfringe      = [l, false, true], "
834"bend_fringe     = [l, false, true], "
835"kill_ent_fringe = [l, false, true], "
836"kill_exi_fringe = [l, false, true]; "
837" "
838"rbend: element none 0 2 "
839"at       = [r, 1.e20], "
840"l        = [r, 0],  "
841"kmax     = [r, 0], "
842"kmin     = [r, 0], "
843"calib    = [r, 0], "
844"polarity = [r, 0], "
845"angle    = [r, 0],  "
846"tilt     = [r, 0],  "
847"k0       = [r, 0],  "
848"k0s      = [r, 0],  "
849"k1       = [r, 0],  "
850"k1s      = [r, 0],  "
851"e1       = [r, 0],  "
852"e2       = [r, 0],  "
853"k2       = [r, 0],  "
854"k2s      = [r, 0],  "
855"h1       = [r, 0],  "
856"h2       = [r, 0],  "
857"hgap     = [r, 0],  "
858"fint     = [r, 0, 0.5],  "
859"fintx    = [r, -1.0], "
860"k3       = [r, 0],  "
861"k3s      = [r, 0],  "
862"fcsr     = [r, 0],  "
863"mech_sep = [r, 0], "
864"v_pos = [r, 0], "
865"aperture = [r, {0}], "
866"aper_offset = [r, {0}], "
867"aper_tol = [r, {0, 0, 0}], "
868"knl      = [r, {0}], "
869"ksl      = [r, {0}], "
870"magnet   = [i, 1],  "
871"slot_id  = [i, none], "
872"assembly_id = [i, none], "
873"slice    = [i, 1],  "
874"model           = [i, -1], "
875"method          = [i, -1], "
876"exact           = [i, -1, 1], "
877"nst             = [i, -1], "
878"apertype = [s, circle, circle], "
879"from     = [s, none], "
880"type     = [s, none, none], "
881"ptcrbend        = [l, false, true], "
882"truerbend       = [l, true, true], "
883"permfringe      = [l, false, true], "
884"bend_fringe     = [l, true, true], "
885"kill_ent_fringe = [l, false, true], "
886"kill_exi_fringe = [l, false, true], "
887"add_angle       = [r, {0,0,0,0,0}]; "
888" "
889"sbend: element none 0 3 "
890"at       = [r, 1.e20], "
891"l        = [r, 0],  "
892"kmax     = [r, 0], "
893"kmin     = [r, 0], "
894"calib    = [r, 0], "
895"polarity = [r, 0], "
896"angle    = [r, 0],  "
897"tilt     = [r, 0],  "
898"k0       = [r, 0],  "
899"k0s      = [r, 0],  "
900"k1       = [r, 0],  "
901"k1s      = [r, 0],  "
902"e1       = [r, 0],  "
903"e2       = [r, 0],  "
904"k2       = [r, 0],  "
905"k2s      = [r, 0],  "
906"h1       = [r, 0],  "
907"h2       = [r, 0],  "
908"hgap     = [r, 0],  "
909"fint     = [r, 0, 0.5],  "
910"fintx    = [r, -1.0], "
911"k3       = [r, 0],  "
912"k3s      = [r, 0],  "
913"fcsr     = [r, 0],  "
914"mech_sep = [r, 0], "
915"v_pos = [r, 0], "
916"aperture = [r, {0}], "
917"aper_offset = [r, {0}], "
918"aper_tol = [r, {0, 0, 0}], "
919"knl      = [r, {0}], "
920"ksl      = [r, {0}], "
921"magnet   = [i, 1],  "
922"slot_id  = [i, none], "
923"assembly_id = [i, none], "
924"slice    = [i, 1],  "
925"model           = [i, -1], "
926"method          = [i, -1], "
927"exact           = [i, -1, 1], "
928"nst             = [i, -1], "
929"apertype = [s, circle, circle], "
930"from     = [s, none], "
931"type     = [s, none, none], "
932"permfringe      = [l, false, true], "
933"bend_fringe     = [l, true, true], "
934"kill_ent_fringe = [l, false, true], "
935"kill_exi_fringe = [l, false, true]; "
936" "
937"matrix: element none 0 4 "
938"at       = [r, 1.e20], "
939"l        = [r, 0],  "
940"kmax     = [r, 0], "
941"kmin     = [r, 0], "
942"calib    = [r, 0], "
943"polarity = [r, 0], "
944"kick1    = [r, 0], kick2    = [r, 0], kick3    = [r, 0], "
945"kick4    = [r, 0], kick5    = [r, 0], kick6    = [r, 0], "
946"rm11     = [r, 1], rm12     = [r, 0], rm13     = [r, 0], "
947"rm14     = [r, 0], rm15     = [r, 0], rm16     = [r, 0], "
948"rm21     = [r, 0], rm22     = [r, 1], rm23     = [r, 0], "
949"rm24     = [r, 0], rm25     = [r, 0], rm26     = [r, 0], "
950"rm31     = [r, 0], rm32     = [r, 0], rm33     = [r, 1], "
951"rm34     = [r, 0], rm35     = [r, 0], rm36     = [r, 0], "
952"rm41     = [r, 0], rm42     = [r, 0], rm43     = [r, 0], "
953"rm44     = [r, 1], rm45     = [r, 0], rm46     = [r, 0], "
954"rm51     = [r, 0], rm52     = [r, 0], rm53     = [r, 0], "
955"rm54     = [r, 0], rm55     = [r, 1], rm56     = [r, 0], "
956"rm61     = [r, 0], rm62     = [r, 0], rm63     = [r, 0], "
957"rm64     = [r, 0], rm65     = [r, 0], rm66     = [r, 1], "
958"tm111     = [r, 0], tm112     = [r, 0], tm113     = [r, 0], "
959"tm114     = [r, 0], tm115     = [r, 0], tm116     = [r, 0], "
960"tm121     = [r, 0], tm122     = [r, 0], tm123     = [r, 0], "
961"tm124     = [r, 0], tm125     = [r, 0], tm126     = [r, 0], "
962"tm131     = [r, 0], tm132     = [r, 0], tm133     = [r, 0], "
963"tm134     = [r, 0], tm135     = [r, 0], tm136     = [r, 0], "
964"tm141     = [r, 0], tm142     = [r, 0], tm143     = [r, 0], "
965"tm144     = [r, 0], tm145     = [r, 0], tm146     = [r, 0], "
966"tm151     = [r, 0], tm152     = [r, 0], tm153     = [r, 0], "
967"tm154     = [r, 0], tm155     = [r, 0], tm156     = [r, 0], "
968"tm161     = [r, 0], tm162     = [r, 0], tm163     = [r, 0], "
969"tm164     = [r, 0], tm165     = [r, 0], tm166     = [r, 0], "
970"tm211     = [r, 0], tm212     = [r, 0], tm213     = [r, 0], "
971"tm214     = [r, 0], tm215     = [r, 0], tm216     = [r, 0], "
972"tm221     = [r, 0], tm222     = [r, 0], tm223     = [r, 0], "
973"tm224     = [r, 0], tm225     = [r, 0], tm226     = [r, 0], "
974"tm231     = [r, 0], tm232     = [r, 0], tm233     = [r, 0], "
975"tm234     = [r, 0], tm235     = [r, 0], tm236     = [r, 0], "
976"tm241     = [r, 0], tm242     = [r, 0], tm243     = [r, 0], "
977"tm244     = [r, 0], tm245     = [r, 0], tm246     = [r, 0], "
978"tm251     = [r, 0], tm252     = [r, 0], tm253     = [r, 0], "
979"tm254     = [r, 0], tm255     = [r, 0], tm256     = [r, 0], "
980"tm261     = [r, 0], tm262     = [r, 0], tm263     = [r, 0], "
981"tm264     = [r, 0], tm265     = [r, 0], tm266     = [r, 0], "
982"tm311     = [r, 0], tm312     = [r, 0], tm313     = [r, 0], "
983"tm314     = [r, 0], tm315     = [r, 0], tm316     = [r, 0], "
984"tm321     = [r, 0], tm322     = [r, 0], tm323     = [r, 0], "
985"tm324     = [r, 0], tm325     = [r, 0], tm326     = [r, 0], "
986"tm331     = [r, 0], tm332     = [r, 0], tm333     = [r, 0], "
987"tm334     = [r, 0], tm335     = [r, 0], tm336     = [r, 0], "
988"tm341     = [r, 0], tm342     = [r, 0], tm343     = [r, 0], "
989"tm344     = [r, 0], tm345     = [r, 0], tm346     = [r, 0], "
990"tm351     = [r, 0], tm352     = [r, 0], tm353     = [r, 0], "
991"tm354     = [r, 0], tm355     = [r, 0], tm356     = [r, 0], "
992"tm361     = [r, 0], tm362     = [r, 0], tm363     = [r, 0], "
993"tm364     = [r, 0], tm365     = [r, 0], tm366     = [r, 0], "
994"tm411     = [r, 0], tm412     = [r, 0], tm413     = [r, 0], "
995"tm414     = [r, 0], tm415     = [r, 0], tm416     = [r, 0], "
996"tm421     = [r, 0], tm422     = [r, 0], tm423     = [r, 0], "
997"tm424     = [r, 0], tm425     = [r, 0], tm426     = [r, 0], "
998"tm431     = [r, 0], tm432     = [r, 0], tm433     = [r, 0], "
999"tm434     = [r, 0], tm435     = [r, 0], tm436     = [r, 0], "
1000"tm441     = [r, 0], tm442     = [r, 0], tm443     = [r, 0], "
1001"tm444     = [r, 0], tm445     = [r, 0], tm446     = [r, 0], "
1002"tm451     = [r, 0], tm452     = [r, 0], tm453     = [r, 0], "
1003"tm454     = [r, 0], tm455     = [r, 0], tm456     = [r, 0], "
1004"tm461     = [r, 0], tm462     = [r, 0], tm463     = [r, 0], "
1005"tm464     = [r, 0], tm465     = [r, 0], tm466     = [r, 0], "
1006"tm511     = [r, 0], tm512     = [r, 0], tm513     = [r, 0], "
1007"tm514     = [r, 0], tm515     = [r, 0], tm516     = [r, 0], "
1008"tm521     = [r, 0], tm522     = [r, 0], tm523     = [r, 0], "
1009"tm524     = [r, 0], tm525     = [r, 0], tm526     = [r, 0], "
1010"tm531     = [r, 0], tm532     = [r, 0], tm533     = [r, 0], "
1011"tm534     = [r, 0], tm535     = [r, 0], tm536     = [r, 0], "
1012"tm541     = [r, 0], tm542     = [r, 0], tm543     = [r, 0], "
1013"tm544     = [r, 0], tm545     = [r, 0], tm546     = [r, 0], "
1014"tm551     = [r, 0], tm552     = [r, 0], tm553     = [r, 0], "
1015"tm554     = [r, 0], tm555     = [r, 0], tm556     = [r, 0], "
1016"tm561     = [r, 0], tm562     = [r, 0], tm563     = [r, 0], "
1017"tm564     = [r, 0], tm565     = [r, 0], tm566     = [r, 0], "
1018"tm611     = [r, 0], tm612     = [r, 0], tm613     = [r, 0], "
1019"tm614     = [r, 0], tm615     = [r, 0], tm616     = [r, 0], "
1020"tm621     = [r, 0], tm622     = [r, 0], tm623     = [r, 0], "
1021"tm624     = [r, 0], tm625     = [r, 0], tm626     = [r, 0], "
1022"tm631     = [r, 0], tm632     = [r, 0], tm633     = [r, 0], "
1023"tm634     = [r, 0], tm635     = [r, 0], tm636     = [r, 0], "
1024"tm641     = [r, 0], tm642     = [r, 0], tm643     = [r, 0], "
1025"tm644     = [r, 0], tm645     = [r, 0], tm646     = [r, 0], "
1026"tm651     = [r, 0], tm652     = [r, 0], tm653     = [r, 0], "
1027"tm654     = [r, 0], tm655     = [r, 0], tm656     = [r, 0], "
1028"tm661     = [r, 0], tm662     = [r, 0], tm663     = [r, 0], "
1029"tm664     = [r, 0], tm665     = [r, 0], tm666     = [r, 0], "
1030"from     = [s, none], "
1031"type     = [s, none, none], "
1032"magnet   = [i, 1],  "
1033"slot_id  = [i, none], "
1034"assembly_id = [i, none], "
1035"mech_sep = [r, 0], "
1036"v_pos = [r, 0], "
1037"model           = [i, -1], "
1038"method          = [i, -1], "
1039"exact           = [i, -1, 1], "
1040"nst             = [i, -1], "
1041"permfringe      = [l, false, true], "
1042"bend_fringe     = [l, false, true], "
1043"kill_ent_fringe = [l, false, true], "
1044"kill_exi_fringe = [l, false, true]; "
1045" "
1046"quadrupole: element none 0 5 "
1047"at       = [r, 1.e20], "
1048"l        = [r, 0],  "
1049"kmax     = [r, 0], "
1050"kmin     = [r, 0], "
1051"calib    = [r, 0], "
1052"polarity = [r, 0], "
1053"tilt     = [r, 0],  "
1054"k1       = [r, 0],  "
1055"k1s      = [r, 0],  "
1056"mech_sep = [r, 0], "
1057"v_pos = [r, 0], "
1058"aperture = [r, {0}], "
1059"aper_offset = [r, {0}], "
1060"aper_tol = [r, {0, 0, 0}], "
1061"knl      = [r, {0}], "
1062"ksl      = [r, {0}], "
1063"slice    = [i, 1],  "
1064"thick    = [l, false, true], "
1065"magnet   = [i, 1],  "
1066"slot_id  = [i, none], "
1067"assembly_id = [i, none], "
1068"model           = [i, -1], "
1069"method          = [i, -1], "
1070"exact           = [i, -1, 1], "
1071"nst             = [i, -1], "
1072"from     = [s, none], "
1073"type     = [s, none, none], "
1074"apertype = [s, circle, circle], "
1075"permfringe      = [l, false, true], "
1076"bend_fringe     = [l, false, true], "
1077"kill_ent_fringe = [l, false, true], "
1078"kill_exi_fringe = [l, false, true], "
1079"k0       = [r, 0];  "
1080" "
1081"sextupole: element none 0 6 "
1082"at       = [r, 1.e20], "
1083"l        = [r, 0],  "
1084"kmax     = [r, 0], "
1085"kmin     = [r, 0], "
1086"calib    = [r, 0], "
1087"polarity = [r, 0], "
1088"tilt     = [r, 0],  "
1089"k2       = [r, 0],  "
1090"k2s      = [r, 0],  "
1091"mech_sep = [r, 0], "
1092"v_pos = [r, 0], "
1093"aperture = [r, {0}], "
1094"aper_offset = [r, {0}], "
1095"aper_tol = [r, {0, 0, 0}], "
1096"knl      = [r, {0}], "
1097"ksl      = [r, {0}], "
1098"magnet   = [i, 1],  "
1099"slice    = [i, 1],  "
1100"slot_id  = [i, none], "
1101"assembly_id = [i, none], "
1102"model           = [i, -1], "
1103"method          = [i, -1], "
1104"exact           = [i, -1, 1], "
1105"nst             = [i, -1], "
1106"apertype = [s, circle, circle], "
1107"from     = [s, none], "
1108"type     = [s, none, none], "
1109"permfringe      = [l, false, true], "
1110"bend_fringe     = [l, false, true], "
1111"kill_ent_fringe = [l, false, true], "
1112"kill_exi_fringe = [l, false, true]; "
1113" "
1114"octupole: element none 0 7 "
1115"at       = [r, 1.e20], "
1116"l        = [r, 0],  "
1117"kmax     = [r, 0], "
1118"kmin     = [r, 0], "
1119"calib    = [r, 0], "
1120"polarity = [r, 0], "
1121"tilt     = [r, 0],  "
1122"k3       = [r, 0],  "
1123"k3s      = [r, 0],  "
1124"mech_sep = [r, 0], "
1125"v_pos = [r, 0], "
1126"knl      = [r, {0}], "
1127"ksl      = [r, {0}], "
1128"aperture = [r, {0}], "
1129"aper_offset = [r, {0}], "
1130"aper_tol = [r, {0, 0, 0}], "
1131"slice    = [i, 1],  "
1132"magnet   = [i, 1],  "
1133"slot_id  = [i, none], "
1134"assembly_id = [i, none], "
1135"model           = [i, -1], "
1136"method          = [i, -1], "
1137"exact           = [i, -1, 1], "
1138"nst             = [i, -1], "
1139"from     = [s, none], "
1140"type     = [s, none, none], "
1141"apertype = [s, circle, circle], "
1142"permfringe      = [l, false, true], "
1143"bend_fringe     = [l, false, true], "
1144"kill_ent_fringe = [l, false, true], "
1145"kill_exi_fringe = [l, false, true]; "
1146" "
1147"multipole: element none 0 8 "
1148"at       = [r, 1.e20], "
1149"l        = [r, 0], "
1150"noise     = [r, 0], "
1151"noisemax    = [i, 1],  "
1152"npeak     = [r, {0}], "
1153"ntune     = [r, {0}], "
1154"nlag     = [r, {0}], "
1155"kmax     = [r, 0], "
1156"kmin     = [r, 0], "
1157"calib    = [r, 0], "
1158"polarity = [r, 0], "
1159"tilt     = [r, 0],  "
1160"lrad     = [r, 0], "
1161"knl      = [r, {0}], "
1162"ksl      = [r, {0}], "
1163"apertype = [s, circle, circle], "
1164"aperture = [r, {0}],  "
1165"aper_offset = [r, {0}], "
1166"aper_tol = [r, {0, 0, 0}], "
1167"slice    = [i, 1],  "
1168"slot_id  = [i, none], "
1169"assembly_id = [i, none], "
1170"mech_sep = [r, 0], "
1171"v_pos = [r, 0], "
1172"magnet   = [i, 1],  "
1173"model           = [i, -1], "
1174"method          = [i, -1], "
1175"exact           = [i, -1, 1], "
1176"nst             = [i, -1], "
1177"from     = [s, none], "
1178"type     = [s, none, none], "
1179"permfringe      = [l, false, true], "
1180"bend_fringe     = [l, false, true], "
1181"kill_ent_fringe = [l, false, true], "
1182"kill_exi_fringe = [l, false, true]; "
1183" "
1184"solenoid: element none 0 9 "
1185"at       = [r, 1.e20], "
1186"l        = [r, 0],  "
1187"kmax     = [r, 0], "
1188"kmin     = [r, 0], "
1189"calib    = [r, 0], "
1190"polarity = [r, 0], "
1191"lrad     = [r, 0],  " /* hbu */
1192"ks       = [r, 0],  "
1193"ksi      = [r, 0],  " /* was: ksl, but that clashes with naming conventions of multipoles */
1194"knl      = [r, {0}], "
1195"ksl      = [r, {0}], "
1196"slice    = [i, 1],  "
1197"apertype = [s, circle, circle], "
1198"aperture = [r, {0}], "
1199"aper_offset = [r, {0}], "
1200"aper_tol = [r, {0, 0, 0}], "
1201"magnet   = [i, 1],  "
1202"slot_id  = [i, none], "
1203"assembly_id = [i, none], "
1204"mech_sep = [r, 0], "
1205"v_pos = [r, 0], "
1206"model           = [i, -1], "
1207"method          = [i, -1], "
1208"exact           = [i, -1, 1], "
1209"nst             = [i, -1], "
1210"from     = [s, none], "
1211"type     = [s, none, none], "
1212"permfringe      = [l, false, true], "
1213"bend_fringe     = [l, false, true], "
1214"kill_ent_fringe = [l, false, true], "
1215"kill_exi_fringe = [l, false, true]; "
1216" "
1217"rfcavity: element none 0 10 "
1218"at       = [r, 1.e20], "
1219"l        = [r, 0],  "
1220"kmax     = [r, 0], "
1221"kmin     = [r, 0], "
1222"calib    = [r, 0], "
1223"polarity = [r, 0], "
1224"volt     = [r, 0],  "
1225"lag      = [r, 0],  "
1226"freq     = [r, 0],  "
1227"betrf    = [r, 0],  "
1228"pg       = [r, 0],  "
1229"shunt    = [r, 0],  "
1230"tfill    = [r, 0],  "
1231"eloss    = [r, 0],  "
1232"volterr  = [r, 0],  "
1233"lagerr   = [r, 0],  "
1234"binmax   = [r, 0],  "
1235"mech_sep = [r, 0], "
1236"v_pos = [r, 0], "
1237"aperture = [r, {0}],  "
1238"aper_offset = [r, {0}], "
1239"aper_tol = [r, {0, 0, 0}], "
1240"harmon   = [i, 0],  "
1241"nbin     = [i, 0],  "
1242"magnet   = [i, 0],  "
1243"slice    = [i, 1],  "
1244"slot_id  = [i, none], "
1245"assembly_id = [i, none], "
1246"model           = [i, -1], "
1247"method          = [i, -1], "
1248"exact           = [i, -1, 1], "
1249"nst             = [i, -1], "
1250"n_bessel        = [i, 0], "
1251"from     = [s, none], "
1252"type     = [s, none, none], "
1253"lfile    = [s, none, lfile],  "
1254"tfile    = [s, none, tfile], "
1255"apertype = [s, circle, circle], "
1256"permfringe      = [l, false, true], "
1257"bend_fringe     = [l, false, true], "
1258"kill_ent_fringe = [l, false, true], "
1259"kill_exi_fringe = [l, false, true], "
1260"no_cavity_totalpath = [l, false, true]; "
1261" "
1262"elseparator: element none 0 11 "
1263"at       = [r, 1.e20], "
1264"l        = [r, 0],  "
1265"kmax     = [r, 0], "
1266"kmin     = [r, 0], "
1267"calib    = [r, 0], "
1268"polarity = [r, 0], "
1269"tilt     = [r, 0],  "
1270"ex       = [r, 0],  "
1271"ey       = [r, 0],  "
1272"mech_sep = [r, 0], "
1273"v_pos = [r, 0], "
1274"aperture = [r, {0}],  "
1275"aper_offset = [r, {0}], "
1276"aper_tol = [r, {0, 0, 0}], "
1277"slice    = [i, 1], "
1278"magnet   = [i, 0],  "
1279"slot_id  = [i, none], "
1280"assembly_id = [i, none], "
1281"model           = [i, -1], "
1282"method          = [i, -1], "
1283"exact           = [i, -1, 1], "
1284"nst             = [i, -1], "
1285"from     = [s, none], "
1286"type     = [s, none, none], "
1287"apertype = [s, circle, circle], "
1288"permfringe      = [l, false, true], "
1289"bend_fringe     = [l, false, true], "
1290"kill_ent_fringe = [l, false, true], "
1291"kill_exi_fringe = [l, false, true]; "
1292" "
1293"srotation: element none 0 12 "
1294"at       = [r, 1.e20], "
1295"l        = [r, 0],  "
1296"kmax     = [r, 0], "
1297"kmin     = [r, 0], "
1298"calib    = [r, 0], "
1299"polarity = [r, 0], "
1300"apertype = [s, circle, circle], "
1301"aperture = [r, {0}],  "
1302"aper_offset = [r, {0}], "
1303"aper_tol = [r, {0, 0, 0}], "
1304"angle    = [r, 0], "
1305"slot_id  = [i, none], "
1306"assembly_id = [i, none], "
1307"mech_sep = [r, 0], "
1308"v_pos = [r, 0], "
1309"magnet   = [i, 0],  "
1310"model           = [i, -1], "
1311"method          = [i, -1], "
1312"exact           = [i, -1, 1], "
1313"nst             = [i, -1], "
1314"from     = [s, none], "
1315"type     = [s, none, none], "
1316"permfringe      = [l, false, true], "
1317"bend_fringe     = [l, false, true], "
1318"kill_ent_fringe = [l, false, true], "
1319"kill_exi_fringe = [l, false, true]; "
1320" "
1321"yrotation: element none 0 13 "
1322"at       = [r, 1.e20], "
1323"l        = [r, 0],  "
1324"kmax     = [r, 0], "
1325"kmin     = [r, 0], "
1326"calib    = [r, 0], "
1327"polarity = [r, 0], "
1328"apertype = [s, circle, circle], "
1329"aperture = [r, {0}],  "
1330"aper_offset = [r, {0}], "
1331"aper_tol = [r, {0, 0, 0}], "
1332"angle    = [r, 0], "
1333"slot_id  = [i, none], "
1334"assembly_id = [i, none], "
1335"mech_sep = [r, 0], "
1336"v_pos = [r, 0], "
1337"magnet   = [i, 0],  "
1338"model           = [i, -1], "
1339"method          = [i, -1], "
1340"exact           = [i, -1, 1], "
1341"nst             = [i, -1], "
1342"from     = [s, none], "
1343"type     = [s, none, none], "
1344"permfringe      = [l, false, true], "
1345"bend_fringe     = [l, false, true], "
1346"kill_ent_fringe = [l, false, true], "
1347"kill_exi_fringe = [l, false, true]; "
1348" "
1349"hkicker: element none 0 14 "
1350"at       = [r, 1.e20], "
1351"l        = [r, 0],  "
1352"kmax     = [r, 0], "
1353"kmin     = [r, 0], "
1354"calib    = [r, 0], "
1355"polarity = [r, 0], "
1356"tilt     = [r, 0],  "
1357"lrad     = [r, 0],  "
1358"kick     = [r, 0],  "
1359"hkick    = [r, 0],  "
1360"chkick   = [r, 0],  "
1361"chflag   = [i, 1],  "
1362"slice    = [i, 1],  "
1363"sinkick  = [i, 0],  "
1364"sinpeak  = [r, 0],  "
1365"sintune  = [r, 0],  "
1366"sinphase = [r, 0],  "
1367"apertype = [s, circle, circle], "
1368"aperture = [r, {0}],  "
1369"aper_offset = [r, {0}], "
1370"aper_tol = [r, {0, 0, 0}], "
1371"magnet   = [i, 1],  "
1372"slot_id  = [i, none], "
1373"assembly_id = [i, none], "
1374"mech_sep = [r, 0], "
1375"v_pos = [r, 0], "
1376"model           = [i, -1], "
1377"method          = [i, -1], "
1378"exact           = [i, -1, 1], "
1379"nst             = [i, -1], "
1380"from     = [s, none], "
1381"type     = [s, none, none], "
1382"permfringe      = [l, false, true], "
1383"bend_fringe     = [l, false, true], "
1384"kill_ent_fringe = [l, false, true], "
1385"kill_exi_fringe = [l, false, true]; "
1386" "
1387"kicker: element none 0 15 "
1388"at       = [r, 1.e20], "
1389"l        = [r, 0],  "
1390"kmax     = [r, 0], "
1391"kmin     = [r, 0], "
1392"calib    = [r, 0], "
1393"polarity = [r, 0], "
1394"tilt     = [r, 0],  "
1395"lrad     = [r, 0],  "
1396"hkick    = [r, 0],  "
1397"vkick    = [r, 0],  "
1398"chkick   = [r, 0],  "
1399"cvkick   = [r, 0],  "
1400"chflag   = [i, 1],  "
1401"cvflag   = [i, 1],  "
1402"slice    = [i, 1],  "
1403"sinkick  = [i, 0],  "
1404"sinpeak  = [r, 0],  "
1405"sintune  = [r, 0],  "
1406"sinphase = [r, 0],  "
1407"apertype = [s, circle, circle], "
1408"aperture = [r, {0}],  "
1409"aper_offset = [r, {0}], "
1410"aper_tol = [r, {0, 0, 0}], "
1411"magnet   = [i, 1],  "
1412"slot_id  = [i, none], "
1413"assembly_id = [i, none], "
1414"mech_sep = [r, 0], "
1415"v_pos = [r, 0], "
1416"model           = [i, -1], "
1417"method          = [i, -1], "
1418"exact           = [i, -1, 1], "
1419"nst             = [i, -1], "
1420"from     = [s, none], "
1421"type     = [s, none, none], "
1422"permfringe      = [l, false, true], "
1423"bend_fringe     = [l, false, true], "
1424"kill_ent_fringe = [l, false, true], "
1425"kill_exi_fringe = [l, false, true]; "
1426" "
1427"vkicker: element none 0 16 "
1428"at       = [r, 1.e20], "
1429"l        = [r, 0],  "
1430"kmax     = [r, 0], "
1431"kmin     = [r, 0], "
1432"calib    = [r, 0], "
1433"polarity = [r, 0], "
1434"tilt     = [r, 0],  "
1435"lrad     = [r, 0],  "
1436"kick     = [r, 0],  "
1437"vkick    = [r, 0],  "
1438"cvkick   = [r, 0],  "
1439"cvflag   = [i, 1],  "
1440"magnet   = [i, 1],  "
1441"slice    = [i, 1],  "
1442"sinkick  = [i, 0],  "
1443"sinpeak  = [r, 0],  "
1444"sintune  = [r, 0],  "
1445"sinphase = [r, 0],  "
1446"from     = [s, none], "
1447"type     = [s, none, none], "
1448"apertype = [s, circle, circle], "
1449"aperture = [r, {0}],  "
1450"aper_offset = [r, {0}], "
1451"aper_tol = [r, {0, 0, 0}], "
1452"slot_id  = [i, none], "
1453"assembly_id = [i, none], "
1454"mech_sep = [r, 0], "
1455"v_pos = [r, 0], "
1456"model           = [i, -1], "
1457"method          = [i, -1], "
1458"exact           = [i, -1, 1], "
1459"nst             = [i, -1], "
1460"permfringe      = [l, false, true], "
1461"bend_fringe     = [l, false, true], "
1462"kill_ent_fringe = [l, false, true], "
1463"kill_exi_fringe = [l, false, true]; "
1464" "
1465"hmonitor: element none 0 17 "
1466"at       = [r, 1.e20], "
1467"l        = [r, 0], "
1468"kmax     = [r, 0], "
1469"kmin     = [r, 0], "
1470"calib    = [r, 0], "
1471"polarity = [r, 0], "
1472"apertype = [s, circle, circle], "
1473"aperture = [r, {0}],  "
1474"aper_offset = [r, {0}], "
1475"aper_tol = [r, {0, 0, 0}], "
1476"magnet   = [i, 0],  "
1477"slot_id  = [i, none], "
1478"assembly_id = [i, none], "
1479"mech_sep = [r, 0], "
1480"v_pos = [r, 0], "
1481"model           = [i, -1], "
1482"method          = [i, -1], "
1483"exact           = [i, -1, 1], "
1484"nst             = [i, -1], "
1485"from     = [s, none], "
1486"type     = [s, none, none], "
1487"permfringe      = [l, false, true], "
1488"bend_fringe     = [l, false, true], "
1489"kill_ent_fringe = [l, false, true], "
1490"kill_exi_fringe = [l, false, true]; "
1491" "
1492"monitor: element none 0 18 "
1493"at       = [r, 1.e20], "
1494"l        = [r, 0], "
1495"kmax     = [r, 0], "
1496"kmin     = [r, 0], "
1497"calib    = [r, 0], "
1498"polarity = [r, 0], "
1499"magnet   = [i, 0],  "
1500"apertype = [s, circle, circle], "
1501"aperture = [r, {0}],  "
1502"aper_offset = [r, {0}], "
1503"aper_tol = [r, {0, 0, 0}], "
1504"slot_id  = [i, none], "
1505"assembly_id = [i, none], "
1506"mech_sep = [r, 0], "
1507"v_pos = [r, 0], "
1508"model           = [i, -1], "
1509"method          = [i, -1], "
1510"exact           = [i, -1, 1], "
1511"nst             = [i, -1], "
1512"from     = [s, none], "
1513"type     = [s, none, none], "
1514"permfringe      = [l, false, true], "
1515"bend_fringe     = [l, false, true], "
1516"kill_ent_fringe = [l, false, true], "
1517"kill_exi_fringe = [l, false, true]; "
1518" "
1519"vmonitor: element none 0 19 "
1520"at       = [r, 1.e20], "
1521"l        = [r, 0], "
1522"kmax     = [r, 0], "
1523"kmin     = [r, 0], "
1524"calib    = [r, 0], "
1525"polarity = [r, 0], "
1526"apertype = [s, circle, circle], "
1527"aperture = [r, {0}],  "
1528"aper_offset = [r, {0}], "
1529"aper_tol = [r, {0, 0, 0}], "
1530"magnet   = [i, 0],  "
1531"slot_id  = [i, none], "
1532"assembly_id = [i, none], "
1533"mech_sep = [r, 0], "
1534"v_pos = [r, 0], "
1535"model           = [i, -1], "
1536"method          = [i, -1], "
1537"exact           = [i, -1, 1], "
1538"nst             = [i, -1], "
1539"from     = [s, none], "
1540"type     = [s, none, none], "
1541"permfringe      = [l, false, true], "
1542"bend_fringe     = [l, false, true], "
1543"kill_ent_fringe = [l, false, true], "
1544"kill_exi_fringe = [l, false, true]; "
1545" "
1546"ecollimator: element none 0 20 "
1547"at       = [r, 1.e20], "
1548"l        = [r, 0],  "
1549"kmax     = [r, 0], "
1550"kmin     = [r, 0], "
1551"calib    = [r, 0], "
1552"polarity = [r, 0], "
1553"tilt     = [r, 0],  "
1554"lrad     = [r, 0],  "
1555"magnet   = [i, 0],  "
1556"apertype = [s, circle, circle], "
1557"aperture = [r, {0}],  "
1558"aper_offset = [r, {0}], "
1559"aper_tol = [r, {0, 0, 0}], "
1560"xsize    = [r, 0],  "
1561"ysize    = [r, 0], "
1562"slot_id  = [i, none], "
1563"assembly_id = [i, none], "
1564"mech_sep = [r, 0], "
1565"v_pos = [r, 0], "
1566"model           = [i, -1], "
1567"method          = [i, -1], "
1568"exact           = [i, -1, 1], "
1569"nst             = [i, -1], "
1570"from     = [s, none], "
1571"type     = [s, none, none], "
1572"permfringe      = [l, false, true], "
1573"bend_fringe     = [l, false, true], "
1574"kill_ent_fringe = [l, false, true], "
1575"kill_exi_fringe = [l, false, true]; "
1576" "
1577"rcollimator: element none 0 21 "
1578"at       = [r, 1.e20], "
1579"l        = [r, 0],  "
1580"kmax     = [r, 0], "
1581"kmin     = [r, 0], "
1582"calib    = [r, 0], "
1583"polarity = [r, 0], "
1584"tilt     = [r, 0],  "
1585"lrad     = [r, 0],  "
1586"magnet   = [i, 0],  "
1587"apertype = [s, circle, circle], "
1588"aperture = [r, {0}],  "
1589"aper_offset = [r, {0}], "
1590"aper_tol = [r, {0, 0, 0}], "
1591"xsize    = [r, 0],  "
1592"ysize    = [r, 0], "
1593"slot_id  = [i, none], "
1594"assembly_id = [i, none], "
1595"mech_sep = [r, 0], "
1596"v_pos = [r, 0], "
1597"model           = [i, -1], "
1598"method          = [i, -1], "
1599"exact           = [i, -1, 1], "
1600"nst             = [i, -1], "
1601"from     = [s, none], "
1602"type     = [s, none, none], "
1603"permfringe      = [l, false, true], "
1604"bend_fringe     = [l, false, true], "
1605"kill_ent_fringe = [l, false, true], "
1606"kill_exi_fringe = [l, false, true]; "
1607" "
1608"beambeam: element none 0 22 "
1609"at       = [r, 1.e20], "
1610"l        = [r, 0],  "
1611"kmax     = [r, 0], "
1612"kmin     = [r, 0], "
1613"calib    = [r, 0], "
1614"polarity = [r, 0], "
1615"from     = [s, none], "
1616"type     = [s, none, none], "
1617"bbshape  = [i, 1],  "
1618"sigx     = [r, 0],  "
1619"sigy     = [r, 0],  "
1620"xma      = [r, 0],  "
1621"yma      = [r, 0],  "
1622"width    = [r, 0],  "
1623"magnet   = [i, 0],  "
1624"charge   = [r, 1],  "
1625"angle    = [r, 0],  "
1626"copx     = [r, 0],  "
1627"copy     = [r, 0],  "
1628"alfxs    = [r, 0],  "
1629"alfys    = [r, 0],  "
1630"dxs      = [r, 0],  "
1631"dys      = [r, 0],  "
1632"dpxs     = [r, 0],  "
1633"dpys     = [r, 0],  "
1634"sigts    = [r, 1],  "
1635"siges    = [r, 1],  "
1636"cot      = [r, 0],  "
1637"copt     = [r, 0],  "
1638"slice    = [i, 1],  "
1639"iopt     = [i, 1],  "
1640"apertype = [s, circle, circle], "
1641"aperture = [r, {0}],  "
1642"aper_offset = [r, {0}], "
1643"aper_tol = [r, {0, 0, 0}], "
1644"cox      = [r, 0],  "
1645"coy      = [r, 0], "
1646"slot_id  = [i, none], "
1647"assembly_id = [i, none], "
1648"mech_sep = [r, 0], "
1649"v_pos = [r, 0], "
1650"bbdir = [i, -1], "
1651"model           = [i, -1], "
1652"method          = [i, -1], "
1653"exact           = [i, -1, 1], "
1654"nst             = [i, -1], "
1655"permfringe      = [l, false, true], "
1656"bend_fringe     = [l, false, true], "
1657"kill_ent_fringe = [l, false, true], "
1658"kill_exi_fringe = [l, false, true]; "
1659" "
1660"instrument: element none 0 24 "
1661"at       = [r, 1.e20], "
1662"l        = [r, 0], "
1663"kmax     = [r, 0], "
1664"kmin     = [r, 0], "
1665"calib    = [r, 0], "
1666"polarity = [r, 0], "
1667"tilt     = [r, 0],  "
1668"apertype = [s, circle, circle], "
1669"aperture = [r, {0}],  "
1670"aper_offset = [r, {0}], "
1671"aper_tol = [r, {0, 0, 0}], "
1672"slot_id  = [i, none], "
1673"assembly_id = [i, none], "
1674"mech_sep = [r, 0], "
1675"v_pos = [r, 0], "
1676"magnet   = [i, 0],  "
1677"model           = [i, -1], "
1678"method          = [i, -1], "
1679"exact           = [i, -1, 1], "
1680"nst             = [i, -1], "
1681"from     = [s, none], "
1682"type     = [s, none, none], "
1683"permfringe      = [l, false, true], "
1684"bend_fringe     = [l, false, true], "
1685"kill_ent_fringe = [l, false, true], "
1686"kill_exi_fringe = [l, false, true]; "
1687" "
1688"marker: element none 0 25 "
1689"at       = [r, 1.e20], "
1690"l        = [r, 0], "
1691"kmax     = [r, 0], "
1692"kmin     = [r, 0], "
1693"calib    = [r, 0], "
1694"polarity = [r, 0], "
1695"type     = [s, none, none], "
1696"apertype = [s, circle, circle], "
1697"aperture = [r, {0}], "
1698"aper_tol = [r, {0, 0, 0}], "
1699"slot_id  = [i, none], "
1700"assembly_id = [i, none], "
1701"mech_sep = [r, 0], "
1702"v_pos = [r, 0], "
1703"magnet   = [i, 0],  "
1704"model           = [i, -1], "
1705"method          = [i, -1], "
1706"exact           = [i, -1, 1], "
1707"nst             = [i, -1], "
1708"from     = [s, none], "
1709"permfringe      = [l, false, true], "
1710"bend_fringe     = [l, false, true], "
1711"kill_ent_fringe = [l, false, true], "
1712"kill_exi_fringe = [l, false, true]; "
1713" "
1714"gbend: element none 0 26 "
1715"at       = [r, 1.e20], "
1716"l        = [r, 0], "
1717"kmax     = [r, 0], "
1718"kmin     = [r, 0], "
1719"calib    = [r, 0], "
1720"polarity = [r, 0], "
1721"tilt     = [r, 0],  "
1722"angle    = [r, 0], "
1723"k0       = [r, 0],  "
1724"k0s      = [r, 0],  "
1725"k1       = [r, 0], "
1726"k1s      = [r, 0], "
1727"k2       = [r, 0], "
1728"k2s      = [r, 0], "
1729"e1       = [r, 0], "
1730"e2       = [r, 0], "
1731"ks       = [r, 0], "
1732"h1       = [r, 0], "
1733"h2       = [r, 0], "
1734"hgap     = [r, 0], "
1735"fint     = [r, 0, 0.5], "
1736"fintx    = [r, -1.0], "
1737"k3       = [r, 0], "
1738"k3s      = [r, 0], "
1739"fcsr     = [r, 0], "
1740"gmin     = [r, 0], "
1741"gmax     = [r, 0], "
1742"magnet   = [i, 1],  "
1743"slice    = [i, 1],  "
1744"apertype = [s, circle, circle], "
1745"aperture = [r, {0}], "
1746"aper_offset = [r, {0}], "
1747"aper_tol = [r, {0, 0, 0}], "
1748"slot_id  = [i, none], "
1749"assembly_id = [i, none], "
1750"mech_sep = [r, 0], "
1751"v_pos = [r, 0], "
1752"model           = [i, -1], "
1753"method          = [i, -1], "
1754"exact           = [i, -1, 1], "
1755"nst             = [i, -1], "
1756"from     = [s, none], "
1757"type     = [s, none, none], "
1758"permfringe      = [l, false, true], "
1759"bend_fringe     = [l, true, true], "
1760"kill_ent_fringe = [l, false, true], "
1761"kill_exi_fringe = [l, false, true]; "
1762" "
1763"twcavity: element none 0 27 "
1764"at       = [r, 1.e20], "
1765"l        = [r, 0],  "
1766"kmax     = [r, 0], "
1767"kmin     = [r, 0], "
1768"calib    = [r, 0], "
1769"polarity = [r, 0], "
1770"volt     = [r, 0],  "
1771"lag      = [r, 0],  "
1772"freq     = [r, 0],  "
1773"harmon   = [i, 0],  "
1774"betrf    = [r, 0],  "
1775"pg       = [r, 0],  "
1776"shunt    = [r, 0],  "
1777"tfill    = [r, 0],  "
1778"eloss    = [r, 0],  "
1779"volterr  = [r, 0],  "
1780"lagerr   = [r, 0],  "
1781"nbin     = [i, 0],  "
1782"binmax   = [r, 0],  "
1783"magnet   = [i, 0],  "
1784"slice    = [i, 1],  "
1785"lfile    = [s, none, lfile],  "
1786"tfile    = [s, none, tfile], "
1787"apertype = [s, circle, circle], "
1788"aperture = [r, {0}],  "
1789"aper_offset = [r, {0}], "
1790"aper_tol = [r, {0, 0, 0}], "
1791"slot_id  = [i, none], "
1792"assembly_id = [i, none], "
1793"mech_sep = [r, 0], "
1794"v_pos = [r, 0], "
1795"model           = [i, -1], "
1796"method          = [i, -1], "
1797"exact           = [i, -1, 1], "
1798"nst             = [i, -1], "
1799"from     = [s, none], "
1800"type     = [s, none, none], "
1801"permfringe      = [l, false, true], "
1802"bend_fringe     = [l, false, true], "
1803"kill_ent_fringe = [l, false, true], "
1804"kill_exi_fringe = [l, false, true], "
1805"psi             = [r, 0], "
1806"delta_lag       = [r, 0]; "
1807" "
1808"wire: element none 0 29 "
1809"at       = [r, 1.e20], "
1810"l        = [r, 0], "
1811"kmax     = [r, 0], "
1812"kmin     = [r, 0], "
1813"calib    = [r, 0], "
1814"polarity = [r, 0], "
1815"apertype = [s, circle, circle], "
1816"aperture = [r, {0}],  "
1817"aper_offset = [r, {0}], "
1818"aper_tol = [r, {0, 0, 0}], "
1819"magnet   = [i, 0],  "
1820"slot_id  = [i, none], "
1821"assembly_id = [i, none], "
1822"mech_sep = [r, 0], "
1823"v_pos = [r, 0], "
1824"model           = [i, -1], "
1825"method          = [i, -1], "
1826"exact           = [i, -1, 1], "
1827"nst             = [i, -1], "
1828"from     = [s, none], "
1829"type     = [s, none, none], "
1830"permfringe      = [l, false, true], "
1831"bend_fringe     = [l, false, true], "
1832"kill_ent_fringe = [l, false, true], "
1833"kill_exi_fringe = [l, false, true]; "
1834" "
1835"slmonitor: element none 0 30 "
1836"at       = [r, 1.e20], "
1837"l        = [r, 0], "
1838"kmax     = [r, 0], "
1839"kmin     = [r, 0], "
1840"calib    = [r, 0], "
1841"polarity = [r, 0], "
1842"magnet   = [i, 0],  "
1843"apertype = [s, circle, circle], "
1844"aperture = [r, {0}],  "
1845"aper_offset = [r, {0}], "
1846"aper_tol = [r, {0, 0, 0}], "
1847"slot_id  = [i, none], "
1848"assembly_id = [i, none], "
1849"mech_sep = [r, 0], "
1850"v_pos = [r, 0], "
1851"model           = [i, -1], "
1852"method          = [i, -1], "
1853"exact           = [i, -1, 1], "
1854"nst             = [i, -1], "
1855"from     = [s, none], "
1856"type     = [s, none, none], "
1857"permfringe      = [l, false, true], "
1858"bend_fringe     = [l, false, true], "
1859"kill_ent_fringe = [l, false, true], "
1860"kill_exi_fringe = [l, false, true]; "
1861" "
1862"blmonitor: element none 0 31 "
1863"at       = [r, 1.e20], "
1864"l        = [r, 0], "
1865"kmax     = [r, 0], "
1866"kmin     = [r, 0], "
1867"calib    = [r, 0], "
1868"polarity = [r, 0], "
1869"magnet   = [i, 0],  "
1870"apertype = [s, circle, circle], "
1871"aperture = [r, {0}],  "
1872"aper_offset = [r, {0}], "
1873"aper_tol = [r, {0, 0, 0}], "
1874"slot_id  = [i, none], "
1875"assembly_id = [i, none], "
1876"mech_sep = [r, 0], "
1877"v_pos = [r, 0], "
1878"model           = [i, -1], "
1879"method          = [i, -1], "
1880"exact           = [i, -1, 1], "
1881"nst             = [i, -1], "
1882"from     = [s, none], "
1883"type     = [s, none, none], "
1884"permfringe      = [l, false, true], "
1885"bend_fringe     = [l, false, true], "
1886"kill_ent_fringe = [l, false, true], "
1887"kill_exi_fringe = [l, false, true]; "
1888" "
1889"imonitor: element none 0 32 "
1890"at       = [r, 1.e20], "
1891"l        = [r, 0], "
1892"kmax     = [r, 0], "
1893"kmin     = [r, 0], "
1894"calib    = [r, 0], "
1895"polarity = [r, 0], "
1896"magnet   = [i, 0],  "
1897"apertype = [s, circle, circle], "
1898"aperture = [r, {0}],  "
1899"aper_offset = [r, {0}], "
1900"aper_tol = [r, {0, 0, 0}], "
1901"slot_id  = [i, none], "
1902"assembly_id = [i, none], "
1903"mech_sep = [r, 0], "
1904"v_pos = [r, 0], "
1905"model           = [i, -1], "
1906"method          = [i, -1], "
1907"exact           = [i, -1, 1], "
1908"nst             = [i, -1], "
1909"from     = [s, none], "
1910"type     = [s, none, none], "
1911"permfringe      = [l, false, true], "
1912"bend_fringe     = [l, false, true], "
1913"kill_ent_fringe = [l, false, true], "
1914"kill_exi_fringe = [l, false, true]; "
1915" "
1916"dipedge: element none 0 33 "
1917"at       = [r, 1.e20], "
1918"l        = [r, 0],  "
1919"kmax     = [r, 0], "
1920"kmin     = [r, 0], "
1921"calib    = [r, 0], "
1922"polarity = [r, 0], "
1923"tilt     = [r, 0],  "
1924"e1       = [r, 0],  "
1925"h        = [r, 0],  "
1926"hgap     = [r, 0],  "
1927"fint     = [r, 0, 0.5],  "
1928"slice    = [i, 1],  "
1929"apertype = [s, circle, circle], "
1930"aperture = [r, {0}], "
1931"aper_offset = [r, {0}], "
1932"aper_tol = [r, {0, 0, 0}], "
1933"slot_id  = [i, none], "
1934"assembly_id = [i, none], "
1935"mech_sep = [r, 0], "
1936"v_pos = [r, 0], "
1937"magnet   = [i, 1],  "
1938"model           = [i, -1], "
1939"method          = [i, -1], "
1940"exact           = [i, -1, 1], "
1941"nst             = [i, -1], "
1942"from     = [s, none], "
1943"type     = [s, none, none], "
1944"permfringe      = [l, false, true], "
1945"bend_fringe     = [l, true, true], "
1946"kill_ent_fringe = [l, false, true], "
1947"kill_exi_fringe = [l, false, true]; "
1948" "
1949"changeref: element none 0 35 "
1950"at       = [r, 1.e20], "
1951"l        = [r, 0], "
1952"kmax     = [r, 0], "
1953"kmin     = [r, 0], "
1954"calib    = [r, 0], "
1955"polarity = [r, 0], "
1956"magnet   = [i, 0],  "
1957"patch_ang   = [r, {0, 0, 0}], "
1958"patch_trans = [r, {0, 0, 0}], "
1959"apertype = [s, circle, circle], "
1960"aperture = [r, {0}],  "
1961"aper_offset = [r, {0}], "
1962"aper_tol = [r, {0, 0, 0}], "
1963"slot_id  = [i, none], "
1964"assembly_id = [i, none], "
1965"mech_sep = [r, 0], "
1966"v_pos = [r, 0], "
1967"model           = [i, -1], "
1968"method          = [i, -1], "
1969"exact           = [i, -1, 1], "
1970"nst             = [i, -1], "
1971"from     = [s, none], "
1972"type     = [s, none, none], "
1973"permfringe      = [l, false, true], "
1974"bend_fringe     = [l, false, true], "
1975"kill_ent_fringe = [l, false, true], "
1976"kill_exi_fringe = [l, false, true]; "
1977" "
1978"translation: element none 0 36 "
1979"at       = [r, 1.e20], "
1980"l        = [r, 0], "
1981"kmax     = [r, 0], "
1982"kmin     = [r, 0], "
1983"calib    = [r, 0], "
1984"polarity = [r, 0], "
1985"magnet   = [i, 0], "
1986"x     = [r, 0], y    = [r, 0], t    = [r, 0], "
1987"px    = [r, 0], py   = [r, 0], pt   = [r, 0], "
1988"slot_id  = [i, none], "
1989"assembly_id = [i, none], "
1990"mech_sep = [r, 0], "
1991"v_pos = [r, 0], "
1992"model           = [i, -1], "
1993"method          = [i, -1], "
1994"exact           = [i, -1, 1], "
1995"nst             = [i, -1], "
1996"from     = [s, none], "
1997"type     = [s, none, none], "
1998"permfringe      = [l, false, true], "
1999"bend_fringe     = [l, false, true], "
2000"kill_ent_fringe = [l, false, true], "
2001"kill_exi_fringe = [l, false, true]; "
2002" "
2003"crabcavity: element none 0 37 "
2004"at       = [r, 1.e20], "
2005"l        = [r, 0],  "
2006"kmax     = [r, 0], "
2007"kmin     = [r, 0], "
2008"calib    = [r, 0], "
2009"polarity = [r, 0], "
2010"volt     = [r, 0],  "
2011"lag      = [r, 0],  "
2012"lagf     = [r, 0],  "
2013"freq     = [r, 0],  "
2014"harmon   = [i, 0],  "
2015"rv1      = [i, 0],  "
2016"rv2      = [i, 0],  "
2017"rv3      = [i, 0],  "
2018"rv4      = [i, 0],  "
2019"rph1     = [i, 0],  "
2020"rph2     = [i, 0],  "
2021"betrf    = [r, 0],  "
2022"pg       = [r, 0],  "
2023"shunt    = [r, 0],  "
2024"tfill    = [r, 0],  "
2025"eloss    = [r, 0],  "
2026"volterr  = [r, 0],  "
2027"lagerr   = [r, 0],  "
2028"nbin     = [i, 0],  "
2029"binmax   = [r, 0],  "
2030"magnet   = [i, 0],  "
2031"slice    = [i, 1],  "
2032"lfile    = [s, none, lfile],  "
2033"tfile    = [s, none, tfile], "
2034"apertype = [s, circle, circle], "
2035"aperture = [r, {0}],  "
2036"aper_offset = [r, {0}], "
2037"aper_tol = [r, {0, 0, 0}], "
2038"slot_id  = [i, none], "
2039"assembly_id = [i, none], "
2040"mech_sep = [r, 0], "
2041"v_pos = [r, 0], "
2042"model           = [i, -1], "
2043"method          = [i, -1], "
2044"exact           = [i, -1, 1], "
2045"nst             = [i, -1], "
2046"from     = [s, none], "
2047"type     = [s, none, none], "
2048"permfringe      = [l, false, true], "
2049"bend_fringe     = [l, false, true], "
2050"kill_ent_fringe = [l, false, true], "
2051"kill_exi_fringe = [l, false, true], "
2052"n_bessel        = [i, 0], "
2053"tilt     = [r, 0];  "
2054" " 
2055"placeholder: element none 0 38 "
2056"at       = [r, 1.e20], "
2057"l        = [r, 0], "
2058"kmax     = [r, 0], "
2059"kmin     = [r, 0], "
2060"calib    = [r, 0], "
2061"polarity = [r, 0], "
2062"tilt     = [r, 0],  "
2063"lrad     = [r, 0],  "
2064"apertype = [s, circle, circle], "
2065"aperture = [r, {0}],  "
2066"aper_tol = [r, {0, 0, 0}], "
2067"slot_id  = [i, none], "
2068"assembly_id = [i, none], "
2069"mech_sep = [r, 0], "
2070"v_pos = [r, 0], "
2071"magnet   = [i, 0],  "
2072"model           = [i, -1], "
2073"method          = [i, -1], "
2074"exact           = [i, -1, 1], "
2075"nst             = [i, -1], "
2076"from     = [s, none], "
2077"type     = [s, none, none], "
2078"permfringe      = [l, false, true], "
2079"bend_fringe     = [l, false, true], "
2080"kill_ent_fringe = [l, false, true], "
2081"kill_exi_fringe = [l, false, true]; "
2082" "
2083"tkicker: element none 0 39 "
2084"at       = [r, 1.e20], "
2085"l        = [r, 0],  "
2086"kmax     = [r, 0], "
2087"kmin     = [r, 0], "
2088"calib    = [r, 0], "
2089"polarity = [r, 0], "
2090"tilt     = [r, 0],  "
2091"lrad     = [r, 0],  "
2092"hkick    = [r, 0],  "
2093"vkick    = [r, 0],  "
2094"chkick   = [r, 0],  "
2095"cvkick   = [r, 0],  "
2096"chflag   = [i, 1],  "
2097"cvflag   = [i, 1],  "
2098"slice    = [i, 1],  "
2099"apertype = [s, circle, circle], "
2100"aperture = [r, {0}],  "
2101"aper_offset = [r, {0}], "
2102"aper_tol = [r, {0, 0, 0}], "
2103"magnet   = [i, 1],  "
2104"slot_id  = [i, none], "
2105"assembly_id = [i, none], "
2106"mech_sep = [r, 0], "
2107"v_pos = [r, 0], "
2108"model           = [i, -1], "
2109"method          = [i, -1], "
2110"exact           = [i, -1, 1], "
2111"nst             = [i, -1], "
2112"from     = [s, none], "
2113"type     = [s, none, none], "
2114"permfringe      = [l, false, true], "
2115"bend_fringe     = [l, false, true], "
2116"kill_ent_fringe = [l, false, true], "
2117"kill_exi_fringe = [l, false, true]; "
2118" "
2119"hacdipole: element none 0 40 "
2120"at       = [r, 1.e20], "
2121"l        = [r, 0],  "
2122"kmax     = [r, 0], "
2123"kmin     = [r, 0], "
2124"calib    = [r, 0], "
2125"polarity = [r, 0], "
2126"from     = [s, none], "
2127"type     = [s, none, none], "
2128"volt     = [r, 0],  "
2129"lag      = [r, 0],  "
2130"freq     = [r, 0],  "
2131"harmon   = [i, 0],  "
2132"ramp1    = [i, 0],  "
2133"ramp2    = [i, 0],  "
2134"ramp3    = [i, 0],  "
2135"ramp4    = [i, 0],  "
2136"betrf    = [r, 0],  "
2137"pg       = [r, 0],  "
2138"shunt    = [r, 0],  "
2139"tfill    = [r, 0],  "
2140"eloss    = [r, 0],  "
2141"volterr  = [r, 0],  "
2142"lagerr   = [r, 0],  "
2143"nbin     = [i, 0],  "
2144"binmax   = [r, 0],  "
2145"magnet   = [i, 0],  "
2146"slice    = [i, 1],  "
2147"lfile    = [s, none, lfile],  "
2148"tfile    = [s, none, tfile], "
2149"apertype = [s, circle, circle], "
2150"aperture = [r, {0}],  "
2151"aper_offset = [r, {0}], "
2152"aper_tol = [r, {0, 0, 0}], "
2153"slot_id  = [i, none], "
2154"assembly_id = [i, none], "
2155"mech_sep = [r, 0], "
2156"v_pos = [r, 0], "
2157"model           = [i, -1], "
2158"method          = [i, -1], "
2159"exact           = [i, -1, 1], "
2160"nst             = [i, -1], "
2161"permfringe      = [l, false, true], "
2162"bend_fringe     = [l, false, true], "
2163"kill_ent_fringe = [l, false, true], "
2164"kill_exi_fringe = [l, false, true], "
2165"n_bessel        = [i, 0]; "
2166" "
2167"vacdipole: element none 0 41 "
2168"at       = [r, 1.e20], "
2169"l        = [r, 0],  "
2170"kmax     = [r, 0], "
2171"kmin     = [r, 0], "
2172"calib    = [r, 0], "
2173"polarity = [r, 0], "
2174"from     = [s, none], "
2175"type     = [s, none, none], "
2176"volt     = [r, 0],  "
2177"lag      = [r, 0],  "
2178"freq     = [r, 0],  "
2179"harmon   = [i, 0],  "
2180"ramp1    = [i, 0],  "
2181"ramp2    = [i, 0],  "
2182"ramp3    = [i, 0],  "
2183"ramp4    = [i, 0],  "
2184"betrf    = [r, 0],  "
2185"pg       = [r, 0],  "
2186"shunt    = [r, 0],  "
2187"tfill    = [r, 0],  "
2188"eloss    = [r, 0],  "
2189"volterr  = [r, 0],  "
2190"lagerr   = [r, 0],  "
2191"nbin     = [i, 0],  "
2192"binmax   = [r, 0],  "
2193"magnet   = [i, 0],  "
2194"slice    = [i, 1],  "
2195"lfile    = [s, none, lfile],  "
2196"tfile    = [s, none, tfile], "
2197"apertype = [s, circle, circle], "
2198"aperture = [r, {0}],  "
2199"aper_offset = [r, {0}], "
2200"aper_tol = [r, {0, 0, 0}], "
2201"slot_id  = [i, none], "
2202"assembly_id = [i, none], "
2203"mech_sep = [r, 0], "
2204"v_pos = [r, 0], "
2205"model           = [i, -1], "
2206"method          = [i, -1], "
2207"exact           = [i, -1, 1], "
2208"nst             = [i, -1], "
2209"permfringe      = [l, false, true], "
2210"bend_fringe     = [l, false, true], "
2211"kill_ent_fringe = [l, false, true], "
2212"kill_exi_fringe = [l, false, true], "
2213"n_bessel        = [i, 0]; "
2214" "
2215"nllens: element none 0 42 "
2216"at       = [r, 1.e20], "
2217"l        = [r, 0], "
2218"kmax     = [r, 0], "
2219"kmin     = [r, 0], "
2220"calib    = [r, 0], "
2221"polarity = [r, 0], "
2222"knll     = [r, 0], "
2223"cnll     = [r, 0], "
2224"tilt     = [r, 0],  "
2225"lrad     = [r, 0],  "
2226"apertype = [s, circle, circle], "
2227"aperture = [r, {0}],  "
2228"aper_tol = [r, {0, 0, 0}], "
2229"slot_id  = [i, none], "
2230"assembly_id = [i, none], "
2231"mech_sep = [r, 0], "
2232"v_pos = [r, 0], "
2233"magnet   = [i, 0],  "
2234"model           = [i, -1], "
2235"method          = [i, -1], "
2236"exact           = [i, -1, 1], "
2237"nst             = [i, -1], "
2238"from     = [s, none], "
2239"type     = [s, none, none], "
2240"permfringe      = [l, false, true], "
2241"bend_fringe     = [l, false, true], "
2242"kill_ent_fringe = [l, false, true], "
2243"kill_exi_fringe = [l, false, true]; "
2244" "
2245"rfmultipole: element none 0 43 "
2246"at       = [r, 1.e20], "
2247"l        = [r, 0], "
2248"kmax     = [r, 0], "
2249"kmin     = [r, 0], "
2250"calib    = [r, 0], "
2251"polarity = [r, 0], "
2252"noise     = [r, 0], "
2253"noisemax    = [i, 1],  "
2254"npeak     = [r, {0}], "
2255"ntune     = [r, {0}], "
2256"nlag     = [r, {0}], "
2257"tilt     = [r, 0],  "
2258"lrad     = [r, 0], "
2259"knl      = [r, {0}], "
2260"ksl      = [r, {0}], "
2261"apertype = [s, circle, circle], "
2262"aperture = [r, {0}],  "
2263"aper_offset = [r, {0}], "
2264"aper_tol = [r, {0, 0, 0}], "
2265"slice    = [i, 1],  "
2266"slot_id  = [i, none], "
2267"assembly_id = [i, none], "
2268"mech_sep = [r, 0], "
2269"v_pos = [r, 0], "
2270"magnet   = [i, 1],  "
2271"model           = [i, -1], "
2272"method          = [i, -1], "
2273"exact           = [i, -1, 1], "
2274"nst             = [i, -1], "
2275"from     = [s, none], "
2276"type     = [s, none, none], "
2277"permfringe      = [l, false, true], "
2278"bend_fringe     = [l, false, true], "
2279"kill_ent_fringe = [l, false, true], "
2280"kill_exi_fringe = [l, false, true], "
2281"freq       = [r, 0], "   // RF-Multipole
2282"volt       = [r, 0], "   // RF-Multipole
2283"lag        = [r, 0], "   // RF-Multipole
2284"harmon     = [i, 0], "   // RF-Multipole
2285"pnl        = [r, {0}], " // RF-Multipole
2286"psl        = [r, {0}]; " // RF-Multipole
2287" " 
2288"emit: emit none 0 0 "
2289"deltap   = [r, 0], "
2290"tol      = [r, 1.000001, 0]; "
2291" "
2292"ealign: error none 0 0 "
2293"dx       = [r, 0], "
2294"dy       = [r, 0], "
2295"ds       = [r, 0], "
2296"dphi     = [r, 0], "
2297"dtheta   = [r, 0], "
2298"dpsi     = [r, 0], "
2299"mrex     = [r, 0], "
2300"mrey     = [r, 0], "
2301"mredx    = [r, 0], "
2302"mredy    = [r, 0], "
2303"arex     = [r, 0], "
2304"arey     = [r, 0], "
2305"mscalx   = [r, 0], "
2306"mscaly   = [r, 0]; "
2307" "
2308"eoption: error none 0 0 "
2309"seed     = [i, 123456789], "
2310"add      = [l, true]; "
2311" "
2312"eprint: error none 0 0 "
2313"full     = [l, false]; "
2314" "
2315"esave: error none 0 0 "
2316"file     = [s, esave]; "
2317" "
2318"seterr: error none 0 0 "
2319"table = [s, none], "
2320"file = [s, errfil, errfil]; "
2321" "
2322"efcomp: error none 0 0 "
2323"order    = [i, -1], "
2324"hyster   = [i, 0], "
2325"radius   = [r, 0], "
2326"hcoeffn  = [r, {0}], "
2327"hcoeffs  = [r, {0}], "
2328"dkn      = [r, {0}], "
2329"dks      = [r, {0}], "
2330"dknr     = [r, {0}], "
2331"dksr     = [r, {0}], "
2332"rfm_freq   = [r, 0], "   /* AL: frequency of the RF-multipoles main mode */
2333"rfm_harmon = [i, 0], "   /* AL: harmonic number of the RF-multipoles main mode */
2334"rfm_lag    = [r, 0], "   /* AL: lag for the RF-multipoles main mode */
2335"dpn        = [r, {0}], " /* AL: abssolute phase of the normal components of the multipole */
2336"dps        = [r, {0}]; " /* AL: absolute phase of the skew components of the multipole */
2337" "
2338"sddsin: sdds none 0 0 "
2339"table    = [s, none, none], "
2340"file     = [s, none]; "
2341" "
2342"sddsout: sdds none 0 0 "
2343"table    = [s, none, none], "
2344"file     = [s, none]; "
2345" "
2346" "
2347"ibs: ibs none 0 0 "
2348"tolerance= [r, 1.e-7], "
2349"file     = [s, ibs, ibs], "
2350"steps    = [i, 50]; "
2351" "
2352"touschek: touschek none 0 0 "
2353"tolerance= [r, 1.e-7], "
2354"file     = [s, touschek, touschek]; "
2355" "
2356"makethin: makethin none 0 0 "
2357"style    = [s, teapot, teapot], "
2358"sequence = [s, none, none], "
2359"makeconsistent = [l, false, true], " /*hbu */
2360"minimizeparents = [l, true, false]; " /*hbu */
2361" "
2362"survey: survey none 0 0 "
2363"x0       = [r, 0],   y0     = [r, 0], z0       = [r, 0], "
2364"theta0   = [r, 0], phi0     = [r, 0], psi0     = [r, 0], "
2365"file     = [s, none, survey], "
2366"table    = [s, none, survey], "
2367"sequence = [s, none, sequence]; "
2368" "
2369"twiss: twiss none 0 0 "
2370"betx     = [r, 0], alfx     = [r, 0], mux      = [r, 0], "
2371"bety     = [r, 0], alfy     = [r, 0], muy      = [r, 0], "
2372"x        = [r, 0], px       = [r, 0],         "
2373"y        = [r, 0], py       = [r, 0],         "
2374"t        = [r, 0], pt       = [r, 0],         "
2375"dx       = [r, 0], dpx      = [r, 0],         "
2376"dy       = [r, 0], dpy      = [r, 0],         "
2377"wx       = [r, 0], phix     = [r, 0], dmux     = [r, 0], "
2378"wy       = [r, 0], phiy     = [r, 0], dmuy     = [r, 0], "
2379"ddx      = [r, 0], ddpx     = [r, 0], "
2380"ddy      = [r, 0], ddpy     = [r, 0], "
2381"r11      = [r, 0], r12      = [r, 0], "
2382"r21      = [r, 0], r22      = [r, 0], "
2383"energy   = [r, 0], "
2384"chrom    = [l, false, true], "
2385"file     = [s, none, twiss], "
2386"save     = [s, none, twiss], "
2387"table    = [s, none, twiss], "
2388"beta0    = [s, none, beta0], "
2389"re11     = [r, 1], re12     = [r, 0], re13     = [r, 0], "
2390"re14     = [r, 0], re15     = [r, 0], re16     = [r, 0], "
2391"re21     = [r, 0], re22     = [r, 1], re23     = [r, 0], "
2392"re24     = [r, 0], re25     = [r, 0], re26     = [r, 0], "
2393"re31     = [r, 0], re32     = [r, 0], re33     = [r, 1], "
2394"re34     = [r, 0], re35     = [r, 0], re36     = [r, 0], "
2395"re41     = [r, 0], re42     = [r, 0], re43     = [r, 0], "
2396"re44     = [r, 1], re45     = [r, 0], re46     = [r, 0], "
2397"re51     = [r, 0], re52     = [r, 0], re53     = [r, 0], "
2398"re54     = [r, 0], re55     = [r, 1], re56     = [r, 0], "
2399"re61     = [r, 0], re62     = [r, 0], re63     = [r, 0], "
2400"re64     = [r, 0], re65     = [r, 0], re66     = [r, 1], "
2401"centre   = [l, false, true], "
2402"ripken   = [l, false, true], "
2403"sectormap= [l, false, true], "
2404"sectortable= [s, none, sectortable], "
2405"sectorfile= [s, sectormap, sectormap], "
2406"rmatrix  = [l, false, true], "
2407"sequence = [s, none, sequence], "
2408"line     = [s, none, line], "
2409"range    = [s, #s/#e, none], "
2410"useorbit = [s, default, default], "
2411"keeporbit= [s, default, default], "
2412"tolerance= [r, 1.e-6], "
2413"deltap   = [s, none], "
2414"notable  = [l, false, true]; "
2415" "
2416"match: match match 1 0 "
2417"use_macro= [l, false, true], "
2418"use_ptcknob = [l, false, true], "
2419"betx     = [r, {0}], alfx     = [r, {0}], mux      = [r, {0}], "
2420"bety     = [r, {0}], alfy     = [r, {0}], muy      = [r, {0}], "
2421"x        = [r, {0}], px       = [r, {0}], "
2422"y        = [r, {0}], py       = [r, {0}], "
2423"t        = [r, {0}], pt       = [r, {0}], "
2424"dx       = [r, {0}], dpx      = [r, {0}], "
2425"dy       = [r, {0}], dpy      = [r, {0}], "
2426"wx       = [r, {0}], phix     = [r, {0}], dmux     = [r, {0}], "
2427"wy       = [r, {0}], phiy     = [r, {0}], dmuy     = [r, {0}], "
2428"ddx      = [r, {0}], ddpx     = [r, {0}], "
2429"ddy      = [r, {0}], ddpy     = [r, {0}], "
2430"r11      = [r, {0}], r12      = [r, {0}], "
2431"r21      = [r, {0}], r22      = [r, {0}], "
2432"energy   = [r, {0}], "
2433"mvar1    = [r, {0}], mvar2    = [r, {0}], "
2434"mvar3    = [r, {0}], mvar4    = [r, {0}], "
2435"sequence = [s, {none}], "
2436"beta0    = [s, {none}], "
2437"rmatrix  = [l, false, true], "
2438"chrom    = [l, false, true], "
2439"range    = [s, {none}], "
2440"deltap   = [r, {0}], "
2441"useorbit = [s, {default}, {default}], "
2442"keeporbit= [s, {default}, {default}], "
2443"vlength  = [l, false, true], "
2444"slow     = [l, false, true], "  /* makes match use the twiss table */
2445"orbit    = [l, false, true]; "
2446" "
2447"cell: match match 0 0; "
2448" "
2449"endmatch:  match match 2 0 "
2450"knobfile = [s, none, none], "
2451"increment = [s, none, increment]; "
2452" "
2453"migrad: match match 0 0 "
2454"tolerance= [r, 0.000001], "
2455"calls    = [i, 1000], "
2456"strategy = [i, 2]; "
2457" "
2458"simplex: match match 0 0 "
2459"tolerance= [r, 0.000001], "
2460"calls    = [i, 1000]; "
2461" "
2462"siman: match match 0 0 "
2463"tolerance= [r, 0.000001, 0.000001], "
2464"calls    = [i, 1000, 1000]; "
2465" "
2466"constraint: match match 0 0 "
2467"expr     = [s, none, none], "
2468"name    = [s, none, none], "
2469"weight   = [r, 1.0], "
2470"range    = [s, #s/#e, none], "
2471"class    = [s, none, none], "
2472"pattern  = [s, any, none], "
2473"betx     = [c, 0], alfx     = [c, 0], mux      = [c, 0], "
2474"bety     = [c, 0], alfy     = [c, 0], muy      = [c, 0], "
2475"x        = [c, 0], px       = [c, 0], "
2476"y        = [c, 0], py       = [c, 0], "
2477"t        = [c, 0], pt       = [c, 0], "
2478"dx       = [c, 0], dpx      = [c, 0], "
2479"dy       = [c, 0], dpy      = [c, 0], "
2480"wx       = [c, 0], phix     = [c, 0], dmux     = [c, 0], "
2481"wy       = [c, 0], phiy     = [c, 0], dmuy     = [c, 0], "
2482"ddx      = [c, 0], ddpx     = [c, 0], "
2483"ddy      = [c, 0], ddpy     = [c, 0], "
2484"r11      = [c, 0], r12      = [c, 0], "
2485"r21      = [c, 0], r22      = [c, 0], "
2486"energy   = [c, 0], "
2487"mvar1    = [c, 0], mvar2    = [c, 0], "
2488"mvar3    = [c, 0], mvar4    = [c, 0], "
2489"re11     = [c, 1], re12     = [c, 0], re13     = [c, 0], "
2490"re14     = [c, 0], re15     = [c, 0], re16     = [c, 0], "
2491"re21     = [c, 0], re22     = [c, 1], re23     = [c, 0], "
2492"re24     = [c, 0], re25     = [c, 0], re26     = [c, 0], "
2493"re31     = [c, 0], re32     = [c, 0], re33     = [c, 1], "
2494"re34     = [c, 0], re35     = [c, 0], re36     = [c, 0], "
2495"re41     = [c, 0], re42     = [c, 0], re43     = [c, 0], "
2496"re44     = [c, 1], re45     = [c, 0], re46     = [c, 0], "
2497"re51     = [c, 0], re52     = [c, 0], re53     = [c, 0], "
2498"re54     = [c, 0], re55     = [c, 1], re56     = [c, 0], "
2499"re61     = [c, 0], re62     = [c, 0], re63     = [c, 0], "
2500"re64     = [c, 0], re65     = [c, 0], re66     = [c, 1], "
2501"alfa     = [c, 0],"
2502"beta11     = [c, 0], alfa11    = [c, 0], mu1      = [c, 0], "
2503"beta22     = [c, 0], alfa22    = [c, 0], mu2      = [c, 0], "
2504"beta33     = [c, 0], alfa33    = [c, 0], mu3      = [c, 0], "
2505"disp1      = [c, 0], disp2     = [c, 0], disp3    = [c, 0], , disp4    = [c, 0],"
2506"beta0    = [s, none], "
2507"sequence = [s, none]; "
2508" "
2509"couple: match match 0 0 "
2510"range    = [s, none, none], "
2511"mux      = [r, 0], muy      = [r, 0]; "
2512" "
2513"fix: match match 0 0 "
2514"name     = [s, none, none]; "
2515" "
2516"level: match match 0 0 "
2517"level    = [i, 2]; "
2518" "
2519"vary: match match 0 0 "
2520"name     = [s, none, none], "
2521"step     = [r, 0.0], "
2522"slope    = [i, 0], "
2523"init     = [r, 0.0], "
2524"knob     = [s, knob, knob], "
2525"lower    = [r, -1.e20], "
2526"opt      = [r,  0    ], "
2527"upper    = [r,  1.e20]; "
2528" "
2529"weight: match match 0 0 "
2530"betx     = [r, 1.0], "
2531"alfx     = [r, 10.0], "
2532"mux      = [r, 10.0], "
2533"bety     = [r, 1.0], "
2534"alfy     = [r, 10.0], "
2535"muy      = [r, 10.0], "
2536"x        = [r, 10.0], "
2537"px       = [r, 100.0], "
2538"y        = [r, 10.0], "
2539"py       = [r, 100.0], "
2540"t        = [r, 10.0], "
2541"pt       = [r, 100.0], "
2542"dx       = [r, 10.0], "
2543"dpx      = [r, 100.0], "
2544"dy       = [r, 10.0], "
2545"dpy      = [r, 100.0], "
2546"wx       = [r, 1.0], "
2547"phix     = [r, 1.0], "
2548"dmux     = [r, 1.0], "
2549"wy       = [r, 1.0], "
2550"phiy     = [r, 1.0], "
2551"dmuy     = [r, 1.0], "
2552"ddx      = [r, 1.0], "
2553"ddpx     = [r, 1.0], "
2554"ddy      = [r, 1.0], "
2555"ddpy     = [r, 1.0], "
2556"mvar1    = [r, 10.0], "
2557"mvar2    = [r, 10.0], "
2558"mvar3    = [r, 10.0], "
2559"mvar4    = [r, 10.0], "
2560"r11      = [r, 1.0], "
2561"r12      = [r, 1.0], "
2562"r21      = [r, 1.0], "
2563"r22      = [r, 1.0], "
2564"energy   = [r, 1.0], "
2565"circ     = [r, 1.0], "
2566"i1       = [r, 1.0], "
2567"i2       = [r, 1.0], "
2568"i3       = [r, 1.0], "
2569"i4       = [r, 1.0], "
2570"i5       = [r, 1.0], "
2571"i5i2     = [r, 1.0], "
2572"i5i1     = [r, 1.0], "
2573"re11     = [r, 1.0], re12     = [r, 1.0], re13     = [r, 1.0], "
2574"re14     = [r, 1.0], re15     = [r, 1.0], re16     = [r, 1.0], "
2575"re21     = [r, 1.0], re22     = [r, 1.0], re23     = [r, 1.0], "
2576"re24     = [r, 1.0], re25     = [r, 1.0], re26     = [r, 1.0], "
2577"re31     = [r, 1.0], re32     = [r, 1.0], re33     = [r, 1.0], "
2578"re34     = [r, 1.0], re35     = [r, 1.0], re36     = [r, 1.0], "
2579"re41     = [r, 1.0], re42     = [r, 1.0], re43     = [r, 1.0], "
2580"re44     = [r, 1.0], re45     = [r, 1.0], re46     = [r, 1.0], "
2581"re51     = [r, 1.0], re52     = [r, 1.0], re53     = [r, 1.0], "
2582"re54     = [r, 1.0], re55     = [r, 1.0], re56     = [r, 1.0], "
2583"re61     = [r, 1.0], re62     = [r, 1.0], re63     = [r, 1.0], "
2584"re64     = [r, 1.0], re65     = [r, 1.0], re66     = [r, 1.0], "
2585"alfa     = [r, 1.0],"
2586"dumm     = [r, 1.0]; "
2587" "
2588"lmdif: match match 0 0 "
2589"tolerance= [r, 0.000001, 0.000001], "
2590"calls    = [i, 1000, 1000]; "
2591" "
2592"jacobian: match match 0 0 "
2593"tolerance= [r, 0.000001, 0.000001], "
2594"calls    = [i, 30, 30], "
2595"cool     = [r, 0.0], "
2596"balance  = [r, 0.5], "
2597"random   = [r, 0.0], "
2598"repeat   = [r, 1], "
2599"bisec   = [i, 1], "
2600"cond    = [r, 1E-8], "
2601"knobfile = [s, none, none], "
2602"jacfile  = [s, none, none], "
2603"strategy = [i, 3]; "
2604" "
2605"rmatrix: match match 0 0 "
2606"range    = [s, #s/#e, none], "
2607"rm       = [r, {0}], "
2608"weight   = [r, {0}]; "
2609" "
2610"tmatrix: match match 0 0 "
2611"range    = [s, #s/#e, none], "
2612"tm       = [r, {0}], "
2613"weight   = [r, {0}]; "
2614" "
2615"global: match match 0 0 "
2616"q1       = [c, 0],   q2        = [c, 0], "
2617"dq1      = [c, 0],   dq2       = [c, 0], "
2618"ddq1     = [c, 0],   ddq2      = [c, 0], "
2619"dq1de1   = [c, 0],   dq1de2    = [c, 0], "
2620"dq2de2   = [c, 0],   gammatr   = [c, 0], "
2621"alfa     = [c, 0],"
2622"sequence = [s, none]; "
2623" "
2624"gweight: match match 0 0 "
2625"q1       = [r, 10],  q2        = [r, 10], "
2626"dq1      = [r, 1],   dq2       = [r, 1], "
2627"ddq1     = [r, 0.1], ddq2      = [r, 0.1], "
2628"dq1de1   = [r, 0.1], dq1de2    = [r, 0.1], "
2629"dq2de2   = [r, 1],   alfa      = [r, 1.0],"
2630"gammatr   = [r, 1]; "
2631" "
2632"sequence: sequence none 0 0 "
2633"at       = [r, 1.e20], "
2634"from     = [s, none], "
2635"refpos   = [s, none], "
2636"l        = [r, 0], "
2637"add_pass = [r, 0], "
2638"next_sequ= [s, none], "
2639"refer    = [s, centre, centre]; "
2640" "
2641"endsequence: sequence none 0 0; "
2642" "
2643"sxfread: sxf none 0 0 "
2644"file = [s, sxf_in, sxf_in]; "
2645" "
2646"sxfwrite: sxf none 0 0 "
2647"file = [s, sxf_out, sxf_out]; "
2648" "
2649"track: track track 1 0 "
2650"deltap   = [r, 0], "
2651"onepass  = [l, false, true], "
2652"update   = [l, false, true], "
2653"damp     = [l, false, true], "
2654"quantum  = [l, false, true], "
2655"dump     = [l, false, true], "
2656/* "fast     = [l, false, true], " */
2657"aperture = [l, false, true], "
2658"onetable = [l, false, true], "
2659"recloss  = [l, false, true], "
2660"file     = [s, track, track], "
2661"extension= [s, none, none]; "
2662" "
2663"dynap: track track 0 0 "
2664"turns   = [i, 64], "
2665"fastune  = [l, false,true], "
2666"lyapunov = [r, 1.e-7], "
2667"maxaper= [r, {0.1, 0.01, 0.1, 0.01, 1., 0.1}], "
2668"damp     = [l, true], "
2669"quantum  = [l, true], "
2670"orbit    = [l, true]; "
2671" "
2672"endtrack: track track 2 0; "
2673" "
2674"run: track track 0 0 "
2675"maxaper= [r, {0.1, 0.01, 0.1, 0.01, 1., 0.1}], "
2676"turns    = [i, 1], "
2677"ffile    = [i, 1]; "
2678" "
2679"start: track track 0 0 "
2680"x        = [r, 0], "
2681"px       = [r, 0], "
2682"y        = [r, 0], "
2683"py       = [r, 0], "
2684"t        = [r, 0], "
2685"pt       = [r, 0], "
2686"fx       = [r, 0], "
2687"phix     = [r, 0], "
2688"fy       = [r, 0], "
2689"phiy     = [r, 0], "
2690"ft       = [r, 0], "
2691"phit     = [r, 0]; "
2692" "
2693"ripple: track track 0 0 "
2694"variable = [s, none], "
2695"amplitude= [r, {0}], "
2696"frequency= [r, {0}], "
2697"phase    = [r, {0}]; "
2698" "
2699"observe: track track 0 0 "
2700"place    = [s, none]; "
2701" "
2702"use_macro: match match 0 0 "
2703"name     = [s, none, none]; "
2704" "
2705"setvars_lin: control none 0 0 "
2706"table = [s, none], "
2707"row1 = [i, 0], "
2708"row2 = [i, 0], "
2709"param = [s, t]; "
2710" "
2711;
Note: See TracBrowser for help on using the repository browser.