import pylatt as latt BH = latt.bend('BH', L=1.4, angle=0.056099868814, e1=0.028049934407, e2=0.028049934407, K1=-0.220496, K2=0) DB = latt.drif('DB', L=0.125) M1 = latt.drif('M1', L=0) Q1 = latt.quad('Q1', L=0.4, K1=1.10271) Q2 = latt.quad('Q2', L=0.4, K1=1.26667) Q3 = latt.quad('Q3', L=0.4, K1=0.8611387) Q4 = latt.quad('Q4', L=0.4, K1=1.537522) Q5 = latt.quad('Q5', L=0.4, K1=-1.031027) SD = latt.sext('SD', L=0.2, K2=-1.0) SF = latt.sext('SF', L=0.15, K2=1.0) D = latt.drif('D', L=0.0) D1 = latt.drif('D1', L=0.3) D2 = latt.drif('D2', L=0.4) D3 = latt.drif('D3', L=0.6) D4 = latt.drif('D4', L=1.3) D5 = latt.drif('D5', L=1.82) D6 = latt.drif('D6', L=3.0) D7 = latt.drif('D7', L=0.2851669) DL = latt.drif('DL', L=7.95) DD1 = latt.drif('DD1', L=0.15) M2 = latt.drif('M2', L=0) M3 = latt.drif('M3', L=0) M4 = latt.drif('M4', L=0)
import pylatt as latt QM3 = latt.quad('QM3', L=0.1, K1=-4.962) QM2 = latt.quad('QM2', L=0.25, K1=6.266) QM1 = latt.quad('QM1', L=0.15, K1=-6.584737) DMS = latt.drif('DMS', L=2.692) DM2 = latt.drif('DM2', L=0.1) DMON = latt.drif('DMON', L=0.05) DOC = latt.drif('DOC', L=0.05) DM1 = latt.drif('DM1', L=0.1) DME = latt.drif('DME', L=0.3) DNVB = latt.drif('DNVB', L=0.01) DNM1 = latt.drif('DNM1', L=0.05) DXM = latt.drif('DXM', L=0.218) DNM2 = latt.drif('DNM2', L=0.15) OXX_M = latt.drif('OXX_M', L=0) #258.8591) OXY_M = latt.drif('OXY_M', L=0) #340.7881) OYY_M = latt.drif('OYY_M', L=0) #1068.1094) OCXX = latt.drif('OCXX', L=0) #67.4915) OCXX2 = latt.drif('OCXX2', L=0) #141.264) CH = latt.kick('CH', L=0) CV = latt.kick('CV', L=0) MON = latt.moni('MON', L=0) BNOM = latt.drif('BNOM', L=0) SXX_MH = latt.sext('SXX_MH', L=0.05, K2=523.1522179999999) SXY_MH = latt.sext('SXY_MH', L=0.05, K2=-543.428944) SYY_MH = latt.sext('SYY_MH', L=0.05, K2=309.45156) SDX = latt.sext('SDX', L=0.1, K2=-693.055549) SFXH = latt.sext('SFXH', L=0.05, K2=826.834506) SD = latt.sext('SD', L=0.1, K2=-563.1248409999999) SFH = latt.sext('SFH', L=0.05, K2=689.439306)
D0044 = latt.drif("D0044", L=0.3515) D0045 = latt.drif("D0045", L=0.587511) D0046 = latt.drif("D0046", L=0.388989) D0047 = latt.drif("D0047", L=0.58) D0048 = latt.drif("D0048", L=0.166) D0049 = latt.drif("D0049", L=0.186) D0050 = latt.drif("D0050", L=0.184) D0051 = latt.drif("D0051", L=0.802) D0052 = latt.drif("D0052", L=0.166) D0053 = latt.drif("D0053", L=4.65) sqhg2c30a = latt.drif("sqhg2c30a", L=0.1) sqmg4c01a = latt.drif("sqmg4c01a", L=0.1) isbu3 = latt.kick("isbu3", L=0.65, hkick=0.0, vkick=0.0) isbu4 = latt.kick("isbu4", L=0.65, hkick=0.0, vkick=0.0) issp1d = latt.kick("issp1d", L=0.799513, hkick=0.0, vkick=0.0) qh1g2c30a = latt.quad("qh1g2c30a", L=0.268, K1=-0.641957314648) qh1g6c01b = latt.quad("qh1g6c01b", L=0.268, K1=-0.641957314648) qh2g2c30a = latt.quad("qh2g2c30a", L=0.46, K1=1.43673057073) qh2g6c01b = latt.quad("qh2g6c01b", L=0.46, K1=1.43673057073) qh3g2c30a = latt.quad("qh3g2c30a", L=0.268, K1=-1.75355042529) qh3g6c01b = latt.quad("qh3g6c01b", L=0.268, K1=-1.75355042529) ql1g2c01a = latt.quad("ql1g2c01a", L=0.268, K1=-1.61785473561) ql1g6c30b = latt.quad("ql1g6c30b", L=0.268, K1=-1.61785473561) ql2g2c01a = latt.quad("ql2g2c01a", L=0.46, K1=1.76477357129) ql2g6c30b = latt.quad("ql2g6c30b", L=0.46, K1=1.76477357129) ql3g2c01a = latt.quad("ql3g2c01a", L=0.268, K1=-1.51868267756) ql3g6c30b = latt.quad("ql3g6c30b", L=0.268, K1=-1.51868267756) qm1g4c01a = latt.quad("qm1g4c01a", L=0.247, K1=-0.812234822773) qm1g4c01b = latt.quad("qm1g4c01b", L=0.247, K1=-0.812234822773) qm1g4c30a = latt.quad("qm1g4c30a", L=0.247, K1=-0.812234822773) qm1g4c30b = latt.quad("qm1g4c30b", L=0.247, K1=-0.812234822773)
D0230 = latt.drif("D0230", L=0.166) D0231 = latt.drif("D0231", L=4.65) isbu3 = latt.kick("isbu3", L=0.65, hkick=0.0, vkick=0.0) isbu4 = latt.kick("isbu4", L=0.65, hkick=0.0, vkick=0.0) issp1d = latt.kick("issp1d", L=0.799513, hkick=0.0, vkick=0.0) dw100g1c08d = latt.kmap("dw100g1c08d", L=3.4, kmap1fn=None, kmap2fn="./W100_DF_asbuilt.txt", E=3.0) dw100g1c08u = latt.kmap("dw100g1c08u", L=3.4, kmap1fn=None, kmap2fn="./W100_DF_asbuilt.txt", E=3.0) qh1g2c02a = latt.quad("qh1g2c02a", L=0.268, K1=-0.577401149156) qh1g2c04a = latt.quad("qh1g2c04a", L=0.268, K1=-0.577401149156) qh1g2c06a = latt.quad("qh1g2c06a", L=0.268, K1=-0.577401149156) qh1g2c08a = latt.quad("qh1g2c08a", L=0.268, K1=-0.644240922368) qh1g2c30a = latt.quad("qh1g2c30a", L=0.268, K1=-0.577401149156) qh1g6c01b = latt.quad("qh1g6c01b", L=0.268, K1=-0.577401149156) qh1g6c03b = latt.quad("qh1g6c03b", L=0.268, K1=-0.577401149156) qh1g6c05b = latt.quad("qh1g6c05b", L=0.268, K1=-0.577401149156) qh1g6c07b = latt.quad("qh1g6c07b", L=0.268, K1=-0.644240915866) qh1g6c09b = latt.quad("qh1g6c09b", L=0.268, K1=-0.577401149156) qh2g2c02a = latt.quad("qh2g2c02a", L=0.46, K1=1.40523703484) qh2g2c04a = latt.quad("qh2g2c04a", L=0.46, K1=1.40523703484) qh2g2c06a = latt.quad("qh2g2c06a", L=0.46, K1=1.40523703484) qh2g2c08a = latt.quad("qh2g2c08a", L=0.46, K1=1.44094049476) qh2g2c30a = latt.quad("qh2g2c30a", L=0.46, K1=1.40523703484) qh2g6c01b = latt.quad("qh2g6c01b", L=0.46, K1=1.40523703484)
isbu3 = latt.kick("isbu3",L=0.65,hkick=0.0,vkick=0.0) isbu4 = latt.kick("isbu4",L=0.65,hkick=0.0,vkick=0.0) issp1d = latt.kick("issp1d",L=0.799513,hkick=0.0,vkick=0.0) ph1g2c30a = latt.moni("ph1g2c30a",L=0.0) ph1g6c01b = latt.moni("ph1g6c01b",L=0.0) ph2g2c30a = latt.moni("ph2g2c30a",L=0.0) ph2g6c01b = latt.moni("ph2g6c01b",L=0.0) pl1g2c01a = latt.moni("pl1g2c01a",L=0.0) pl1g6c30b = latt.moni("pl1g6c30b",L=0.0) pl2g2c01a = latt.moni("pl2g2c01a",L=0.0) pl2g6c30b = latt.moni("pl2g6c30b",L=0.0) pm1g4c01a = latt.moni("pm1g4c01a",L=0.0) pm1g4c01b = latt.moni("pm1g4c01b",L=0.0) pm1g4c30a = latt.moni("pm1g4c30a",L=0.0) pm1g4c30b = latt.moni("pm1g4c30b",L=0.0) qh1 = latt.quad("qh1",L=0.268,K1=-0.641957314648) qh2 = latt.quad("qh2",L=0.46,K1=1.43673057073) qh3 = latt.quad("qh3",L=0.268,K1=-1.75355042529) ql1 = latt.quad("ql1",L=0.268,K1=-1.61785473561) ql2 = latt.quad("ql2",L=0.46,K1=1.76477357129) ql3 = latt.quad("ql3",L=0.268,K1=-1.51868267756) qm1 = latt.quad("qm1",L=0.247,K1=-0.812234822773) qm2 = latt.quad("qm2",L=0.282,K1=1.22615465959) sh1 = latt.sext("sh1",L=0.2,K2=25.45121) sh3 = latt.sext("sh3",L=0.2,K2=-12.88647) sh4 = latt.sext("sh4",L=0.2,K2=-13.83242) sl1 = latt.sext("sl1",L=0.2,K2=-0.4375179) sl2 = latt.sext("sl2",L=0.2,K2=32.92057) sl3 = latt.sext("sl3",L=0.2,K2=-27.11628) sm1a = latt.sext("sm1a",L=0.2,K2=-26.21867845) sm1b = latt.sext("sm1b",L=0.2,K2=-28.01658206)
MS01B_Q3 = latt.drif('MS01B_Q3', L = 0) MS01B_Q2 = latt.drif('MS01B_Q2', L = 0) MS01B_Q1 = latt.drif('MS01B_Q1', L = 0) S01A_S1 = latt.sext('S01A_S1', L = 0.128125958009351, K2 = -156.5339622001489) S01A_S2 = latt.sext('S01A_S2', L = 0.128125958009351, K2 = 229.6667532942277) S01A_S3 = latt.sext('S01A_S3', L = 0.128125958009351, K2 = -156.5339622001489) S01B_S3 = latt.sext('S01B_S3', L = 0.128125958009351, K2 = -156.5339622001489) S01B_S2 = latt.sext('S01B_S2', L = 0.128125958009351, K2 = 229.6667532942277) S01B_S1 = latt.sext('S01B_S1', L = 0.128125958009351, K2 = -156.5339622001489) S02A_S1 = latt.sext('S02A_S1', L = 0.128125958009351, K2 = -156.5339622001489) S02A_S2 = latt.sext('S02A_S2', L = 0.128125958009351, K2 = 229.6667532942277) S02A_S3 = latt.sext('S02A_S3', L = 0.128125958009351, K2 = -156.5339622001489) S02B_S3 = latt.sext('S02B_S3', L = 0.128125958009351, K2 = -156.5339622001489) S02B_S2 = latt.sext('S02B_S2', L = 0.128125958009351, K2 = 229.6667532942277) S02B_S1 = latt.sext('S02B_S1', L = 0.128125958009351, K2 = -156.5339622001489) S01A_Q1 = latt.quad('S01A_Q1', L = 0.2380672529059152, K1 = 3.600743379) S01A_FS1 = latt.quad('S01A_FS1', L = 0.05, K1 = 0) S01A_Q2 = latt.quad('S01A_Q2', L = 0.2380672529059152, K1 = -2.786797084) S01A_Q3 = latt.quad('S01A_Q3', L = 0.2380672529059152, K1 = -2.25581057) S01A_S1Q = latt.quad('S01A_S1Q', L = 0.05, K1 = 0) S01A_Q4 = latt.quad('S01A_Q4', L = 0.2380672529059152, K1 = 3.202540564) S01A_S2Q = latt.quad('S01A_S2Q', L = 0.05, K1 = 0) S01A_Q5 = latt.quad('S01A_Q5', L = 0.2380672529059152, K1 = 1.692792848) S01A_FS2 = latt.quad('S01A_FS2', L = 0.05, K1 = 0) S01A_S3Q = latt.quad('S01A_S3Q', L = 0.05, K1 = 0) S01A_Q6 = latt.quad('S01A_Q6', L = 0.2380672529059152, K1 = -2.443794135) S01A_Q7 = latt.quad('S01A_Q7', L = 0.4380272654291702, K1 = 3.561735626) S01A_Q8 = latt.quad('S01A_Q8', L = 0.5919580159179285, K1 = 4.086463203) S01B_Q8 = latt.quad('S01B_Q8', L = 0.5919580159179285, K1 = 4.086463203) S01B_Q7 = latt.quad('S01B_Q7', L = 0.4380272654291702, K1 = 3.561735626) S01B_Q6 = latt.quad('S01B_Q6', L = 0.2380672529059152, K1 = -2.443794135)
BL11 = latt.drif('BL11', L=0) BL4 = latt.drif('BL4', L=0) BL13 = latt.drif('BL13', L=0) W1 = latt.drif('W1', L=0) MALIN = latt.drif('MALIN', L=0) SDI = latt.sext('SDI', L=0.21, K2=-17) SFI = latt.sext('SFI', L=0.21, K2=15) SD2MS = latt.sext('SD2MS', L=0.25, K2=-44.1426) SF2MS = latt.sext('SF2MS', L=0.21, K2=33.3758) SD3MS = latt.sext('SD3MS', L=0.25, K2=-45.2098) SF3MS = latt.sext('SF3MS', L=0.21, K2=34.0518) SD4MS = latt.sext('SD4MS', L=0.25, K2=-45.2098) SF4MS = latt.sext('SF4MS', L=0.21, K2=34.0518) SD5MS = latt.sext('SD5MS', L=0.25, K2=-44.1426) SF5MS = latt.sext('SF5MS', L=0.21, K2=33.3758) QDXW = latt.quad('QDXW', L=0.3533895, K1=-1.248532863) QFXW = latt.quad('QFXW', L=0.6105311, K1=1.937029021) QDYW = latt.quad('QDYW', L=0.3533895, K1=-1.667447301) QFYW = latt.quad('QFYW', L=0.5123803, K1=1.449410506) QDZW = latt.quad('QDZW', L=0.3533895, K1=-1.55825539) QFZW = latt.quad('QFZW', L=0.3533895, K1=1.883402159) QFM1W = latt.quad('QFM1W', L=0.3533895, K1=1.948661044) QDM1W = latt.quad('QDM1W', L=0.1634591, K1=-1.999999997) QFC = latt.quad('QFC', L=0.5123803, K1=1.694316515) QDM2W = latt.quad('QDM2W', L=0.1634591, K1=-1.461325488) QFM2W = latt.quad('QFM2W', L=0.3533895, K1=1.824201072) QF = latt.quad('QF', L=0.3533895, K1=1.863645986) QD = latt.quad('QD', L=0.1634591, K1=-1.516987804) QFM2E = latt.quad('QFM2E', L=0.3533895, K1=1.823226095) QDM2E = latt.quad('QDM2E', L=0.1634591, K1=-1.460332708) QDM1E = latt.quad('QDM1E', L=0.1634591, K1=-1.999456062)