Пример #1
0
def test():
  o=tfstable('twiss.lhcb1.data',rowattr=False)
  c=from_tfstable(o,rowattr=False)
  t=c.copy(rowattr=False)
Пример #2
0
def test():
    o = tfstable('twiss.lhcb1.data', rowattr=False)
    c = from_tfstable(o, rowattr=False)
    t = c.copy(rowattr=False)
Пример #3
0
  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()