From e804a91924672ccd0d33f6da0d5864216e74a0db Mon Sep 17 00:00:00 2001 From: Sven Date: Thu, 22 Jan 2026 14:53:38 +0100 Subject: [PATCH] Optimizing SF+ matching including sextupoles. Lattice plots have now also an indication for screens --- Scripts/Final/SFPlus/initTwiss.madx | 8 +- Scripts/Final/SFPlus/matchAramis.madx | 69 +- Scripts/Final/SFPlus/matchAthos.madx | 92 +- Scripts/Final/SFPlus/matchInjector.madx | 17 +- Scripts/Final/SFPlus/settings.json | 2031 ----------------------- issues.txt | 2 +- plot.py | 9 + 7 files changed, 145 insertions(+), 2083 deletions(-) delete mode 100644 Scripts/Final/SFPlus/settings.json diff --git a/Scripts/Final/SFPlus/initTwiss.madx b/Scripts/Final/SFPlus/initTwiss.madx index 232438f..c53b7c5 100644 --- a/Scripts/Final/SFPlus/initTwiss.madx +++ b/Scripts/Final/SFPlus/initTwiss.madx @@ -1,15 +1,17 @@ option,-echo; ! starting condition Twiss0: beta0,betx=10,alfx=0,bety=10,alfy=0; ! location:swissfel$start -TwissM1: beta0,betx=4.36,alfx=0.5,bety=4.36,alfy=0.5; ! location:sinsb04.mqua230$end +TwissM1: beta0,betx=5.232,alfx=0.6,bety=5.232,alfy=0.6; ! location:sinsb04.mqua230$end TwissM2: beta0, betx = 11.1557, alfx = -1.17, bety = 50, alfy = 0.; ! label: After BC1 location:sindi02.mqua020$start Twisssep: beta0,betx=10,alfx=-0.2,bety=20,alfy=1.0; ! label: Septum location:s20sy02$start TwissAT1: beta0,betx=34.45,alfx=1,bety=34.45,alfy=1; ! label: Switchyard - Drift location:satsy02.mqua230 -TwissAT2: beta0,betx=38,alfx=8,bety=1.52,alfy=-0.5; ! label: Switchyard - Double Bend location:satsy03.mqua110 +TwissAT2: beta0,betx=15,alfx=5,bety=1.52,alfy=-0.5; ! label: Switchyard - Double Bend location:satsy03.mqua110 + TwissAT3: beta0,betx=10,alfx=0.5,bety=10,alfy=0.5; ! label: Beam Stopper location:satcb01.mqua430$end twissee: beta0,betx=7,bety=30,alfx=0.5,alfy=1.5; ! label: EEHG location:satma01.mqua250$end twissAT4: beta0, betx=50,bety=50,alfx=0.0,alfy=0; ! label: Athos XTCAV location: satbd01.mqua010$start -twisspor: beta0, betx=3.9036,alfx=-0.05021,bety=37.6374,alfy=4.4433; ! label: Porthos Septum location:s30cb15$end +twissL2: beta0, betx=21.84,bety=21.84,alfx=0.6,alfy=0.6; ! label: Athos Linac 2: s20cb01.mqua430$end +twisspor: beta0, betx=3.8936,alfx=-0.05021,bety=37.6374,alfy=4.4433; ! label: Porthos Septum location:s30cb15$end twissARECOL:beta0, betx = 2.304, alfx = -1.4045, bety = 25.929, alfy = -6.363; ! label: Aramis ECOL location:sarma01.mqua010$start ! variables ECOLasBC = 0; ! Description: Flag to configure Aramis Energy collimator as a bunch compressor diff --git a/Scripts/Final/SFPlus/matchAramis.madx b/Scripts/Final/SFPlus/matchAramis.madx index 1461837..4ad2af8 100644 --- a/Scripts/Final/SFPlus/matchAramis.madx +++ b/Scripts/Final/SFPlus/matchAramis.madx @@ -15,10 +15,10 @@ MATCH,SEQUENCE=Swissfel,range=s20sy02$start/s20bc02$end,beta0=twisssep; VARY,NAME=s20bc01.mqua010.k1,STEP=0.0001; VARY,NAME=s20bc01.mqua030.k1,STEP=0.0001; VARY,NAME=s20bc01.mqua060.k1,STEP=0.0001; -CONSTRAINT,SEQUENCE=SwissFEL,range= s20bc02$end,betx<4; -CONSTRAINT,SEQUENCE=SwissFEL,range= s20bc02$end,bety<90; -CONSTRAINT,SEQUENCE=SwissFEL,range= s20bc01$end,betx<250; -CONSTRAINT,SEQUENCE=SwissFEL,range= s20bc01$end,bety<20; +CONSTRAINT,SEQUENCE=SwissFEL,range= s20bc02$end,betx<4.5; +CONSTRAINT,SEQUENCE=SwissFEL,range= s20bc02$end,bety<150; +CONSTRAINT,SEQUENCE=SwissFEL,range= s20bc01$end,betx<150; +CONSTRAINT,SEQUENCE=SwissFEL,range= s20bc01$end,bety<50; LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; @@ -27,8 +27,8 @@ plot,haxis=s,vaxis=betx,bety,range=#s/#e,colour=100; -muLin3=0.2; -pol = 1; +muLin3=0.18; +pol = -1; s20cb01.mqua430.k1=0.5*pol; s20cb02.mqua430.k1=-0.5*pol; @@ -69,7 +69,10 @@ s30cb13.mqua430.k1 = s20cb01.mqua430.k1; s30cb14.mqua430.k1 = s20cb02.mqua430.k1; - +s20ma01.mqua010.k1=0; +s20ma01.mqua020.k1=0; +s20ma01.mqua040.k1=0; +s20cb01.mqua430.k1=0; Print,text='MATCH POINT: Match into Linac 2'; MATCH,SEQUENCE=Swissfel,range=s20sy02$start/s20cb04$end,beta0=twisssep; @@ -77,10 +80,14 @@ VARY,NAME=s20ma01.mqua010.k1,STEP=0.0001; VARY,NAME=s20ma01.mqua020.k1,STEP=0.0001; VARY,NAME=s20ma01.mqua040.k1,STEP=0.0001; vary,name=s20cb01.mqua430.k1,step=0.0001; -CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb03$start,betx=nbetx; -CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb03$start,bety=nbety; -CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb03$start,alfx=nalfx; -CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb03$start,alfy=nalfy; +!CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb03$start,betx=20; +!CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb03$start,bety=20; +!CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb03$start,alfx=0.5; +!CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb03$start,alfy=0.5; +CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb01.mqua430$end,betx=twissL2->betx; +CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb01.mqua430$end,bety=twissL2->bety; +CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb01.mqua430$end,alfx=twissL2->alfx; +CONSTRAINT,SEQUENCE=SwissFEL,range= s20cb01.mqua430$end,alfy=twissL2->alfy; LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; @@ -91,14 +98,16 @@ plot,haxis=s,vaxis=betx,bety,range=#s/#e,colour=100; Print,text='MATCH POINT: Corrected Matching into Linac 3'; MATCH,SEQUENCE=Swissfel,range=s20sy02$start/s30cb07$end,beta0=twisssep; +VARY,NAME=s20cb02.mqua430.k1,STEP=0.0001; +VARY,NAME=s20cb03.mqua430.k1,STEP=0.0001; +VARY,NAME=s20cb04.mqua430.k1,STEP=0.0001; VARY,NAME=s30cb01.mqua430.k1,STEP=0.0001; VARY,NAME=s30cb02.mqua430.k1,STEP=0.0001; -VARY,NAME=s30cb03.mqua430.k1,STEP=0.0001; -VARY,NAME=s30cb04.mqua430.k1,STEP=0.0001; CONSTRAINT,SEQUENCE=SwissFEL,range= s30cb05$start,betx=nbetx; CONSTRAINT,SEQUENCE=SwissFEL,range= s30cb05$start,bety=nbety; CONSTRAINT,SEQUENCE=SwissFEL,range= s30cb05$start,alfx=nalfx; CONSTRAINT,SEQUENCE=SwissFEL,range= s30cb05$start,alfy=nalfy; +CONSTRAINT,SEQUENCE=SwissFEL,range= s30cb05$start,X<10; LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; @@ -133,6 +142,10 @@ LMDIF, CALLS=1000, TOLERANCE=1.E-21; ENDMATCH; + + + + s30cb13.mqua430.k1 = 0.456; s30cb14.mqua430.k1 = -1.741; s30cb15.mqua010.k1 = 1.1533; @@ -150,7 +163,7 @@ CONSTRAINT, SEQUENCE=swissfel, RANGE=s30cb15$end,betx=twisspor->betx; CONSTRAINT, SEQUENCE=swissfel, RANGE=s30cb15$end,bety=twisspor->bety; CONSTRAINT, SEQUENCE=swissfel, RANGE=s30cb15$end,alfx=twisspor->alfx; CONSTRAINT, SEQUENCE=swissfel, RANGE=s30cb15$end,alfy=twisspor->alfy; -!LMDIF, CALLS=1000, TOLERANCE=1.E-21; +!!LMDIF, CALLS=1000, TOLERANCE=1.E-21; Simplex, CALLS=1000, TOLERANCE=1.E-21; ENDMATCH; @@ -216,13 +229,13 @@ if (ECOLasBC ==0.) { nalfy=-table(twiss,sarcl02$end,alfy); - sarcl02.msex255.k2:=110; - sarcl02.msex305.k2:=110; + sarcl02.msex255.k2:=ecol_k2; + sarcl02.msex305.k2:=ecol_k2; Print,text='MATCH POINT: Sextupoles in Energy Collimator'; - MATCH,chrom,SEQUENCE=sarcl02,range=#s/#e,betx=nbetx,alfx=nalfx,bety=nbety,alfy=nalfy; + MATCH,chrom,SEQUENCE=swissfel,range=sarcl02$start/sarcl02$end,betx=nbetx,alfx=nalfx,bety=nbety,alfy=nalfy; VARY,NAME=ecol_k2,STEP=0.0001; - CONSTRAINT,SEQUENCE=Sarcl02,range=#e,ddx=0; + CONSTRAINT,SEQUENCE=swissfel,range=sarcl02$end,ddx=0; LMDIF,CALLS=100,TOLERANCE=1.e-21; ENDMATCH; @@ -304,14 +317,16 @@ plot,haxis=s,vaxis=betx,bety,range=S30CB15$START/SARCL02$END,colour=100; !----------------- -muAR=0.16; +muAR=0.15; +sarun02.mqua080.k1=1; +sarun03.mqua080.k1=-1; Print,text='MATCH POINT: FODO - Aramis Undulator'; match,SEQUENCE=swissfel,range=sarun02$start/sarun03$end; Vary,name=sarun02.mqua080.k1,step=0.0001; Vary,name=sarun03.mqua080.k1,step=0.0001; constraint,sequence=swissfel,range=sarun03$end,mux=muAR; constraint,sequence=swissfel,range=sarun03$end,muy=muAR; -lmdif,calls=100,tolerance=1e-21; +lmdif,calls=1000,tolerance=1e-21; endmatch; twiss,sequence=swissfel,range=sarun02$start/sarun03$end; @@ -367,6 +382,20 @@ ENDMATCH; ! from eduard SARUN18.MQUA080.K1= -6.305232722687153e-01; SARUN19.MQUA080.K1= 1.167256186348939e+00; + + +Print,text='MATCH POINT: Aramis XTCAV'; +MATCH, SEQUENCE=swissfel,range=s20sy02$start/satbd01$end,beta0=twisssep; +VARY,NAME=sarun18.mqua080.k1,STEP=0.0001; +VARY,NAME=sarun19.mqua080.k1,STEP=0.0001; +CONSTRAINT,SEQUENCE=swissfel,range=sarun20$start,betx=50; +CONSTRAINT,SEQUENCE=swissfel,range=sarun20$start,alfx=0; +LMDIF,CALLS=1000,TOLERANCE=1.e-21; +ENDMATCH; + + + + SARUN20.mqua220.K1= 8.363412365675689e-01; SARBD01.MQUA010.K1= -2.099999992065428e+00; SARBD01.MQUA020.K1= -2.099998228837625e+00; diff --git a/Scripts/Final/SFPlus/matchAthos.madx b/Scripts/Final/SFPlus/matchAthos.madx index 4306bf6..5c2e3b7 100644 --- a/Scripts/Final/SFPlus/matchAthos.madx +++ b/Scripts/Final/SFPlus/matchAthos.madx @@ -49,7 +49,7 @@ plot,haxis=s,vaxis=betx,bety,range=#s/#e,colour=100; plot,haxis=s,vaxis=y,dy,range=#s/#e,colour=100; -satsy01.mqua110.k1=-0.7; +satsy01.mqua110.k1=-1.7; Print,text='MATCH POINT: Closed Dispersion in Switchyard'; @@ -69,24 +69,44 @@ ENDMATCH; +Print,text='MATCH POINT: Sextupoles in Switch Yard'; +MATCH,chrom,SEQUENCE=swissfel,range=s20sy02$start/satsy02$end,beta0=twisssep; +VARY,NAME=satsy01.msex030.k2,STEP=0.0001; +VARY,NAME=satsy01.msex090.k2,STEP=0.0001; +CONSTRAINT,SEQUENCE=swissfel,range=satsy01$end,ddx=0; +CONSTRAINT,SEQUENCE=swissfel,range=satsy01$end,ddpx=0; +LMDIF,CALLS=100,TOLERANCE=1.e-21; +ENDMATCH; -twiss,SEQUENCE=swissfel,range=s20sy02$start/Satsy02.mqua210$start,beta0=twisssep; + + +twiss,chrom,SEQUENCE=swissfel,range=s20sy02$start/Satsy02.mqua210$start,beta0=twisssep; plot,haxis=s,vaxis=betx,bety,range=#s/#e,colour=100; plot,haxis=s,vaxis=dx,dy,range=#s/#e,colour=100; - +plot,haxis=s,vaxis=ddx,range=#s/#e,colour=100; Print,text='MATCH POINT: Closed Dispersion in SATSY03'; MATCH,SEQUENCE=SwissFEL,range=s20sy02$start/satsy03$end,beta0=twisssep; -VARY,NAME=satsy03.mqua120.k1,STEP=0.0001; +VARY,NAME=satsy03.mqua130.k1,STEP=0.0001; CONSTRAINT,SEQUENCE=SwissFEL,range= satsy03.mbnd200,DX=0.0; LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; -satsy02.mqua210.k1=1; -satsy02.mqua230.k1=0; -satsy02.mqua240.k1=0; -satsy02.mqua260.k1=0; + +Print,text='MATCH POINT: Sextupoles in SATSY03'; +MATCH,chrom,SEQUENCE=swissfel,range=s20sy02$start/satsy03$end,beta0=twisssep; +VARY,NAME=satsy03.msex110.k2,STEP=0.0001; +VARY,NAME=satsy03.msex140.k2,STEP=0.0001; +CONSTRAINT,SEQUENCE=swissfel,range=satsy03.mqua220$start,ddx=0; +CONSTRAINT,SEQUENCE=swissfel,range=satsy03.mqua220$start,ddpx=0; +LMDIF,CALLS=100,TOLERANCE=1.e-21; +ENDMATCH; + + + + + Print,text='MATCH POINT: Switchyard Drift'; MATCH,SEQUENCE=SwissFEL,range=s20sy02$start/satsy03$end,beta0=twisssep; @@ -98,6 +118,7 @@ CONSTRAINT,SEQUENCE=SwissFEL,range= satsy02.mqua260$end,betx=twissAT1->BETX; CONSTRAINT,SEQUENCE=SwissFEL,range= satsy02.mqua260$end,bety=twissAT1->BETY; CONSTRAINT,SEQUENCE=SwissFEL,range= satsy02.mqua260$end,alfx=twissAT1->ALFX; CONSTRAINT,SEQUENCE=SwissFEL,range= satsy02.mqua260$end,alfy=twissAT1->ALFY; +CONSTRAINT,SEQUENCE=SwissFEL,range= satsy02.mqua230$end,betx<120; LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; @@ -109,10 +130,10 @@ VARY,NAME=satsy02.mqua310.k1,STEP=0.0001; VARY,NAME=satsy02.mqua330.k1,STEP=0.0001; VARY,NAME=satsy02.mqua340.k1,STEP=0.0001; -CONSTRAINT,SEQUENCE=SwissFEL,range= satsy03.mqua120,betx=twissAT2->BETX; -CONSTRAINT,SEQUENCE=SwissFEL,range= satsy03.mqua120,bety=twissAT2->BETY; -CONSTRAINT,SEQUENCE=SwissFEL,range= satsy03.mqua120,alfx=twissAT2->ALFX; -CONSTRAINT,SEQUENCE=SwissFEL,range= satsy03.mqua120,alfy=twissAT2->ALFY; +CONSTRAINT,SEQUENCE=SwissFEL,range= satsy03.mqua130,betx=twissAT2->BETX; +CONSTRAINT,SEQUENCE=SwissFEL,range= satsy03.mqua130,bety=twissAT2->BETY; +CONSTRAINT,SEQUENCE=SwissFEL,range= satsy03.mqua130,alfx=twissAT2->ALFX; +CONSTRAINT,SEQUENCE=SwissFEL,range= satsy03.mqua130,alfy=twissAT2->ALFY; LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; @@ -129,14 +150,14 @@ MATCH,SEQUENCE=SwissFEL,range=s20sy02$start/satbc01$end,beta0=twisssep; VARY,NAME=satsy03.mqua220.k1,STEP=0.0001; VARY,NAME=satsy03.mqua310.k1,STEP=0.0001; VARY,NAME=satsy03.mqua430.k1,STEP=0.0001; -CONSTRAINT,SEQUENCE=SwissFEL,range= satbc01.mbnd400,BETX<5; -CONSTRAINT,SEQUENCE=SwissFEL,range= satbc01.mbnd400,BETY<60; -CONSTRAINT,SEQUENCE=SwissFEL,range= satbc01.mbnd100,BETX<80; +CONSTRAINT,SEQUENCE=SwissFEL,range= satbc01.mbnd400,BETX<3; +CONSTRAINT,SEQUENCE=SwissFEL,range= satbc01.mbnd400,BETY<160; +CONSTRAINT,SEQUENCE=SwissFEL,range= satbc01.mbnd100,BETX<180; LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; -CL1.k1 := -1.3; -CL2.k1 := 1.1; +CL1.k1 := -1.; +CL2.k1 := 1.3; satcl01.mqua120.k1 := CL1.k1; satcl01.mqua130.k1 := CL2.k1; satcl01.mqua180.k1 := CL2.k1; @@ -155,6 +176,13 @@ LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; +satbc01.mqua410.k1=0; +satbc01.mqua430.k1=0; +satbc01.mqua450.k1=0; +satbc01.mqua470.k1=0; + + + Print,text='MATCH POINT: Match into SATCL01'; MATCH,SEQUENCE=SwissFEL,range=s20sy02$start/satcl01$end,beta0=twisssep; VARY,NAME=satbc01.mqua410.k1,STEP=0.0001; @@ -164,25 +192,43 @@ VARY,NAME=satbc01.mqua470.k1,STEP=0.0001; CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01.msex160, alfx = 0; CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01.msex160, alfy = 0; -CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01.msex160, betx > 10; -CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01.msex160, bety < 5; +CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01.msex160, betx = 10; +CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01.msex160, bety =15; +SIMPLEX,CALLS=1000,TOLERANCE=1.e-21; LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; +Print,text='MATCH POINT: Sextupole in SATCL01'; +MATCH,chrom,SEQUENCE=SwissFEL,range=s20sy02$start/satdi01$end,beta0=twisssep; +VARY,NAME=satcl01.msex110.k2,STEP=0.0001; +VARY,NAME=satcl01.msex160.k2,STEP=0.0001; +VARY,NAME=satcl01.mqua180.k1,STEP=0.0001; +VARY,NAME=satcl01.mqua190.k1,STEP=0.0001; +CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01$end,ddx=0; +CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01$end,ddpx=0; +CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01$end,dx=0; +CONSTRAINT,SEQUENCE=SwissFEL,range= satcl01$end,dpx=0; +LMDIF,CALLS=1000,TOLERANCE=1.e-21; +ENDMATCH; + + + + Print,text='MATCH POINT: Minimizing Beam Size in HERO Modulator'; MATCH,SEQUENCE=SwissFEL,range=s20sy02$start/satdi01$end,beta0=twisssep; VARY,NAME=satdi01.mqua025.k1,STEP=0.0001; -CONSTRAINT,SEQUENCE=SwissFEL,range= satdi01.dscr065$start, betx<19; -CONSTRAINT,SEQUENCE=SwissFEL,range= satdi01.dscr065$start, bety<19; +CONSTRAINT,SEQUENCE=SwissFEL,range= satdi01.dscr065$start, betx<22; +CONSTRAINT,SEQUENCE=SwissFEL,range= satdi01.dscr065$start, bety<22; LMDIF,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; -twiss,SEQUENCE=swissfel,rmatrix,range=s20sy02$start/satdi01.dscr065$end,beta0=twisssep; +twiss,chrom,SEQUENCE=swissfel,rmatrix,range=s20sy02$start/satdi01.dscr065$end,beta0=twisssep; plot,haxis=s,vaxis=betx,bety,range=#s/#e,colour=100; plot,haxis=s,vaxis=dx,dy,range=#s/#e,colour=100; +plot,haxis=s,vaxis=ddx,range=#s/#e,colour=100; plot,haxis=s,vaxis=re56,range=#s/#e,colour=100; @@ -306,7 +352,7 @@ twiss,SEQUENCE=swissfel,range=satma01.mqua250$end/satun11$end,beta0=twissee; plot,haxis=s,vaxis=betx,bety,range=#s/#e,colour=100; -scl=7; +scl=6.5; satcb02.mqua230.k1=scl*0.2; satcb02.mqua430.k1=-scl*0.2; satcb03.mqua230.k1=scl*0.2; diff --git a/Scripts/Final/SFPlus/matchInjector.madx b/Scripts/Final/SFPlus/matchInjector.madx index 48b721e..a1a5a2d 100644 --- a/Scripts/Final/SFPlus/matchInjector.madx +++ b/Scripts/Final/SFPlus/matchInjector.madx @@ -2,7 +2,13 @@ ! into laser heater - +sinlh01.mqua020.k1=4.13741e-01; +sinlh01.mqua040.k1=1.02263e-02; +sinlh01.mqua070.k1=8.56362e-01; +sinsb03.mqua130.k1=-9.18903e-01; +sinsb03.mqua230.k1=1.61605e+00; +sinsb04.mqua130.k1=-1.34639e+00; +sinsb04.mqua230.k1=1.47628e+00; Print,text='MATCH POINT: Laser Heater'; @@ -25,9 +31,9 @@ CONSTRAINT,SEQUENCE=SwissFEL,range=sinsb03.mqua230$end, betx < 65; CONSTRAINT,SEQUENCE=SwissFEL,range=sinsb03.mqua230$end, bety < 65; CONSTRAINT,SEQUENCE=SwissFEL,range=sinsb03.mqua130$end, betx < 65; CONSTRAINT,SEQUENCE=SwissFEL,range=sinsb03.mqua130$end, bety < 65; -SIMPLEX,CALLS=1000,TOLERANCE=1.e-21; -LMDIF,CALLS=1000,TOLERANCE=1.e-21; +LMDIF,CALLS=1000,TOLERANCE=1.e-21; +SIMPLEX,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; @@ -84,7 +90,7 @@ plot,haxis=s,vaxis=betx,bety,range=sinbc02$start/#e,colour=100; s10cb02.mqua230.k1=-0.2; s10cb02.mqua430.k1=0.2; -muLin1=0.13; +muLin1=0.1; Print,text='MATCH POINT: FODO - Linac 1'; match,SEQUENCE=swissfel,range=S10cb02$start/s10cb02$end; Vary,name=S10CB02.MQUA230.k1,step=0.0001; @@ -113,7 +119,7 @@ VARY,NAME=sindi02.mqua050.k1,STEP=0.0001,lower=-5.5,upper=5.5; VARY,NAME=sindi02.mqua060.k1,STEP=0.0001,lower=-5.5,upper=5.5; VARY,NAME=sindi02.mqua090.k1,STEP=0.0001,lower=-5.5,upper=5.5; VARY,NAME=s10cb01.mqua230.k1,STEP=0.0001,lower=-5.5,upper=5.5; -!VARY,NAME=s10cb01.mqua430.k1,STEP=0.0001,lower=-5.5,upper=5.5; +VARY,NAME=s10cb01.mqua430.k1,STEP=0.0001,lower=-5.5,upper=5.5; CONSTRAINT,SEQUENCE=swissfel,range=s10cb02$start,betx=nbetx; CONSTRAINT,SEQUENCE=swissfel,range=s10cb02$start,alfx=nalfx; @@ -124,6 +130,7 @@ CONSTRAINT,SEQUENCE=swissfel,range=s10cb01$start,y=0; CONSTRAINT,SEQUENCE=swissfel,range=s10cb01$start,dx=0; CONSTRAINT,SEQUENCE=swissfel,range=s10cb01$start,dy=0; LMDIF,CALLS=1000,TOLERANCE=1.e-21; +SIMPLEX,CALLS=1000,TOLERANCE=1.e-21; ENDMATCH; twiss,SEQUENCE=swissfel,range=#s/s10cb02$end,beta0 = Twiss0; diff --git a/Scripts/Final/SFPlus/settings.json b/Scripts/Final/SFPlus/settings.json deleted file mode 100644 index 6674a82..0000000 --- a/Scripts/Final/SFPlus/settings.json +++ /dev/null @@ -1,2031 +0,0 @@ -{ - "Quadrupole": { - "SINEG01.MQUA140": { - "k1": 0, - "k1L": 0.0 - }, - "SINEG01.MQSK150": { - "k1": 0, - "k1L": 0.0 - }, - "SINEG01.MQUA212": { - "k1": 0, - "k1L": 0.0 - }, - "SINEG01.MQSK320": { - "k1": 0, - "k1L": 0.0 - }, - "SINLH01.MQUA020": { - "k1": 1.7288263722029158, - "k1L": 0.2593239558304374 - }, - "SINLH01.MQUA040": { - "k1": -6.499263938835763, - "k1L": -0.9748895908253644 - }, - "SINLH01.MQUA070": { - "k1": 3.790862075197024, - "k1L": 0.5686293112795535 - }, - "SINSB03.MQUA130": { - "k1": -1.6730679789063199, - "k1L": -0.25096019683594795 - }, - "SINSB03.MQUA230": { - "k1": 1.4930250185068175, - "k1L": 0.2239537527760226 - }, - "SINSB04.MQUA130": { - "k1": -1.1832071619758808, - "k1L": -0.17748107429638213 - }, - "SINSB04.MQUA230": { - "k1": 1.0921960556987604, - "k1L": 0.16382940835481405 - }, - "SINBC01.MQUA020": { - "k1": 5.505380017533694, - "k1L": 0.8258070026300541 - }, - "SINBC01.MQUA050": { - "k1": -2.516119928697665, - "k1L": -0.37741798930464976 - }, - "SINBC01.MQUA070": { - "k1": -0.7505395141625272, - "k1L": -0.11258092712437907 - }, - "SINBC01.MQUA090": { - "k1": -1.227238358423819, - "k1L": -0.18408575376357283 - }, - "SINBC01.MQUA110": { - "k1": 2.4412379288549486, - "k1L": 0.3661856893282423 - }, - "SINBC02.MQSK110": { - "k1": 0.0, - "k1L": 0.0 - }, - "SINBC02.MQUA120": { - "k1": 0.0, - "k1L": 0.0 - }, - "SINBC02.MQUA340": { - "k1": 0.0, - "k1L": 0.0 - }, - "SINBC02.MQSK350": { - "k1": 0.0, - "k1L": 0.0 - }, - "SINMA01.MQUA020": { - "k1": -0.9298891790647495, - "k1L": -0.13948337685971243 - }, - "SINMA01.MQUA030": { - "k1": -0.9536678912282506, - "k1L": -0.14305018368423758 - }, - "SINMA01.MQUA050": { - "k1": 2.5450702747982565, - "k1L": 0.38176054121973846 - }, - "SINCB01.MQUA230": { - "k1": -1.1674157757778882, - "k1L": -0.17511236636668323 - }, - "SINCB01.MQUA430": { - "k1": 1.719688665962314, - "k1L": 0.2579532998943471 - }, - "SINDI01.MQUA020": { - "k1": -1.1062936192405468, - "k1L": -0.16594404288608203 - }, - "SINDI01.MQSK030": { - "k1": 0.0, - "k1L": 0.0 - }, - "SINDI01.MQUA070": { - "k1": 0.2639310415761435, - "k1L": 0.03958965623642152 - }, - "SINDI02.MQUA020": { - "k1": -4.069972854461849, - "k1L": -0.6104959281692773 - }, - "SINDI02.MQUA030": { - "k1": 3.785706720246248, - "k1L": 0.5678560080369373 - }, - "SINDI02.MQUA050": { - "k1": 1.0838871071673781, - "k1L": 0.16258306607510672 - }, - "SINDI02.MQUA060": { - "k1": -2.245747389298598, - "k1L": -0.3368621083947897 - }, - "SINDI02.MQUA090": { - "k1": -2.0519644235843906, - "k1L": -0.30779466353765855 - }, - "S10CB01.MQUA230": { - "k1": 0.251702142049511, - "k1L": 0.037755321307426655 - }, - "S10CB01.MQUA430": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10CB02.MQUA230": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB02.MQUA430": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10DI01.MQUA030": { - "k1": 0.0, - "k1L": 0.0 - }, - "S10DI01.MQUA120": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB03.MQUA230": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10CB03.MQUA430": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB04.MQUA230": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10CB04.MQUA430": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB05.MQUA230": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10CB05.MQUA430": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB06.MQUA230": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10CB06.MQUA430": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB07.MQUA230": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10CB07.MQUA430": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB08.MQUA230": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10CB08.MQUA430": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB09.MQUA230": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10CB09.MQUA430": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB10.MQUA230": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S10CB10.MQUA430": { - "k1": -1.0776077864229092, - "k1L": -0.1616411679634364 - }, - "S10CB11.MQUA230": { - "k1": 1.0776003511299803, - "k1L": 0.16164005266949705 - }, - "S20SY01.MQUA010": { - "k1": -0.3120671900714031, - "k1L": -0.046810078510710465 - }, - "S20SY01.MQUA030": { - "k1": 0.8637025228825739, - "k1L": 0.12955537843238607 - }, - "S20SY01.MQUA040": { - "k1": -1.7431751999920877, - "k1L": -0.2614762799988131 - }, - "S20SY01.MQUA060": { - "k1": 0.9616923276912036, - "k1L": 0.14425384915368053 - }, - "S20SY02.MQUA070": { - "k1": 1.3091332285278723, - "k1L": 0.19636998427918084 - }, - "S20SY02.MQUA100": { - "k1": -1.7376805274712617, - "k1L": -0.2606520791206892 - }, - "S20SY02.MQUA140": { - "k1": 2.2163503487616354, - "k1L": 0.3324525523142453 - }, - "S20SY02.MQUA180": { - "k1": -1.4702177103759417, - "k1L": -0.22053265655639126 - }, - "S20BC01.MQUA010": { - "k1": 1.0445265164936446, - "k1L": 0.1566789774740467 - }, - "S20BC01.MQUA030": { - "k1": -1.6979732016642843, - "k1L": -0.25469598024964263 - }, - "S20BC01.MQUA060": { - "k1": 1.199585671213869, - "k1L": 0.17993785068208035 - }, - "S20BC02.MQSK110": { - "k1": 0.0, - "k1L": 0.0 - }, - "S20BC02.MQUA120": { - "k1": 0.0, - "k1L": 0.0 - }, - "S20BC02.MQUA340": { - "k1": 0.0, - "k1L": 0.0 - }, - "S20BC02.MQSK350": { - "k1": 0.0, - "k1L": 0.0 - }, - "S20MA01.MQUA010": { - "k1": -1.267988798328531, - "k1L": -0.19019831974927964 - }, - "S20MA01.MQUA020": { - "k1": 0.7450561219359533, - "k1L": 0.11175841829039299 - }, - "S20MA01.MQUA040": { - "k1": 0.369090377839784, - "k1L": 0.055363556675967596 - }, - "S20CB01.MQUA430": { - "k1": 0.6537925876688342, - "k1L": 0.09806888815032512 - }, - "S20CB02.MQUA430": { - "k1": -0.8644569537135267, - "k1L": -0.129668543057029 - }, - "S20CB03.MQUA430": { - "k1": 0.8644593288863439, - "k1L": 0.1296688993329516 - }, - "S20CB04.MQUA430": { - "k1": -0.8644569537135267, - "k1L": -0.129668543057029 - }, - "S30CB01.MQUA430": { - "k1": 0.770823460169252, - "k1L": 0.11562351902538778 - }, - "S30CB02.MQUA430": { - "k1": -0.7565825592447958, - "k1L": -0.11348738388671936 - }, - "S30CB03.MQUA430": { - "k1": 0.7819375594909114, - "k1L": 0.1172906339236367 - }, - "S30CB04.MQUA430": { - "k1": -0.7868904159213893, - "k1L": -0.11803356238820839 - }, - "S30CB05.MQUA430": { - "k1": 0.8644593288863439, - "k1L": 0.1296688993329516 - }, - "S30CB06.MQUA430": { - "k1": -0.8644569537135267, - "k1L": -0.129668543057029 - }, - "S30CB07.MQUA430": { - "k1": 0.8644593288863439, - "k1L": 0.1296688993329516 - }, - "S30CB08.MQUA430": { - "k1": -0.8644569537135267, - "k1L": -0.129668543057029 - }, - "S30CB09.MQUA430": { - "k1": 0.8644593288863439, - "k1L": 0.1296688993329516 - }, - "S30CB10.MQUA430": { - "k1": -0.8644569537135267, - "k1L": -0.129668543057029 - }, - "S30CB11.MQUA430": { - "k1": 0.8644593288863439, - "k1L": 0.1296688993329516 - }, - "S30CB12.MQUA430": { - "k1": -0.8644569537135267, - "k1L": -0.129668543057029 - }, - "S30CB13.MQUA430": { - "k1": 0.4927815609322036, - "k1L": 0.07391723413983053 - }, - "S30CB14.MQUA430": { - "k1": -0.9114515987198208, - "k1L": -0.2734354796159462 - }, - "S30CB15.MQUA010": { - "k1": 0.9957698355122915, - "k1L": 0.29873095065368743 - }, - "S30CB15.MQUA020": { - "k1": 0.12709720903976995, - "k1L": 0.03812916271193099 - }, - "S30CB15.MQUA100": { - "k1": -0.20725616868530122, - "k1L": -0.03108842530279518 - }, - "S30CB15.MQUA200": { - "k1": -1.036280843426506, - "k1L": -0.1554421265139759 - }, - "SARCL01.MQUA020": { - "k1": 0.7748273960963027, - "k1L": 0.2324482188288908 - }, - "SARCL01.MQUA050": { - "k1": 0.058382322481976105, - "k1L": 0.01751469674459283 - }, - "SARCL01.MQUA080": { - "k1": -0.7195571260272149, - "k1L": -0.21586713780816447 - }, - "SARCL01.MQUA100": { - "k1": -0.4486633839392915, - "k1L": -0.13459901518178743 - }, - "SARCL01.MQUA140": { - "k1": 2.5735503703015925, - "k1L": 0.7720651110904777 - }, - "SARCL01.MQUA190": { - "k1": -1.6813184936657637, - "k1L": -0.5043955480997291 - }, - "SARCL02.MQUA130": { - "k1": 2.470468387349568, - "k1L": 0.7411405162048703 - }, - "SARCL02.MQUA150": { - "k1": 0.0, - "k1L": 0.0 - }, - "SARCL02.MQSK160": { - "k1": 0.0, - "k1L": 0.0 - }, - "SARCL02.MQUA210": { - "k1": -2.223421548614611, - "k1L": -0.6670264645843833 - }, - "SARCL02.MQUA250": { - "k1": 1.4772503831463863, - "k1L": 0.44317511494391587 - }, - "SARCL02.MQSK300": { - "k1": 0.0, - "k1L": 0.0 - }, - "SARCL02.MQUA310": { - "k1": 1.4772503831463863, - "k1L": 0.44317511494391587 - }, - "SARCL02.MQUA350": { - "k1": -2.223421548614611, - "k1L": -0.6670264645843833 - }, - "SARCL02.MQSK420": { - "k1": 0.0, - "k1L": 0.0 - }, - "SARCL02.MQUA430": { - "k1": 0.0, - "k1L": 0.0 - }, - "SARCL02.MQUA460": { - "k1": 2.470468387349568, - "k1L": 0.7411405162048703 - }, - "SARMA01.MQUA010": { - "k1": -1.8686665737807022, - "k1L": -0.5605999721342106 - }, - "SARMA01.MQUA060": { - "k1": 1.6874945170265696, - "k1L": 0.5062483551079708 - }, - "SARMA01.MQUA080": { - "k1": -1.0078423513733652, - "k1L": -0.30235270541200954 - }, - "SARMA01.MQUA120": { - "k1": 0.14167814802634143, - "k1L": 0.04250344440790243 - }, - "SARMA01.MQUA140": { - "k1": -0.6623168952671074, - "k1L": -0.1986950685801322 - }, - "SARMA02.MQUA050": { - "k1": 0.0, - "k1L": 0.0 - }, - "SARMA02.MQUA120": { - "k1": 1.7724011499396755, - "k1L": 0.14179209199517404 - }, - "SARUN01.MQUA080": { - "k1": -2.4993212488984415, - "k1L": -0.19994569991187533 - }, - "SARUN02.MQUA080": { - "k1": 2.532001642770965, - "k1L": 0.2025601314216772 - }, - "SARUN03.MQUA080": { - "k1": -2.4993212488984415, - "k1L": -0.19994569991187533 - }, - "SARUN04.MQUA080": { - "k1": 2.532001642770965, - "k1L": 0.2025601314216772 - }, - "SARUN05.MQUA080": { - "k1": -2.4993212488984415, - "k1L": -0.19994569991187533 - }, - "SARUN06.MQUA080": { - "k1": 2.532001642770965, - "k1L": 0.2025601314216772 - }, - "SARUN07.MQUA080": { - "k1": -2.4993212488984415, - "k1L": -0.19994569991187533 - }, - "SARUN08.MQUA080": { - "k1": 2.532001642770965, - "k1L": 0.2025601314216772 - }, - "SARUN09.MQUA080": { - "k1": -2.4993212488984415, - "k1L": -0.19994569991187533 - }, - "SARUN10.MQUA420": { - "k1": 2.532001642770965, - "k1L": 0.2025601314216772 - }, - "SARUN11.MQUA080": { - "k1": -2.4993212488984415, - "k1L": -0.19994569991187533 - }, - "SARUN12.MQUA080": { - "k1": 2.532001642770965, - "k1L": 0.2025601314216772 - }, - "SARUN13.MQUA080": { - "k1": -2.4993212488984415, - "k1L": -0.19994569991187533 - }, - "SARUN14.MQUA080": { - "k1": 2.532001642770965, - "k1L": 0.2025601314216772 - }, - "SARUN15.MQUA080": { - "k1": -2.4993212488984415, - "k1L": -0.19994569991187533 - }, - "SARUN16.MQUA080": { - "k1": 2.532001642770965, - "k1L": 0.2025601314216772 - }, - "SARUN17.MQUA080": { - "k1": -2.4993212488984415, - "k1L": -0.19994569991187533 - }, - "SARUN18.MQUA080": { - "k1": -0.6305232722687153, - "k1L": -0.050441861781497226 - }, - "SARUN19.MQUA080": { - "k1": 1.167256186348939, - "k1L": 0.09338049490791513 - }, - "SARUN20.MQUA220": { - "k1": 0.8363412365675689, - "k1L": 0.2509023709702706 - }, - "SARBD01.MQUA010": { - "k1": -2.099999992065428, - "k1L": -0.16799999936523424 - }, - "SARBD01.MQUA020": { - "k1": -2.099998228837625, - "k1L": -0.16799985830701 - }, - "SATSY01.MQUA020": { - "k1": 1.437119085663829, - "k1L": 0.43113572569914865 - }, - "SATSY01.MQSK040": { - "k1": 0, - "k1L": 0.0 - }, - "SATSY01.MQUA050": { - "k1": -1.999501397534354, - "k1L": -0.5998504192603062 - }, - "SATSY01.MQUA080": { - "k1": 2.7604341735454136, - "k1L": 0.8281302520636241 - }, - "SATSY01.MQSK100": { - "k1": 0, - "k1L": 0.0 - }, - "SATSY01.MQUA110": { - "k1": -0.7, - "k1L": -0.105 - }, - "SATSY02.MQUA010": { - "k1": -0.9701509326838468, - "k1L": -0.29104527980515404 - }, - "SATSY02.MQUA210": { - "k1": 2.14051902474755, - "k1L": 0.642155707424265 - }, - "SATSY02.MQUA230": { - "k1": -2.1616563443783656, - "k1L": -0.3242484516567548 - }, - "SATSY02.MQUA240": { - "k1": -1.1253553144663022, - "k1L": -0.16880329716994533 - }, - "SATSY02.MQUA260": { - "k1": 2.165440913234373, - "k1L": 0.32481613698515593 - }, - "SATSY02.MQUA300": { - "k1": -0.5031167931662779, - "k1L": -0.07546751897494168 - }, - "SATSY02.MQUA310": { - "k1": -0.44456406476530397, - "k1L": -0.06668460971479559 - }, - "SATSY02.MQUA330": { - "k1": 2.4122353338550924, - "k1L": 0.36183530007826387 - }, - "SATSY02.MQUA340": { - "k1": -2.0755906194526124, - "k1L": -0.31133859291789184 - }, - "SATSY03.MQUA120": { - "k1": 1.7543720093679946, - "k1L": 0.5263116028103983 - }, - "SATSY03.MQUA220": { - "k1": -1.716719, - "k1L": -0.25750785 - }, - "SATSY03.MQUA310": { - "k1": -0.319165, - "k1L": -0.047874749999999994 - }, - "SATSY03.MQUA430": { - "k1": 1.512107, - "k1L": 0.22681605 - }, - "SATBC01.MQUA410": { - "k1": -0.9015557813832992, - "k1L": -0.13523336720749488 - }, - "SATBC01.MQUA430": { - "k1": -0.910159, - "k1L": -0.13652385 - }, - "SATBC01.MQUA450": { - "k1": 3.137194, - "k1L": 0.4705791 - }, - "SATBC01.MQUA470": { - "k1": -0.2692958949371448, - "k1L": -0.040394384240571714 - }, - "SATCL01.MQUA120": { - "k1": -1.542210514950114, - "k1L": -0.23133157724251707 - }, - "SATCL01.MQSK125": { - "k1": 0, - "k1L": 0.0 - }, - "SATCL01.MQUA130": { - "k1": 1.7753249135544238, - "k1L": 0.26629873703316354 - }, - "SATCL01.MQUA180": { - "k1": 1.7753249135544238, - "k1L": 0.26629873703316354 - }, - "SATCL01.MQUA190": { - "k1": -1.542210514950114, - "k1L": -0.23133157724251707 - }, - "SATDI01.MQUA025": { - "k1": 0.268536, - "k1L": 0.0402804 - }, - "SATDI01.MQUA080": { - "k1": 1.5309658558054233, - "k1L": 0.2296448783708135 - }, - "SATDI01.MQUA220": { - "k1": -0.9645400410303776, - "k1L": -0.14468100615455665 - }, - "SATDI01.MQUA230": { - "k1": -1.1029506254088872, - "k1L": -0.16544259381133308 - }, - "SATDI01.MQUA250": { - "k1": 1.2835779441431538, - "k1L": 0.19253669162147308 - }, - "SATCB01.MQUA230": { - "k1": 0.43933676135490896, - "k1L": 0.06590051420323634 - }, - "SATCB01.MQUA430": { - "k1": -0.29210416312996473, - "k1L": -0.04381562446949471 - }, - "SATCB02.MQUA230": { - "k1": 1.4000000000000001, - "k1L": 0.21000000000000002 - }, - "SATCB02.MQUA430": { - "k1": -1.4000000000000001, - "k1L": -0.21000000000000002 - }, - "SATCB03.MQUA230": { - "k1": 1.4000000000000001, - "k1L": 0.21000000000000002 - }, - "SATCB03.MQUA430": { - "k1": -1.3904673007054442, - "k1L": -0.20857009510581662 - }, - "SATMA01.MQUA120": { - "k1": 1.0217108280859888, - "k1L": 0.0817368662468791 - }, - "SATMA01.MQUA140": { - "k1": 1.5375008300603836, - "k1L": 0.12300006640483069 - }, - "SATMA01.MQUA160": { - "k1": -1.6587381948389803, - "k1L": -0.13269905558711842 - }, - "SATMA01.MQUA180": { - "k1": -1.8054824038475894, - "k1L": -0.14443859230780715 - }, - "SATMA01.MQUA230": { - "k1": -0.3947290780776635, - "k1L": -0.03157832624621308 - }, - "SATMA01.MQUA250": { - "k1": 2.413482199635587, - "k1L": 0.19307857597084696 - }, - "SATMA01.MQUA610": { - "k1": -1.2185071403550352, - "k1L": -0.18277607105325527 - }, - "SATMA01.MQUA630": { - "k1": 1.3816871025856692, - "k1L": 0.20725306538785038 - }, - "SATMA01.MQUA640": { - "k1": 1.3544548860425167, - "k1L": 0.2031682329063775 - }, - "SATUN04.MQUA060": { - "k1": -2.5934331387813065, - "k1L": -0.20747465110250451 - }, - "SATUN05.MQUA420": { - "k1": -0.930202, - "k1L": -0.07441616 - }, - "SATUN06.MQUA080": { - "k1": 4.080041726792059, - "k1L": 0.32640333814336475 - }, - "SATUN07.MQUA080": { - "k1": -4.059422833505335, - "k1L": -0.3247538266804268 - }, - "SATUN08.MQUA080": { - "k1": 4.080041726792059, - "k1L": 0.32640333814336475 - }, - "SATUN09.MQUA080": { - "k1": -4.059422833505335, - "k1L": -0.3247538266804268 - }, - "SATUN10.MQUA080": { - "k1": 4.080041726792059, - "k1L": 0.32640333814336475 - }, - "SATUN11.MQUA080": { - "k1": -4.059422833505335, - "k1L": -0.3247538266804268 - }, - "SATUN12.MQUA080": { - "k1": 4.080041726792059, - "k1L": 0.32640333814336475 - }, - "SATUN13.MQUA080": { - "k1": -4.059422833505335, - "k1L": -0.3247538266804268 - }, - "SATUN14.MQUA080": { - "k1": 4.080041726792059, - "k1L": 0.32640333814336475 - }, - "SATUN15.MQUA080": { - "k1": -4.059422833505335, - "k1L": -0.3247538266804268 - }, - "SATUN16.MQUA420": { - "k1": 4.080041726792059, - "k1L": 0.32640333814336475 - }, - "SATUN17.MQUA080": { - "k1": -4.059422833505335, - "k1L": -0.3247538266804268 - }, - "SATUN18.MQUA080": { - "k1": 4.080041726792059, - "k1L": 0.32640333814336475 - }, - "SATUN19.MQUA080": { - "k1": -4.059422833505335, - "k1L": -0.3247538266804268 - }, - "SATUN20.MQUA080": { - "k1": 4.080041726792059, - "k1L": 0.32640333814336475 - }, - "SATUN21.MQUA080": { - "k1": -4.059422833505335, - "k1L": -0.3247538266804268 - }, - "SATUN22.MQUA080": { - "k1": 4.080041726792059, - "k1L": 0.32640333814336475 - }, - "SATUN23.MQUA080": { - "k1": 2.0014646739902733, - "k1L": 0.16011717391922187 - }, - "SATUN24.MQUA080": { - "k1": 1.7512020269545436, - "k1L": 0.1400961621563635 - }, - "SATUN25.MQUA080": { - "k1": -3.782539660566574, - "k1L": -0.30260317284532595 - }, - "SATUN26.MQUA080": { - "k1": 2.725469470128964, - "k1L": 0.21803755761031712 - }, - "SATBD01.MQUA010": { - "k1": 0.5069789237265826, - "k1L": 0.15209367711797478 - }, - "SATBD01.MQUA030": { - "k1": -0.6184665903305938, - "k1L": -0.18553997709917813 - }, - "SATBD01.MQUA050": { - "k1": 0.1324854421128419, - "k1L": 0.03974563263385257 - }, - "SATBD01.MQUA070": { - "k1": 0.474028017341573, - "k1L": 0.1422084052024719 - }, - "SATBD01.MQUA090": { - "k1": -0.7442648986155268, - "k1L": -0.22327946958465802 - }, - "S10BD01.MQUA010": { - "k1": 0, - "k1L": 0.0 - }, - "SARBD02.MQUA030": { - "k1": -2.099998942347312, - "k1L": -0.6299996827041936 - }, - "SATBD02.MQUA030": { - "k1": -1.050806764409536, - "k1L": -0.3152420293228608 - }, - "SPOSY01.MQUA030": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY01.MQSK050": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY01.MQUA060": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY01.MQUA100": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY01.MQUA130": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY01.MQSK150": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY02.MQUA010": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY02.MQUA110": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY02.MQUA140": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY03.MQUA020": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY03.MQUA120": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY03.MQUA220": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY03.MQUA320": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY04.MQUA110": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY04.MQUA310": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY05.MQUA020": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY05.MQUA120": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY05.MQUA220": { - "k1": 0, - "k1L": 0.0 - }, - "SPOSY05.MQUA320": { - "k1": 0, - "k1L": 0.0 - }, - "SPOCL01.MQUA120": { - "k1": 0, - "k1L": 0.0 - }, - "SPOCL01.MQSK150": { - "k1": 0, - "k1L": 0.0 - }, - "SPOCL01.MQUA160": { - "k1": 0, - "k1L": 0.0 - }, - "SPOCL01.MQUA200": { - "k1": 0, - "k1L": 0.0 - }, - "SPOCL01.MQUA240": { - "k1": 0, - "k1L": 0.0 - }, - "SPOCL01.MQSK260": { - "k1": 0, - "k1L": 0.0 - } - }, - "Sextupole": { - "SINBC02.MSEX130": { - "k2": 0.0, - "k2L": 0.0 - }, - "SINBC02.MSEX330": { - "k2": 0.0, - "k2L": 0.0 - }, - "S20BC02.MSEX130": { - "k2": 0, - "k2L": 0.0 - }, - "S20BC02.MSEX330": { - "k2": 0, - "k2L": 0.0 - }, - "SARCL02.MSEX255": { - "k2": 0.0, - "k2L": 0.0 - }, - "SARCL02.MSEX305": { - "k2": 0.0, - "k2L": 0.0 - }, - "SATSY01.MSEX030": { - "k2": 0.0, - "k2L": 0.0 - }, - "SATSY01.MSEX090": { - "k2": 0.0, - "k2L": 0.0 - }, - "SATSY03.MSEX130": { - "k2": 0.0, - "k2L": 0.0 - }, - "SATCL01.MSEX110": { - "k2": 0.0, - "k2L": 0.0 - }, - "SATCL01.MSEX160": { - "k2": 0.0, - "k2L": 0.0 - }, - "SPOSY01.MSEX020": { - "k2": 0, - "k2L": 0.0 - }, - "SPOSY01.MSEX090": { - "k2": 0, - "k2L": 0.0 - }, - "SPOSY01.MSEX120": { - "k2": 0, - "k2L": 0.0 - }, - "SPOSY01.MSEX170": { - "k2": 0, - "k2L": 0.0 - }, - "SPOCL01.MSEX140": { - "k2": 0, - "k2L": 0.0 - }, - "SPOCL01.MSEX230": { - "k2": 0, - "k2L": 0.0 - } - }, - "Dipole": { - "SINLH02.MBND100": { - "angle": -3.0 - }, - "SINLH02.MBND200": { - "angle": 3.0 - }, - "SINLH02.MBND300": { - "angle": 3.0 - }, - "SINLH02.MBND400": { - "angle": -3.0 - }, - "SINBC02.MBND100": { - "angle": -3.82 - }, - "SINBC02.MBND200": { - "angle": 3.82 - }, - "SINBC02.MBND300": { - "angle": 3.82 - }, - "SINBC02.MBND400": { - "angle": -3.82 - }, - "SATMA01.MBND300": { - "angle": 2.3 - }, - "SATMA01.MBND400": { - "angle": -2.3 - }, - "SATMA01.MBND500": { - "angle": -2.3 - }, - "SATMA01.MBND600": { - "angle": 2.3 - }, - "SATUN05.MBND100": { - "angle": 0.1 - }, - "SATUN05.MBND200": { - "angle": -0.1 - }, - "SATUN05.MBND300": { - "angle": -0.1 - }, - "SATUN05.MBND400": { - "angle": 0.1 - }, - "SATUN16.MBND100": { - "angle": 0.1 - }, - "SATUN16.MBND200": { - "angle": -0.1 - }, - "SATUN16.MBND300": { - "angle": -0.1 - }, - "SATUN16.MBND400": { - "angle": 0.1 - } - }, - "RF": { - "SINEG01.RACC170": { - "Gradient": 0.0, - "Phase": 0 - }, - "SINSB01.RACC100": { - "Gradient": 73494000.0, - "Phase": 90 - }, - "SINSB02.RACC100": { - "Gradient": 71615820.0, - "Phase": 90 - }, - "SINSB03.RACC100": { - "Gradient": 66634560.0, - "Phase": 66.41 - }, - "SINSB03.RACC200": { - "Gradient": 66634560.0, - "Phase": 66.41 - }, - "SINSB04.RACC100": { - "Gradient": 66634560.0, - "Phase": 66.41 - }, - "SINSB04.RACC200": { - "Gradient": 66634560.0, - "Phase": 66.41 - }, - "SINXB01.RACC100": { - "Gradient": 14220000.0, - "Phase": 265.93 - }, - "SINXB01.RACC200": { - "Gradient": 14220000.0, - "Phase": 265.93 - }, - "SINCB01.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "SINCB01.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "SINCB01.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "SINCB01.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "SINCB01.RACC500": { - "Gradient": 0.0, - "Phase": 0 - }, - "SINCB01.RACC600": { - "Gradient": 0.0, - "Phase": 0 - }, - "S10CB01.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB01.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB01.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB01.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB02.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB02.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB02.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB02.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB03.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB03.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB03.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB03.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB04.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB04.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB04.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB04.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB05.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB05.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB05.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB05.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB06.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB06.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB06.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB06.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB07.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB07.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB07.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB07.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB08.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB08.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB08.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB08.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB09.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB09.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB09.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB09.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB10.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB10.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB10.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB10.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB11.RACC100": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB11.RACC200": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB11.RACC300": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S10CB11.RACC400": { - "Gradient": 55662186.300000004, - "Phase": 68.55 - }, - "S20CB01.RACC100": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB01.RACC200": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB01.RACC300": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB01.RACC400": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB02.RACC100": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB02.RACC200": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB02.RACC300": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB02.RACC400": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB03.RACC100": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB03.RACC200": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB03.RACC300": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB03.RACC400": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB04.RACC100": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB04.RACC200": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB04.RACC300": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S20CB04.RACC400": { - "Gradient": 53407215.0, - "Phase": 90 - }, - "S30CB01.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB01.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB01.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB01.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB02.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB02.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB02.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB02.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB03.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB03.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB03.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB03.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB04.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB04.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB04.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB04.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB05.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB05.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB05.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB05.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB06.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB06.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB06.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB06.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB07.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB07.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB07.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB07.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB08.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB08.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB08.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB08.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB09.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB09.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB09.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB09.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB10.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB10.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB10.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB10.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB11.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB11.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB11.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB11.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB12.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB12.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB12.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB12.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB13.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB13.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB13.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB13.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB14.RACC100": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB14.RACC200": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB14.RACC300": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "S30CB14.RACC400": { - "Gradient": 55385260.0, - "Phase": 90 - }, - "SATSY03.RACC300": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATSY03.RACC400": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB01.RACC100": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB01.RACC200": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB01.RACC300": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB01.RACC400": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB02.RACC100": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB02.RACC200": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB02.RACC300": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB02.RACC400": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB03.RACC100": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB03.RACC200": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB03.RACC300": { - "Gradient": 0.0, - "Phase": 0 - }, - "SATCB03.RACC400": { - "Gradient": 0.0, - "Phase": 0 - } - }, - "Undulator": { - "SARUN02.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN03.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN04.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN05.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN06.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN07.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN08.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN09.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN11.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN12.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN13.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN14.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN15.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN16.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN17.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SARUN18.UIND030": { - "K": 1.2, - "kx": 0, - "ky": 1 - }, - "SATDI01.UMOD050": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATDI01.UMOD051": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATDI01.UMOD052": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATDI01.UMOD053": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATDI01.UMOD054": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATDI01.UMOD055": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATDI01.UMOD056": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATDI01.UMOD057": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATDI01.UMOD058": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN04.UMOD030": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN04.UMOD031": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN04.UMOD032": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN04.UMOD033": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN04.UMOD034": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN04.UMOD035": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN04.UMOD036": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN04.UMOD037": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN04.UMOD038": { - "K": 8.0, - "kx": 0, - "ky": 1 - }, - "SATUN06.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN07.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN08.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN09.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN10.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN11.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN12.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN13.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN14.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN15.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN17.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN18.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN19.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN20.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN21.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN22.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN23.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN24.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN25.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - }, - "SATUN26.UIND030": { - "K": 1.5, - "kx": 0, - "ky": 1 - } - }, - "Kicker": { - "S20SY02.MKAC005": { - "cory": 0, - "design_kick": 0.0 - }, - "S20SY02.MKDC010": { - "cory": 0.00020267419889973776, - "design_kick": 0.00020267420740693602 - }, - "S20SY02.MKAC020": { - "cory": 0.0, - "design_kick": 0.000304011311110404 - }, - "S20SY02.MKDC030": { - "cory": 0.00020267419889973776, - "design_kick": 0.00020267420740693602 - }, - "S20SY02.MKAC040": { - "cory": 0.0, - "design_kick": 0.000304011311110404 - }, - "S20SY02.MKDC050": { - "cory": 0.00020267419889973776, - "design_kick": 0.00020267420740693602 - }, - "S30CB15.MKDC030": { - "cory": 0, - "design_kick": 0 - }, - "S30CB15.MKAC040": { - "cory": 0, - "design_kick": 0 - }, - "S30CB15.MKDC050": { - "cory": 0, - "design_kick": 0 - }, - "S30CB15.MKAC060": { - "cory": 0, - "design_kick": 0 - }, - "S30CB15.MKDC070": { - "cory": 0, - "design_kick": 0 - } - }, - "Energy": { - "location": "SINLH02.MBND100", - "energy": 140.0 - }, - "InitialCondition": { - "betx": 10.0, - "alfx": 0.0, - "bety": 10.0, - "alfy": 0.0 - }, - "Phase": 2 -} \ No newline at end of file diff --git a/issues.txt b/issues.txt index 3056998..6fb66a5 100644 --- a/issues.txt +++ b/issues.txt @@ -1,6 +1,6 @@ -3) Match for sextupoles! + diff --git a/plot.py b/plot.py index 04363c4..4170147 100644 --- a/plot.py +++ b/plot.py @@ -297,6 +297,15 @@ class OpticsPlot(QtWidgets.QMainWindow, Ui_OpticsPlotGUI): s2 = s[i] self.axes2.add_patch(patches.Rectangle((s1, 0.89), (s2 - s1), 0.02, facecolor='cyan', edgecolor="none")) + if 'dscr' in name: + if 'start' in name: + sstart = s[i] + if 'end' in name: + s1 = sstart + s2 = s[i] + self.axes2.add_patch( + patches.Rectangle((s1, 0.89), (s2 - s1), 0.02, facecolor='orange', edgecolor="none")) + if 'mqua' in name: if splitquads == True: if 'end' in name: