{ z:\users\simon\documents\work\opa\opa-171\20090901-411-4pmdw.opa } {----- global parameters (units: gev, m, rad) -------------------------------} energy = 3.000000; betax = 8.8475941; alphax = 0.0083667; etax = 0.0000000; etaxp = 0.0000000; betay = 4.8239132; alphay = 0.0012652; etay = 0.0000000; etayp = 0.0000000; orbitx = 0.0000000000; orbitxp = 0.0000000000; orbity = 0.0000000000; orbityp = 0.0000000000; orbitdpp= 0.0000000000; {----- table of elements (units: m, m^-2, deg, t; mm, mrad) ---------------- } { conventions: quadrupole: k>0 horizontally focusing } { sextupole : k=m*l, m:=bpoletip/r^2/(b*rho) } str0500 : drift, l = 0.500000, ax = 50.00, ay = 50.00; str0450 : drift, l = 0.450000, ax = 50.00, ay = 50.00; strx403 : drift, l = 0.403110, ax = 50.00, ay = 50.00; str0400 : drift, l = 0.400000, ax = 50.00, ay = 50.00; str0302 : drift, l = 0.302000, ax = 50.00, ay = 50.00; strx203 : drift, l = 0.203110, ax = 50.00, ay = 50.00; strx113 : drift, l = 0.112680, ax = 50.00, ay = 50.00; str0100 : drift, l = 0.100000, ax = 50.00, ay = 50.00; str0075 : drift, l = 0.075000, ax = 50.00, ay = 50.00; str0050 : drift, l = 0.050000, ax = 50.00, ay = 50.00; str0025 : drift, l = 0.025000, ax = 50.00, ay = 50.00; strx013 : drift, l = 0.012500, ax = 50.00, ay = 50.00; str0010 : drift, l = 0.010000, ax = 50.00, ay = 50.00; strx006 : drift, l = 0.006080, ax = 50.00, ay = 50.00; qf : quadrupole, l = 0.150000, k = 4.031557, ax = 50.00, ay = 50.00; qfm : quadrupole, l = 0.150000, k = 3.776598, ax = 50.00, ay = 50.00; qfend : quadrupole, l = 0.250000, k = 3.521817, ax = 50.00, ay = 50.00; qdend : quadrupole, l = 0.250000, k = -2.176206, ax = 50.00, ay = 50.00; qfendw : quadrupole, l = 0.250000, k = 3.647797, ax = 50.00, ay = 50.00; qdendw : quadrupole, l = 0.250000, k = -2.513862, ax = 50.00, ay = 50.00; d0 : bending, l = 0.361890, t = 1.08567, k = -0.862608, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; df1 : bending, l = 0.050000, t = 0.14994, k = -0.862220, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; df2 : bending, l = 0.050000, t = 0.14969, k = -0.861475, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; df3 : bending, l = 0.050000, t = 0.10783, k = -0.588419, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; df4 : bending, l = 0.050000, t = 0.00535, k = 0.006391, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; df5 : bending, l = 0.050000, t = 0.00154, k = 0.000120, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; dm6 : bending, l = 0.050000, t = 0.00222, k = -0.000513, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; dm5 : bending, l = 0.050000, t = 0.05356, k = -0.291281, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; dm4 : bending, l = 0.050000, t = 0.07426, k = -0.420684, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; dm3 : bending, l = 0.050000, t = 0.07722, k = -0.427128, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; dm2 : bending, l = 0.050000, t = 0.11650, k = -0.604213, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; dm1 : bending, l = 0.050000, t = 0.14917, k = -0.850553, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; dm0 : bending, l = 0.204240, t = 0.61272, k = -0.861122, t1 = 0.00000, t2 = 0.00000, gap = 0.00, k1in = 0.0000, k1ex = 0.0000, k2in = 0.0000, k2ex = 0.0000, ax = 50.00, ay = 50.00; sd : sextupole, l = 0.100000, k = -116.285211, n =3, ax = 50.00, ay = 50.00; sdend : sextupole, l = 0.100000, k = -142.000000, n =3, ax = 50.00, ay = 50.00; sfm : sextupole, l = 0.100000, k = 156.000000, n =3, ax = 50.00, ay = 50.00; sfo : sextupole, l = 0.100000, k = 170.000000, n =3, ax = 50.00, ay = 50.00; sfi : sextupole, l = 0.100000, k = 216.891574, n =3, ax = 50.00, ay = 50.00; pmdw : undulator, l = 2.000000, lamb = 0.080000, bmax = 2.220000, f1 = 0.636620, f2 = 0.500000, f3 = 0.424410, gap = 4.000, ax = 50.00, ay = 50.00; oxxo : octupole, k = -135.5801, ax = 50.00, ay = 50.00; oxyo : octupole, k = 216.2628, ax = 50.00, ay = 50.00; oyyo : octupole, k = -85.5096, ax = 50.00, ay = 50.00; mon : monitor, ax = 50.00, ay = 50.00; ch : h-corrector, dxp = 0.0000, ax = 50.00, ay = 50.00; cv : v-corrector, dyp = 0.0000, ax = 50.00, ay = 50.00; {----- table of segments ----------------------------------------------------} dip : df5, df4, df3, df2, df1, d0; dipm : dm6, dm5, dm4, dm3, dm2, dm1, dm0, df1, df2, df3, df4, df5; dipuc : sd, str0010, dip, -dip, str0010, sd; oxx : str0050, oxxo, str0050; oxy : str0050, oxyo, str0050; oyy : str0050, oyyo, str0050; bpm : str0025, mon, str0025; corr : str0050, ch, cv, str0050; sqfm : qfm, str0075, sfm, strx013, bpm, strx013, qfm, str0100, corr; sqfo : qf, str0075, sfo, strx013, bpm, strx013, qf, str0100, corr; sqfi : qf, str0075, sfi, strx013, bpm, strx013, qf, str0100, corr; longstr : 4*str0500, str0400; wlongstr : 2*str0500, str0400; shortstr : str0450, str0500, str0302; uc1 : sqfm, strx203, dipuc, strx403; uc2 : sqfo, strx203, dipuc, strx403; uc3 : sqfi, strx203, dipuc, strx203; uc4 : -sqfi, strx403, dipuc, strx203; uc5 : -sqfo, strx403, dipuc, strx203, -sqfm; mc : bpm, corr, oxx, str0025, qfend, str0025, oxy, str0100, qdend, strx006, dipm, oyy, strx113, corr, bpm, sdend, str0050; wmc : bpm, corr, oxx, str0025, qfendw, str0025, oxy, str0100, qdendw, strx006, dipm, oyy, strx113, corr, bpm, sdend, str0050; ring : 20*line; line : longstr, mc, shortstr, uc1, uc2, uc3, uc4, uc5, -shortstr, -mc, -longstr, nper=20; wline : longstr, mc, shortstr, uc1, uc2, uc3, uc4, uc5, -shortstr, -wmc, -wlongstr, nper=20; wlines : wline, pmdw, -wline, nper=10; wring : wlines, 3*line, wlines, 3*line, wlines, 3*line, wlines, 3*line; wringper : wlines, 3*line, nper=4; { z:\users\simon\documents\work\opa\opa-171\20090901-411-4pmdw.opa }