Example #1
0
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)
Example #2
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
File: p1.py Project: mpyliyj/sqmat
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)
Example #6
0
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)
Example #7
0
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)