|
52 | 52 | assert np.isclose(tw1.lhcb2.qy, 60.325, atol=1e-4, rtol=0) |
53 | 53 |
|
54 | 54 | # Match bumps in the two likes |
| 55 | +tw0 = collider.twiss(lines=['lhcb1', 'lhcb2']) |
55 | 56 | collider.match( |
56 | 57 | lines=['lhcb1', 'lhcb2'], |
57 | 58 | ele_start=['mq.33l8.b1', 'mq.22l8.b2'], |
58 | 59 | ele_stop=['mq.23l8.b1', 'mq.32l8.b2'], |
59 | | - twiss_init='preserve', |
| 60 | + twiss_init=tw0, ele_init=xt.START, |
60 | 61 | vary=[ |
61 | 62 | xt.VaryList([ |
62 | 63 | 'acbv30.l8b1', 'acbv28.l8b1', 'acbv26.l8b1', 'acbv24.l8b1'], |
|
71 | 72 | xt.Target('y', at='mb.b27l8.b2', line='lhcb2', value=2e-3, tol=1e-4, scale=1), |
72 | 73 | xt.Target('py', at='mb.b27l8.b2', line='lhcb2', value=0, tol=1e-6, scale=1000), |
73 | 74 | # I want the bump to be closed |
74 | | - xt.TargetList(['y'], at='mq.23l8.b1', line='lhcb1', value='preserve', tol=1e-6, scale=1), |
75 | | - xt.TargetList(['py'], at='mq.23l8.b1', line='lhcb1', value='preserve', tol=1e-7, scale=1000), |
76 | | - xt.TargetList(['y'], at='mq.32l8.b2', line='lhcb2', value='preserve', tol=1e-6, scale=1), |
77 | | - xt.Target('py', at='mq.32l8.b2', line='lhcb2', value='preserve', tol=1e-10, scale=1000), |
| 75 | + xt.TargetList(['y'], at='mq.23l8.b1', line='lhcb1', value=tw0, tol=1e-6, scale=1), |
| 76 | + xt.TargetList(['py'], at='mq.23l8.b1', line='lhcb1', value=tw0, tol=1e-7, scale=1000), |
| 77 | + xt.TargetList(['y'], at='mq.32l8.b2', line='lhcb2', value=tw0, tol=1e-6, scale=1), |
| 78 | + xt.Target('py', at='mq.32l8.b2', line='lhcb2', value=tw0, tol=1e-10, scale=1000), |
78 | 79 | ] |
79 | 80 | ) |
80 | 81 | tw_bump = collider.twiss(lines=['lhcb1', 'lhcb2']) |
|
0 commit comments