def test(): o=tfstable('twiss.lhcb1.data',rowattr=False) c=from_tfstable(o,rowattr=False) t=c.copy(rowattr=False)
def test(): o = tfstable('twiss.lhcb1.data', rowattr=False) c = from_tfstable(o, rowattr=False) t = c.copy(rowattr=False)
s.d0.l, s.d1.l, s.d2.l, s.d3.l, s.d4.l = 23, 2.7, 1, 2.9, 10 s.q1.l, s.q2.l = 9.2, 7.8 s.q1.kn1l = 122./23350*s.q1.l def cons(): s.q3.l, s.q4.l = s.q2.l, s.q1.l s.q2.kn1l = -s.q1.kn1l/s.q1.l*s.q2.l s.q3.kn1l, s.q4.kn1l = s.q2.kn1l, s.q1.kn1l s.d0.betx,s.d0.bety=0.25,0.25 cons() s.track() # s.plot('betx bety') sm=(s*10) sm.track() # sm.plot('betx bety') from tfstable import tfstable from utils import * o=tfstable('twiss.ir5b1.data') c=from_tfstable(o) t=c.copy() t.track() # o.show(o.s<1,'^s$ ^l$ betx dx') # c.show(c.s<1,'^s$ ^l$ betx dx') print 'trtable.py: test OK' o=tfstable('twiss.lhcb1.data',rowattr=False) c=from_tfstable(o,rowattr=False,kicker=True) t=c.copy(rowattr=False) t.track()