! Put directly optimization factors, 12/7/2011

% 0.0003388259 = sto brho
CH:CHARGE,total=0.0 
! **********************
!Main cell geometric parameters
! Distances center to center
% 0.061 = sto otoqf
% 0.16 = sto qtoq
% 0.0797 = sto qdtob
% 0.061 = sto lquad
% 0.088 = sto lyquad
% 0.088 = sto lQRF1
% 0.0386 = sto lben
% 0.0518 = sto lpdr

!Patches

% 1.097915049  = sto ktunef
% 1.025361875  = sto ktuned 

! Turn off-on quad displacement  used to look for dipole anomaly
% 1.0 = sto onquads

! Regular quadrupoles

% 140.19 1.819 / = sto quadcon
% 1.819 = sto QRFc
% -1.819 = sto QRDc
% 0.012 = sto lpeak
% 1.3873 = sto kpeakR
% 1.02137 = sto intqr
QRF2: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF3: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF4: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF5: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF6: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF7: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF8: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF9: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF10: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF11: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF12: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF13: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF14: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF15: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF16: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF17: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF18: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF19: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF20: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF21: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF22: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF23: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF24: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF25: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF26: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF27: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF28: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF29: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF30: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF31: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF32: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF33: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF34: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF35: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRF36: quad,L="lquad",K1="QRFc quadcon * ktunef * kpeakR * intqr *",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"

QRD1: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD2: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD3: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD4: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD5: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD6: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD7: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD8: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD9: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD10: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD11: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD12: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD13: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD14: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD15: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD16: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD17: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD18: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD19: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD20: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD21: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD22: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD23: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD24: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD25: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD26: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD27: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD28: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD29: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD30: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD31: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD32: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD33: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD34: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"
QRD35: quad,L="lquad",K1="QRDc quadcon * ktuned * kpeakR * intqr * ",FFRINGE ="lquad lpeak - lquad /" ,FRINGE_TYPE="INSET"

! YQ quadrupole
% 0.02067 = sto yqdisp  
% 1.027 = sto ends
% 1.3843 = sto kpeakY 
% 124.56 5.785 / = sto YQcon
% 0.016 = sto lypeak
% 1.036178 = sto intyq
% 0.632357395 = sto kYQ
% -7.3 = sto YQc

Mis1R: MALIGN,DXP=0.1745329252,on_pass=1
!Mis2R: MALIGN,DXP=-0.1745329252
Mis2R: MALIGN,DX="-0.1745329252 tan lyquad *",DXP=-0.1745329252,on_pass=1 
! Previous value is geometrical
yqdrnorot: quad,L="lyquad", K1="YQc YQcon * kYQ * kpeakY * ends * intyq *",FFRINGE ="lyquad lypeak - lyquad /" ,FRINGE_TYPE="INSET",DX="yqdisp onquads *"
yqdr: line=(Mis1R,yqdrnorot,Mis2R)

! ********************
! QRF1 quadrupole (same as YQ)
% 0.914148414 = sto kQRF1
% 5.7 = sto QRF1c
QRF1: quad,L="lyquad",K1="QRF1c YQcon * kpeakY * kQRF1 * ends * intyq *",FFRINGE ="lyquad lypeak - lyquad /" ,FRINGE_TYPE="INSET"

! ********************

! Main dipoles !
% 0.000522 "lben" * 0.0003388259 /  = sto Bc 
B1: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B2: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B3: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B4: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B5: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B6: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B7: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B8: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B9: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B10: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B11: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B12: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3 E2="0.08722525425225 1 *"
B13: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B14: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B15: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B16: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B17: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B18: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B19: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B20: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B21: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B22: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B23: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B24: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B25: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B26: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B27: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B28: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B29: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B30: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B31: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B32: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B33: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B34: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3
B35: SBEN,L="lben",ANGLE=0.1745329252,fint=0.17852,HGAP=0.025,E1="0.08722525425225 1 *",&
 E2="0.08722525425225 1 *",K1=3.45,EDGE_ORDER=3

! ********************

! Pulsed dipoles
% 0.000001913 brho / = sto calpdr 
!Kick per amp
% 24.19 2 * = sto PDc 
! PD current
% 12.5273 = sto PDRc
PDR: sben,L="lpdr",ANGLE=0.1745329252,FINT=0.151,FSE="PDRc calpdr * 0.174539265 - 0.174539265 /",HGAP=0.044,E1=0.1745329252,&
 E2=0.0,EDGE_ORDER=3


! ********************
! Horizontal injection steerers
% 0.0 = sto SDcon
!% 0.000003257 0.0003388259 / = sto SDcon
% -0.785 = sto SD1Hc 
% 0.497 = sto SD1Vc
% -1.151 = sto SD2Hc
% -0.287 = sto SD2Vc
% 0.079 = sto SD3Hc
% 0.031 = sto SD3Vc
% 0.250 = sto SD4Hc
% -0.4 = sto SD4Vc
% 0.2550 = sto SD5Hc
% 0.3 = sto SD5Vc
% -1.5 = sto SD25Hc
% 0.0 = sto SD25Vc

SD1H: hkick, kick="SDcon SD1Hc *" 
SD1V: vkick, kick="SDcon SD1Vc *" 
SD2H: hkick, kick="SDcon SD2Hc *" 
SD2V: vkick, kick="SDcon SD2Vc *" 
SD3H: hkick,kick="SDcon SD3Hc *" 
SD3V: vkick, kick="SDcon SD3Vc *" 
SD4H: hkick, kick="SDcon SD4Hc *" 
SD4V: vkick, kick="SDcon SD4Vc *" 
SD5H: hkick,L="lben",kick="Bc SD5Hc *" 
SD5V: vkick, kick="Bc SD5Vc *"
SD25H: hkick,L="lben",kick="Bc SD25Hc *" 
SD25V: vkick
% 0.002462 0.23 / = sto S1con 
S1:  HKICK, KICK="S1con 0.0 *

! Correctors for search of dipole anomaly, trajectory one-to-best correction
!C81: HKICK
!C82: HKICK
!C83: HKICK
!C84: HKICK
C81:  MARKER
C82:  MARKER
C83:  MARKER
C84:  MARKER


! *************************
! straight section - 
D11	: stray, l=	"otoqf lQRF1 2 / -"
D12	: stray, l=	"qtoq lQRF1 2 / - lquad 2 / - 2 /"
D13	: stray, l=	"qtoq lQRF1 2 / - lquad 2 / - 2 /"
D14	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D21	: stray, l=	"otoqf lquad 2 / -"
D22	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D23	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D24	: stray, l=	"qdtob lquad 2 / - lben 2 / -"


D31	: stray, l=	"otoqf lquad 2 / -"
D32	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D33	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D34	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D41	: stray, l=	"otoqf lquad 2 / -"
D42	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D43	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D44	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D51	: stray, l=	"otoqf lquad 2 / -"
D52	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D53	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D54	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D61	: stray, l=	"otoqf lquad 2 / -"
D62	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D63	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D64	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D71	: stray, l=	"otoqf lquad 2 / -"
D72	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D73	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D74	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D81	: stray, l=	"otoqf lquad 2 / -"
D82	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D83	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D84	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D91	: stray, l=	"otoqf lquad 2 / -"
D92	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D93	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D94	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D101	: stray, l=	"otoqf lquad 2 / -"
D102	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D103	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D104	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D111	: stray, l=	"otoqf lquad 2 / -"
D112	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D113	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D114	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D121	: stray, l=	"otoqf lquad 2 / -"
D122	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D123	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D124	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D131	: stray, l=	"otoqf lquad 2 / -"
D132	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D133	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D134	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D141	: stray, l=	"otoqf lquad 2 / -"
D142	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D143	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D144	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D151	: stray, l=	"otoqf lquad 2 / -"
D152	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D153	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D154	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D161	: stray, l=	"otoqf lquad 2 / -"
D162	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D163	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D164	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D171	: stray, l=	"otoqf lquad 2 / -"
D172	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D173	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D174	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D181	: stray, l=	"otoqf lquad 2 / -"
D182	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D183	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D184	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D191	: stray, l=	"otoqf lquad 2 / -"
D192	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D193	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D194	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D201	: stray, l=	"otoqf lquad 2 / -"
D202	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D203	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D204	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D211	: stray, l=	"otoqf lquad 2 / -"
D212	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D213	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D214	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D221	: stray, l=	"otoqf lquad 2 / -"
D222	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D223	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D224	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D231	: stray, l=	"otoqf lquad 2 / -"
D232	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D233	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D234	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D241	: stray, l=	"otoqf lquad 2 / -"
D242	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D243	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D244	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D251	: stray, l=	"otoqf lquad 2 / -"
D252	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D253	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D254	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D261	: stray, l=	"otoqf lquad 2 / -"
D262	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D263  : stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D264	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D271	: stray, l=	"otoqf lquad 2 / -"
D272	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D273	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D274	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D281	: stray, l=	"otoqf lquad 2 / -"
D282	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D283	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D284	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D291	: stray, l=	"otoqf lquad 2 / -"
D292	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D293	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D294	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D301	: stray, l=	"otoqf lquad 2 / -"
D302	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D303	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D304	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D311	: stray, l=	"otoqf lquad 2 / -"
D312	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D313	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D314	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D321	: stray, l=	"otoqf lquad 2 / -"
D322	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D323	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D324	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D331	: stray, l=	"otoqf lquad 2 / -"
D332	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D333	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D334	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D341	: stray, l=	"otoqf lquad 2 / -"
D342	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D343	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D344	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D351	: stray, l="otoqf lquad 2 / -"
D352	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D353	: stray, l=	"qtoq lquad 2 / - lquad 2 / - 2 /"
D354	: stray, l=	"qdtob lquad 2 / - lben 2 / -"

D361	: stray, l= "otoqf lquad 2 / -"
D362	: stray, l=	"qtoq lquad 2 / - lyquad 2 / - 2 /"
D363	: stray, l=	"qtoq lquad 2 / - lyquad 2 / - 2 /"
D364	: stray, l=	0.0032

! **************************

! Diagnostics: Current Monitor, Phosphor Screen, and Beam Position Monitors
BPM:  MONI
MYQ: MARK


MS:  MARKER

W1: watch, fraction=3, filename="umerw1.out", mode=coordinate,longit_data=0,disable=1
! *********************************

! Vertical ring steerers
%  0.000003317 0.0003388259 /  = sto VKcon  
% 0.0 = sto VKc 
VK:  VKICK, kick= "VKcon VKc *",STEERING=1! Santiago RSV1

! *********************************


RC: RECIRC

MALIN: MALIGN,DP=0.0

!Injector line
! Convention for straight section : D1(original name)1(first cell)1,2,3..(order in cell)


CELL1: LINE=(D11,QRF1,D12,VK,D13,QRD1,D14,B1)
CELL2: LINE=(D21,QRF2,D22,BPM,D23,QRD2,D24,B2)
CELL3: LINE=(D31,QRF3,D32,vk,D33,QRD3,D34,B3)
CELL4: LINE=(D41,QRF4,D42,BPM,D43,QRD4,D44,B4)
CELL5: LINE=(D51,QRF5,D52,vk,D53,QRD5,D54,B5)
CELL6: LINE=(D61,QRF6,D62,BPM,D63,QRD6,D64,B6)
CELL7: LINE=(D71,QRF7,D72,vk,D73,QRD7,D74,B7)
CELL8: LINE=(D81,QRF8,D82,D83,QRD8,D84,B8)
CELL9: LINE=(D91,QRF9,D92,vk,D93,QRD9,D94,B9)
CELL10: LINE=(D101,QRF10,D102,BPM,D103,QRD10,D104,B10)
CELL11: LINE=(D111,QRF11,vk,D112,D113,QRD11,D114,B11)
CELL12: LINE=(D121,QRF12,D122,BPM,D123,QRD12,D124,B12)
CELL13: LINE=(D131,QRF13,vk,D132,D133,QRD13,D134,B13)
CELL14: LINE=(D141,QRF14,D142,BPM,D143,QRD14,D144,B14)
CELL15: LINE=(D151,QRF15,vk,D152,D153,QRD15,D154,B15)
CELL16: LINE=(D161,QRF16,D162,BPM,D163,QRD16,D164,B16)
CELL17: LINE=(D171,QRF17,vk,D172,D173,QRD17,D174,B17)
CELL18: LINE=(D181,QRF18,D182,BPM,D183,QRD18,D184,B18)
CELL19: LINE=(D191,QRF19,vk,D192,D193,QRD19,D194,B19)
CELL20: LINE=(D201,QRF20,D202,D203,QRD20,D204,B20)
CELL21: LINE=(D211,QRF21,vk,D212,D213,QRD21,D214,B21)
CELL22: LINE=(D221,QRF22,D222,BPM,D223,QRD22,D224,B22)
CELL23: LINE=(D231,QRF23,vk,D232,D233,QRD23,D234,B23)
CELL24: LINE=(D241,QRF24,D242,BPM,D243,QRD24,D244,B24)
CELL25: LINE=(D251,QRF25,vk,D252,D253,QRD25,D254,B25)
CELL26: LINE=(D261,QRF26,D262,BPM,D263,QRD26,D264,B26)
CELL27: LINE=(D271,QRF27,vk,D272,D273,QRD27,D274,B27)
CELL28: LINE=(D281,QRF28,D282,BPM,D283,QRD28,D284,B28)
CELL29: LINE=(D291,QRF29,vk,D292,D293,QRD29,D294,B29)
CELL30: LINE=(D301,QRF30,D302,BPM,D303,QRD30,D304,B30)
CELL31: LINE=(D311,QRF31,vk,D312,D313,QRD31,D314,B31)
CELL32: LINE=(D321,QRF32,D322,D323,QRD32,D324,B32)
CELL33: LINE=(D331,QRF33,vk,D332,D333,QRD33,D334,B33)
CELL34: LINE=(D341,QRF34,D342,BPM,D343,QRD34,D344,B34)
CELL35: LINE=(D351,QRF35,VK,D352,D353,QRD35,D354,B35)
CELL36: LINE=(D361,QRF36,D362,S1,D363,MYQ,YQDR,D364,PDR)

RING: LINE=(MALIN,CELL1,CELL2,CELL3,CELL4,CELL5,CELL6,CELL7,CELL8,CELL9,CELL10,CELL11,CELL12,CELL13,CELL14,CELL15,CELL16,CELL17,&
CELL18,CELL19,CELL20,CELL21,CELL22,CELL23,CELL24,CELL25,CELL26,CELL27,CELL28,CELL29,CELL30,CELL31 &
,CELL32,CELL33,CELL34,CELL35,CELL36)









































