! MAD INPUT DECK FOR BEAM LINE 2 ! CHICANE IN H-LINE NOT ENERGIZED ! 5/12/2004 IB:= 50/1.8 ASSIGN,PRINT=out.txt BEAM, ENERGY=IB*1.8E-3, EXN=4*2.0E-6, EYN=4*2.0E-6, SIGE=0.01 HR:=BEAM[ENERGY]/2.99792458E-4 H: LINE=(HO00,HPOP1,HO01,HQ1,HO02,HQ2,HO03,HQ3,HO04,HPOP2, & CHO1,CHBEND1,CHO2,CHBEND2,CHO3,CHBEND3,CHO2,CHBEND4, & CHO4,HPOP3,HO06,HQ4,HO07,HQ5,HO08,HQ6,HO09,HPOP4, & HO10,m2,HO10,HPOP5,HO11,HQ7,HO12,HQ8,HO13,HQ9,HO14,HPOP6, & HO15,BPM5,HO16,Hendl) m2:marker HO00: DRIFT, L=0.20 HPOP1: MONITOR, L=0.00 HO01: DRIFT, L=0.17 HQ1: QUADRUPOLE, L=0.10, K1=IHQ1/4.4444E-3/HR HO02: DRIFT, L=0.20 HQ2: QUADRUPOLE, L=0.20, K1=IHQ2/4.4444E-3/HR HO03: DRIFT, L=0.20 HQ3: QUADRUPOLE, L=0.10, K1=IHQ3/4.4444E-3/HR HO04: DRIFT, L=0.17 HPOP2: MONITOR, L=0.00 ! Chicane not activated CHBEND1: SBEND, L=0.41, ANGLE=+0.0, E1=-0.0, E2=0.0, TILT CHBEND2: SBEND, L=CHBEND1[L], ANGLE=-CHBEND1[ANGLE], E1=-0.0, TILT CHBEND3: SBEND, L=CHBEND1[L], ANGLE=-CHBEND1[ANGLE], E2=0.0, TILT CHBEND4: SBEND, L=CHBEND1[L], ANGLE=CHBEND1[ANGLE], E1=-0.0, & E2=0.0, TILT ! Arc Length L=0.447 for ANGLE=20.0 CHO1: DRIFT, L=0.845 CHO2: DRIFT, L=0.08 CHO3: DRIFT, L=0.24 CHO4: DRIFT, L=0.535 HPOP3: MONITOR, L=0.00 HO06: DRIFT, L=0.17 HQ4: QUADRUPOLE, L=0.10, K1=IHQ4/4.4444E-3/HR HO07: DRIFT, L=0.20 HQ5: QUADRUPOLE, L=0.20, K1=IHQ5/4.4444E-3/HR HO08: DRIFT, L=0.20 HQ6: QUADRUPOLE, L=0.10, K1=IHQ6/4.4444E-3/HR HO09: DRIFT, L=0.17 HPOP4: MONITOR, L=0.00 HO10: DRIFT, L=1.50/2 HPOP5: MONITOR, L=0.00 HO11: DRIFT, L=0.17 HQ7: QUADRUPOLE, L=0.10, K1=IHQ7/4.4444E-3/HR HO12: DRIFT, L=0.20 HQ8: QUADRUPOLE, L=0.20, K1=IHQ8/4.4444E-3/HR HO13: DRIFT, L=0.20 HQ9: QUADRUPOLE, L=0.10, K1=IHQ9/4.4444E-3/HR HO14: DRIFT, L=0.17 HPOP6: MONITOR, L=0.00 HO15: DRIFT, L=0.25 BPM5: MONITOR, L=0.0000 HO16: DRIFT, L=0.28 Hendl: monitor, L=0.00 F1: LINE=(FD1,FO01,FP1,FO02,FQ1,FO03,HES,FO04,FQ2,FO05, & FP2,FO06,FQ3,FO07) FD1: SBEND, L=0.4000, ANGLE=-0.3491, HGAP=0.115, FINT=0.0 FO01: DRIFT, L=0.6705 FP1: MONITOR, L=0.0000 FO02: DRIFT, L=0.3500 FQ1: QUADRUPOLE, L=0.1000, K1=IFQ1/4.4444E-3/HR FO03: DRIFT, L=0.1925 HES: MONITOR, L=0.0000 FO04: DRIFT, L=1.8075 FQ2: QUADRUPOLE, L=0.1000, K1=IFQ2/4.4444E-3/HR FO05: DRIFT, L=0.2230 FP2: MONITOR, L=0.0000 FO06: DRIFT, L=1.6654 FQ3: QUADRUPOLE, L=0.1000, K1=IFQ3/4.4444E-3/HR FO07: DRIFT, L=1.1520 FD2: SBEND, L=0.4000, ANGLE=0.3491, HGAP=0.015, FINT=0.5 F2: LINE=(FO08,FQ4,FO09,FQ5,FO10,FP3,FO11) FO08: DRIFT, L=0.9475 FQ4: QUADRUPOLE, L=0.1000, K1=IFQ4/4.4444E-3/HR FO09: DRIFT, L=2.0000 FQ5: QUADRUPOLE, L=0.1000, K1=IFQ5/4.4444E-3/HR FO10: DRIFT, L=0.4929 FP3: MONITOR, L=0.0000 FO11: DRIFT, L=0.5445 L1: LINE=(ID1,IO01,IQ1,LACA1,IO02,IQ2,LACA2,IO03,IQ3,LACA3, & IO04,IPOPUP2,IO05,IPOPUP25,IO06,DWA,IO07,IPOPUP3,IO08) L1_: LINE=(ID1,IO01,IQ1,LACA1,IO02,IQ2,LACA2,IO03,IQ3,LACA3, & IO04,IPOPUP2,IO05,IPOPUP25,IO06,DWA,IO07,IPOPUP3) ID1: SBEND, L=0.4000, ANGLE=0.3491, HGAP=0.015, FINT=0.5 IO01: DRIFT, L=0.500636 IQ1: QUADRUPOLE, L=0.1000, K1=IIQ1/4.4444E-3/HR LACA1: MONITOR IO02: DRIFT, L=0.117386 IQ2: QUADRUPOLE, L=0.2000, K1=IIQ2/4.4444E-3/HR LACA2: MONITOR IO03: DRIFT, L=0.144589 IQ3: QUADRUPOLE, L=0.1000, K1=IIQ3/4.4444E-3/HR LACA3: MONITOR IO04: DRIFT, L=0.2135 IPOPUP2: MONITOR IO05: DRIFT, L=0.8033 IPOPUP25: MONITOR IO06: DRIFT, L=0.1524 DWA: LINE=(DWA1,LACAE,DWA2) DWA1: DRIFT, L=0.290 LACAE: MONITOR DWA2: DRIFT, L=0.290 IO07: DRIFT, L=0.2407 IPOPUP3: MONITOR IO08: DRIFT, L=0.28569 L2: LINE=(IQ4,LACA4,IO09,IQ5,LACA5,IO10,IQ6,LACA6,IO11) IQ4: QUADRUPOLE, L=0.1000, K1=IIQ4*225/HR LACA4: MONITOR IO09: DRIFT, L=0.28815 IQ5: QUADRUPOLE, L=0.2000, K1=IIQ5*225/HR LACA5: MONITOR IO10: DRIFT, L=0.26593 IQ6: QUADRUPOLE, L=0.1000, K1=IIQ6*225/HR LACA6: MONITOR IO11: DRIFT, L=2.051249 L3: LINE=(ID2,IO12,IQ7,LACA7,IO13,IQ8,LACA8, & IO14,IQ9,LACA9,IO15,IBPM4) ID2: SBEND, L=0.4000, ANGLE=0.3491, HGAP=0.015, FINT=0.5 IO12: DRIFT, L=0.3095 IQ7: QUADRUPOLE, L=0.0760, K1=IIQ7*500/HR LACA7: MONITOR IO13: DRIFT, L=0.6762 IQ8: QUADRUPOLE, L=0.0760, K1=IIQ8*500/HR LACA8: MONITOR IO14: DRIFT, L=0.4253 IQ9: QUADRUPOLE, L=0.0760, K1=IIQ9*500/HR LACA9: MONITOR IO15: DRIFT, L=2.1228 IBPM4: MONITOR, L=0.0000 IHQ1:= 5 IHQ2:=-5 IHQ3:= 5 IHQ4:= 0 IHQ5:= 0 IHQ6:= 0 IHQ7:= 10.3 IHQ8:=-11.1 IHQ9:= 16.3 IFQ1:= 8.3103265 IFQ2:=-4.8474966 IFQ3:= 5.5062922 IFQ4:=-3.60596185 IFQ5:= 8.2543702 IIQ1:=-25.5 IIQ2:= 24 IIQ3:= 13.4 IIQ4:=-16.3 IIQ5:= 12.6 IIQ6:=-23.6 IIQ7:= 0 IIQ8:= 0 IIQ9:= 0 bx:= 10 ! startup twiss by:= 10 ax:= -1.000 ay:= -1.000 bxh:= 0.843 byh:= 3.593 axh:= 1.013 ayh:= 1.526 USE, PERIOD=(H,F1,F2,L1) MATCH, BETX=bx, BETY=by, ALFX=ax, ALFY=ay VARY,IHQ1, Upper=6, Lower=4, Step=0.001 VARY,IHQ2, Upper=-0, Lower=-10, Step=0.001 VARY,IHQ3, Upper=6.0, Lower=0.0, Step=0.001 VARY,IHQ4, Upper=1.00, Lower=-0.0, Step=0.001 VARY,IHQ5, Upper=0.00, Lower=-1.0, Step=0.001 VARY,IHQ6, Upper=1.0, Lower=-0.0, Step=0.001 VARY,IHQ7, Upper=30.00, Lower=-30.0, Step=0.001 VARY,IHQ8, Upper=30.00, Lower=-30.0, Step=0.001 VARY,IHQ9, Upper=30.00, Lower=-30.0, Step=0.001 CONSTRAINT, HPOP6, BETX < 10, BETy < 10 CONSTRAINT, HPOP5, BETX < 15, BETy < 15 CONSTRAINT, HQ8, betx < 7 CONSTRAINT, HQ5, BETy < 7, betx < 15 WEIGHT, BETY=200 CONSTRAINT, HPOP3, BETy < 4 CONSTRAINT, HQ8, BETy < 12 WEIGHT, BETY=200, BETX=200, alfx=10, alfy=10,dx=20000,dpx=25000 CONSTRAINT, ID1, BETX<10, BETY<10, dx=0,dpx=0 CONSTRAINT, FQ2, BETX<12, BETY<12 CONSTRAINT, FQ3, BETX<12, BETY<12 CONSTRAINT, FQ4, BETX<12, BETY<12 CONSTRAINT, FQ5, BETX<12, BETY<12 CONSTRAINT, IO01, BETY<12, BETX < 16 CONSTRAINT, F1, BETY<17, betx < 17 WEIGHT, BETY=500, BETX=500, CONSTRAINT, FP3, BETY > 2, BETX > 2 CONSTRAINT, ID1, BETY > 2, BETX > 3 CONSTRAINT, FQ5, BETX > 3 WEIGHT, BETY=200, BETX=200, CONSTRAINT, HQ8, BETY<13, betx < 7 VARY,IFQ1, Upper=30, Lower=-30, Step=0.001 VARY,IFQ2, Upper=30, Lower=-30, Step=0.001 VARY,IFQ3, Upper=30, Lower=-30, Step=0.001 VARY,IFQ4, Upper=30, Lower=-30, Step=0.001 VARY,IFQ5, Upper=30, Lower=-30, Step=0.001 VARY,IIQ1, Upper=30.00, Lower=-30.0, Step=0.001 VARY,IIQ2, Upper=30, Lower=-30, Step=0.001 VARY,IIQ3, Upper=30.0, Lower=-30, Step=0.001 WEIGHT, BETY=1640, BETX=1640, alfx=8000, alfy=8000 CONSTRAINT, LACAE, BETX=1, BETY=1, ALFX = 0.300, ALFY = 0.300 WEIGHT, BETY=600, BETX=600, alfx=10, alfy=10,dx=100,dpx=100 CONSTRAINT, LACA1, BETX<13, BETY<13 LMDIF, CALLS=5000 MIGRAD, CALLS=5000 SIMPLEX, CALLS=5000 ENDMATCH USE, PERIOD=(H,F1,F2,L1) MATCH, BETX=bx, BETY=by, ALFX=ax, ALFY=ay VARY,IHQ4, Upper=1.00, Lower=-0.0, Step=0.001 VARY,IHQ5, Upper=0.00, Lower=-1.0, Step=0.001 VARY,IHQ6, Upper=1.0, Lower=-0.0, Step=0.001 VARY,IHQ7, Upper=30.00, Lower=-30.0, Step=0.001 VARY,IHQ8, Upper=30.00, Lower=-30.0, Step=0.001 VARY,IHQ9, Upper=30.00, Lower=-30.0, Step=0.001 CONSTRAINT, HPOP6, BETX < 10, BETy < 10 CONSTRAINT, HPOP5, BETX < 15, BETy < 15 CONSTRAINT, HQ8, betx < 7 CONSTRAINT, HQ5, BETy < 7, betx < 15 WEIGHT, BETY=200 CONSTRAINT, HPOP3, BETy < 2 CONSTRAINT, HQ8, BETy < 12 WEIGHT, BETY=200, BETX=200, alfx=10, alfy=10,dx=20000,dpx=25000 CONSTRAINT, ID1, BETX<10, BETY<10, dx=0,dpx=0 CONSTRAINT, FQ2, BETX<14, BETY<14 CONSTRAINT, FQ3, BETX<14, BETY<14 CONSTRAINT, FQ4, BETX<14, BETY<14 CONSTRAINT, FQ5, BETX<14, BETY<14 CONSTRAINT, IO01, BETY<12, BETX < 16 CONSTRAINT, F1, BETY<17, betx < 17 WEIGHT, BETY=500, BETX=500, CONSTRAINT, FP3, BETY > 2, BETX > 2 CONSTRAINT, ID1, BETY > 2, BETX > 3 CONSTRAINT, FQ5, BETX > 3 WEIGHT, BETY=200, BETX=200, CONSTRAINT, HQ8, BETY<13, betx < 7 VARY,IFQ1, Upper=30, Lower=-30, Step=0.001 VARY,IFQ2, Upper=30, Lower=-30, Step=0.001 VARY,IFQ3, Upper=30, Lower=-30, Step=0.001 VARY,IFQ4, Upper=30, Lower=-30, Step=0.001 VARY,IFQ5, Upper=30, Lower=-30, Step=0.001 VARY,IIQ1, Upper=30.00, Lower=-30.0, Step=0.001 VARY,IIQ2, Upper=30.0, Lower=-30, Step=0.001 VARY,IIQ3, Upper=30.0, Lower=-30, Step=0.001 WEIGHT, BETY=1640, BETX=1640, alfx=8000, alfy=8000 CONSTRAINT, LACAE, BETX=1, BETY=1, ALFX = 0.300, ALFY = 0.300 WEIGHT, BETY=600, BETX=600, alfx=10, alfy=10,dx=100,dpx=100 CONSTRAINT, LACA1, BETX<13, BETY<13 LMDIF, CALLS=5000 MIGRAD, CALLS=5000 SIMPLEX, CALLS=5000 ENDMATCH USE, PERIOD=(H,F1,F2,L1) twiss, BETX=bx, BETY=by, ALFX=ax, ALFY=ay,Dx=0, Dpx=0 save USE,PERIOD=(H,F1,F2,L1,L2,L3) MATCH,BETX=bx,BETY=by,ALFX=ax,ALFY=ay VARY,IIQ4, Upper=12.00, Lower=-12.0, Step=0.001 VARY,IIQ5, Upper=9.00, Lower=-9.0, Step=0.001 VARY,IIQ6, Upper=9.00, Lower=-12.0, Step=0.001 WEIGHT, BETY=640, BETX=640, alfx=10, alfy=10, Dx= 10000 CONSTRAINT, IBPM4, BETX< 0.4, bety < 0.4 WEIGHT, BETY=200, BETX=200, alfx=10, alfy=10 CONSTRAINT, LACA5, BETX<12, BETY<12 CONSTRAINT, LACA6, BETX<12, BETY<12 CONSTRAINT, ID2, BETX<12, BETY<12 CONSTRAINT, LACA7, BETX<14, BETY<14 CONSTRAINT, LACA8, BETX<12, BETY<12 CONSTRAINT, LACA9, BETX<12, BETY<12 LMDIF, CALLS=5000 MIGRAD, CALLS=5000 SIMPLEX, CALLS=5000 ENDMATCH USE,PERIOD=(H,F1,F2,L1,L2,L3) MATCH,BETX=bx,BETY=by,ALFX=ax,ALFY=ay VARY,IIQ7, Upper=9.00, Lower=-0.0, Step=0.001 VARY,IIQ8, Upper=0.00, Lower=-9.0, Step=0.001 VARY,IIQ9, Upper=9.00, Lower=-0.0, Step=0.001 WEIGHT, BETY=640, BETX=640, alfx=10, alfy=10, Dx= 10000 CONSTRAINT, IBPM4, Dx=1 WEIGHT, BETY=200, BETX=200, alfx=10, alfy=10 CONSTRAINT, LACA7, BETX<14, BETY<14 CONSTRAINT, LACA8, BETX<12, BETY<12 CONSTRAINT, LACA9, BETX<12, BETY<12 LMDIF, CALLS=5000 MIGRAD, CALLS=5000 SIMPLEX, CALLS=5000 ENDMATCH USE,PERIOD=(H,F1,F2,L1,L2,L3) MATCH,BETX=bx,BETY=by,ALFX=ax,ALFY=ay VARY,IIQ4, Upper=-6.00, Lower=-25.0, Step=0.001 VARY,IIQ5, Upper=25.00, Lower=7.0, Step=0.001 VARY,IIQ6, Upper=-4.00, Lower=-25.0, Step=0.001 WEIGHT, BETY=60, BETX=1000, alfx=10, alfy=10, Dx= 10 CONSTRAINT, IBPM4, BETX=0.1 WEIGHT, BETY=200, BETX=200, alfx=10, alfy=10 CONSTRAINT, LACA5, BETX<15, BETY<12 CONSTRAINT, LACA6, BETX<15, BETY<12 CONSTRAINT, ID2, BETX<15, BETY<12 CONSTRAINT, LACA7, BETX<14, BETY<14 CONSTRAINT, LACA8, BETX<12, BETY<12 CONSTRAINT, LACA9, BETX<12, BETY<12 LMDIF, CALLS=5000 MIGRAD, CALLS=5000 SIMPLEX, CALLS=5000 ENDMATCH USE,PERIOD=(H,F1,F2,L1,L2,L3) twiss,BETX=bx,BETY=by,ALFX=ax,ALFY=ay,SAVE plot,haxis=s, vaxis1=BETX,betY, vaxis2=Dx, table=twiss, & Hmin=0, Hmax=35,Vmin=0,vmax=20,SPLINE, colour=100 STOP