
! *** OPTICS=LCLS2sc31MAR14 ***

! LCLS2sc linacs: L0, L1, L2 L3

! ==============================================================================
! Modification History
! ------------------------------------------------------------------------------
! 27-MAR-2014, M. Woodley
!  * all cryomodules now have standard Q/XC/YC/BPM package
!  * remove COUPLER MARKer points
!  * add CM34/CM35 energy feedback phase "kink"
!  * element names changed to conform to nomenclature PRD
! ------------------------------------------------------------------------------
! 19-FEB-2014, M. Woodley
!  * updated cryomodule layout
!  * 3.9 GHz linearizer is now 2 standard cryostats with 8 cavities each
! ------------------------------------------------------------------------------
! 07-JAN-2014, M. Woodley
!    Energy profile (CM01 amplitudes and phases) per P. Emma (20-DEC-2013)
! ------------------------------------------------------------------------------
! 30-OCT-2013, M. Woodley
!    LCLS2sc v1.2
! ------------------------------------------------------------------------------

! ==============================================================================
! Parameters
! ------------------------------------------------------------------------------

  Lcell := 0.1153
  LcavL := 9*Lcell
  LcavC := 0.346

  GradL0 :=   15.965162022298 !13.5
  GradL1 :=   13.233569598078 !14.1
  PhasL1 :=  -21
  GHcav  :=   55/(16*LcavC)
  PHcav  := -165
  GradL2 :=   14.515733326608 !15.5
  PhasL2 :=  -21
  GradL3 :=   14.706470195007 !15.4
  PhasL3 :=    0
  PhasLf :=   34

  KQCMfodo1 := 0.388889403953 !L1: 90 degrees/cell
  KQCMfodo2 := 0.142342577855 !L2: 30 degrees/cell
  KQCMfodo3 := 0.142342577855 !L3: 30 degrees/cell

! ==============================================================================
! LCAV
! ------------------------------------------------------------------------------
! CM01 (L0), CM02 (L1), and CM03 (L1) cavities have individual power sources
! ------------------------------------------------------------------------------

! L0

  G011 := GradL0*0.70 ; P011 :=   3.4
  G012 := GradL0*0.21 ; P012 := -15
  G013 := GradL0      ; P013 :=   0
  G014 := GradL0      ; P014 :=   0
  G015 := GradL0      ; P015 :=   0
  G016 := GradL0      ; P016 :=   0
  G017 := GradL0      ; P017 :=  15
  G018 := 0           ; P018 :=   0   !spare

  CAVL011: LCAV, FREQ=1300, L=LcavL, DELTAE=G011*LcavL, PHI0=P011/360, &
                 TYPE="cryo"
  CAVL012: LCAV, FREQ=1300, L=LcavL, DELTAE=G012*LcavL, PHI0=P012/360, &
                 TYPE="cryo"
  CAVL013: LCAV, FREQ=1300, L=LcavL, DELTAE=G013*LcavL, PHI0=P013/360, &
                 TYPE="cryo"
  CAVL014: LCAV, FREQ=1300, L=LcavL, DELTAE=G014*LcavL, PHI0=P014/360, &
                 TYPE="cryo"
  CAVL015: LCAV, FREQ=1300, L=LcavL, DELTAE=G015*LcavL, PHI0=P015/360, &
                 TYPE="cryo"
  CAVL016: LCAV, FREQ=1300, L=LcavL, DELTAE=G016*LcavL, PHI0=P016/360, &
                 TYPE="cryo"
  CAVL017: LCAV, FREQ=1300, L=LcavL, DELTAE=G017*LcavL, PHI0=P017/360, &
                 TYPE="cryo"
  CAVL018: LCAV, FREQ=1300, L=LcavL, DELTAE=G018*LcavL, PHI0=P018/360, &
                 TYPE="cryo"

! L1

  G021 := GradL1 ; P021 := PhasL1
  G022 := GradL1 ; P022 := PhasL1
  G023 := GradL1 ; P023 := PhasL1
  G024 := GradL1 ; P024 := PhasL1
  G025 := GradL1 ; P025 := PhasL1
  G026 := GradL1 ; P026 := PhasL1
  G027 := GradL1 ; P027 := PhasL1
  G028 := GradL1 ; P028 := PhasL1

  CAVL021: LCAV, FREQ=1300, L=LcavL, DELTAE=G021*LcavL, PHI0=P021/360, &
                 TYPE="cryo"
  CAVL022: LCAV, FREQ=1300, L=LcavL, DELTAE=G022*LcavL, PHI0=P022/360, &
                 TYPE="cryo"
  CAVL023: LCAV, FREQ=1300, L=LcavL, DELTAE=G023*LcavL, PHI0=P023/360, &
                 TYPE="cryo"
  CAVL024: LCAV, FREQ=1300, L=LcavL, DELTAE=G024*LcavL, PHI0=P024/360, &
                 TYPE="cryo"
  CAVL025: LCAV, FREQ=1300, L=LcavL, DELTAE=G025*LcavL, PHI0=P025/360, &
                 TYPE="cryo"
  CAVL026: LCAV, FREQ=1300, L=LcavL, DELTAE=G026*LcavL, PHI0=P026/360, &
                 TYPE="cryo"
  CAVL027: LCAV, FREQ=1300, L=LcavL, DELTAE=G027*LcavL, PHI0=P027/360, &
                 TYPE="cryo"
  CAVL028: LCAV, FREQ=1300, L=LcavL, DELTAE=G028*LcavL, PHI0=P028/360, &
                 TYPE="cryo"

  G031 := GradL1 ; P031 := PhasL1
  G032 := GradL1 ; P032 := PhasL1
  G033 := GradL1 ; P033 := PhasL1
  G034 := GradL1 ; P034 := PhasL1
  G035 := GradL1 ; P035 := PhasL1
  G036 := GradL1 ; P036 := PhasL1
  G037 := GradL1 ; P037 := PhasL1
  G038 := GradL1 ; P038 := PhasL1

  CAVL031: LCAV, FREQ=1300, L=LcavL, DELTAE=G031*LcavL, PHI0=P031/360, &
                 TYPE="cryo"
  CAVL032: LCAV, FREQ=1300, L=LcavL, DELTAE=G032*LcavL, PHI0=P032/360, &
                 TYPE="cryo"
  CAVL033: LCAV, FREQ=1300, L=LcavL, DELTAE=G033*LcavL, PHI0=P033/360, &
                 TYPE="cryo"
  CAVL034: LCAV, FREQ=1300, L=LcavL, DELTAE=G034*LcavL, PHI0=P034/360, &
                 TYPE="cryo"
  CAVL035: LCAV, FREQ=1300, L=LcavL, DELTAE=G035*LcavL, PHI0=P035/360, &
                 TYPE="cryo"
  CAVL036: LCAV, FREQ=1300, L=LcavL, DELTAE=G036*LcavL, PHI0=P036/360, &
                 TYPE="cryo"
  CAVL037: LCAV, FREQ=1300, L=LcavL, DELTAE=G037*LcavL, PHI0=P037/360, &
                 TYPE="cryo"
  CAVL038: LCAV, FREQ=1300, L=LcavL, DELTAE=G038*LcavL, PHI0=P038/360, &
                 TYPE="cryo"

! 3rd harmonic linearizer

  CAVC011 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC012 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC013 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC014 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC015 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC016 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC017 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC018 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"

  CAVC021 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC022 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC023 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC024 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC025 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC026 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC027 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"
  CAVC028 : LCAV, FREQ=3900, L=LcavC, DELTAE=GHcav*LcavC, PHI0=PHcav/360, &
                  TYPE="cryo"

! L2

  CAVL041: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL042: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL043: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL044: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL045: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL046: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL047: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL048: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL051: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL052: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL053: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL054: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL055: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL056: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL057: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL058: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL061: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL062: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL063: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL064: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL065: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL066: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL067: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL068: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL071: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL072: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL073: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL074: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL075: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL076: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL077: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL078: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL081: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL082: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL083: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL084: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL085: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL086: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL087: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL088: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL091: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL092: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL093: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL094: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL095: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL096: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL097: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL098: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL101: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL102: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL103: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL104: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL105: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL106: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL107: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL108: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL111: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL112: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL113: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL114: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL115: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL116: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL117: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL118: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL121: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL122: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL123: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL124: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL125: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL126: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL127: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL128: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL131: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL132: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL133: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL134: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL135: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL136: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL137: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL138: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL141: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL142: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL143: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL144: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL145: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL146: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL147: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL148: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

  CAVL151: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL152: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL153: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL154: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL155: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL156: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL157: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"
  CAVL158: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL2*LcavL, PHI0=PhasL2/360, &
                 TYPE="cryo"

! L3

  CAVL161: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL162: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL163: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL164: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL165: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL166: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL167: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL168: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL171: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL172: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL173: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL174: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL175: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL176: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL177: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL178: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL181: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL182: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL183: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL184: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL185: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL186: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL187: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL188: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL191: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL192: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL193: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL194: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL195: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL196: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL197: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL198: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL201: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL202: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL203: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL204: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL205: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL206: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL207: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL208: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL211: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL212: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL213: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL214: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL215: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL216: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL217: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL218: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL221: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL222: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL223: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL224: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL225: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL226: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL227: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL228: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL231: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL232: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL233: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL234: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL235: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL236: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL237: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL238: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL241: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL242: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL243: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL244: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL245: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL246: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL247: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL248: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL251: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL252: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL253: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL254: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL255: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL256: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL257: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL258: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL261: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL262: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL263: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL264: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL265: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL266: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL267: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL268: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL271: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL272: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL273: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL274: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL275: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL276: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL277: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL278: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL281: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL282: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL283: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL284: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL285: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL286: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL287: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL288: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL291: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL292: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL293: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL294: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL295: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL296: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL297: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL298: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL301: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL302: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL303: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL304: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL305: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL306: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL307: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL308: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL311: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL312: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL313: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL314: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL315: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL316: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL317: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL318: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL321: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL322: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL323: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL324: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL325: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL326: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL327: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL328: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL331: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL332: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL333: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL334: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL335: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL336: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL337: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"
  CAVL338: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=PhasL3/360, &
                 TYPE="cryo"

  CAVL341: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=+PhasLf/360, &
                 TYPE="cryo"
  CAVL342: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=+PhasLf/360, &
                 TYPE="cryo"
  CAVL343: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=+PhasLf/360, &
                 TYPE="cryo"
  CAVL344: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=+PhasLf/360, &
                 TYPE="cryo"
  CAVL345: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=+PhasLf/360, &
                 TYPE="cryo"
  CAVL346: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=+PhasLf/360, &
                 TYPE="cryo"
  CAVL347: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=+PhasLf/360, &
                 TYPE="cryo"
  CAVL348: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=+PhasLf/360, &
                 TYPE="cryo"

  CAVL351: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=-PhasLf/360, &
                 TYPE="cryo"
  CAVL352: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=-PhasLf/360, &
                 TYPE="cryo"
  CAVL353: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=-PhasLf/360, &
                 TYPE="cryo"
  CAVL354: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=-PhasLf/360, &
                 TYPE="cryo"
  CAVL355: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=-PhasLf/360, &
                 TYPE="cryo"
  CAVL356: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=-PhasLf/360, &
                 TYPE="cryo"
  CAVL357: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=-PhasLf/360, &
                 TYPE="cryo"
  CAVL358: LCAV, FREQ=1300, L=LcavL, DELTAE=GradL3*LcavL, PHI0=-PhasLf/360, &
                 TYPE="cryo"

! ==============================================================================
! QUAD
! ------------------------------------------------------------------------------

! L0

  QCM01 : QUAD, TYPE="cryo", L=0.3/2, K1= 0

! L1

  QCM02 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.289896124814 !-KQCMfodo1
  QCM03 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.308444187275 ! KQCMfodo1
  QCMH1 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.358205179892 !-KQCMfodo1
  QCMH2 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.280851355558 ! KQCMfodo1

! L2

  QCM04 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.184985260928 !-KQCMfodo2
  QCM05 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.151926814411 ! KQCMfodo2
  QCM06 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.134980012904 !-KQCMfodo2
  QCM07 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.131617389143 ! KQCMfodo2
  QCM08 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.132419648548 !-KQCMfodo2
  QCM09 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.134375640115 ! KQCMfodo2
  QCM10 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.136814384187 !-KQCMfodo2
  QCM11 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.140272829443 ! KQCMfodo2
  QCM12 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.166588990944 !-KQCMfodo2
  QCM13 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.141274220007 ! KQCMfodo2
  QCM14 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.218788858594 !-KQCMfodo2
  QCM15 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.088473177642 ! KQCMfodo2

! L3

  QCM16 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.218806555147 ! KQCMfodo3
  QCM17 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.212281577942 !-KQCMfodo3
  QCM18 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.166240733953 ! KQCMfodo3
  QCM19 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.150367057443 !-KQCMfodo3
  QCM20 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.144628470702 ! KQCMfodo3
  QCM21 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.142715815665 !-KQCMfodo3
  QCM22 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.142571312296 ! KQCMfodo3
  QCM23 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.143916591073 !-KQCMfodo3
  QCM24 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.147866816733 ! KQCMfodo3
  QCM25 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.138187271621 !-KQCMfodo3
  QCM26 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.13823094509  ! KQCMfodo3
  QCM27 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.148023517905 !-KQCMfodo3
  QCM28 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.14412965177  ! KQCMfodo3
  QCM29 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.142646456425 !-KQCMfodo3
  QCM30 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.142152665651 ! KQCMfodo3
  QCM31 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.142120644901 !-KQCMfodo3
  QCM32 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.142785720303 ! KQCMfodo3
  QCM33 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.154819980262 !-KQCMfodo3
  QCM34 : QUAD, TYPE="cryo", L=0.3/2, K1= 0.183737984712 ! KQCMfodo3
  QCM35 : QUAD, TYPE="cryo", L=0.3/2, K1=-0.18043401108  !-KQCMfodo3

! ==============================================================================
! DRIF
! ------------------------------------------------------------------------------

  dLcm1     := 0.139751076923E-2 !needed to make cryostat length 11.998 m
  Lus2cav   := 0.83+dLcm1/2      !u/s flange to cavity #1 center (guess)
  Lcav2quad := 0.88+dLcm1/2      !cavity center to quadrupole center (guess)
  dLcm2     := 0.022307903077    !for 11 lambda CM-to-CM separation

  Lambda13  := CLIGHT/1.3E+09 !1.3 GHz wavelength
  Lcav2cav  := 6*Lambda13     !cavity center-to-center
  Lcquad    := 0.3            !quadrupole slot length
  Lquad2bpm := 0.309          !quadrupole center to BPM
  Lquad2ds  := 0.601          !quadrupole center to d/s flange
  Lcm2cm    := 0.202+dLcm2    !d/s flange to u/s flange (bellows)
  Lendbox   := 3.25           !end box
  Lfeedbox  := 3.35           !feed box
  Lbreakbox := 13*Lambda13    !vacuum break box

  DCM1  : DRIF, L=Lus2cav-LcavL/2
  DCM2  : DRIF, L=Lcav2cav-LcavL
  DCM3  : DRIF, L=Lcav2quad-LcavL/2-Lcquad/2
  DCM4  : DRIF, L=Lquad2bpm-Lcquad/2
  DCM5  : DRIF, L=Lquad2ds-Lquad2bpm
  DCMCM : DRIF, L=Lcm2cm

  DCMH1 : DRIF, L=Lus2cav-LcavC/2
  DCMH2 : DRIF, L=Lcav2cav-LcavC
  DCMH3 : DRIF, L=Lcav2quad-LcavC/2-Lcquad/2

  Lcav2ds := Lcav2quad+Lquad2ds            !cavity #8 center to d/s flange
  Lend0   := 1.0972-Lus2cav                !special L0 end box
  Lusfeed := 4.09045-Lus2cav               !feed box at u/s end of CM
  Ldsfeed := 4.81605-Lcav2ds               !feed box at d/s end of CM
  Lbreak  := 23*Lambda13-(Lcav2ds+Lus2cav) !mid-L3 vacuum break box
  Lend3   := 4.81605-Lcav2ds               !L3 end box

  DEND0   : DRIF, L=Lend0
  DUSFEED : DRIF, L=Lusfeed
  DDSFEED : DRIF, L=Ldsfeed
  DEND3   : DRIF, L=Lend3
  DBREAK  : DRIF, L=Lbreak

  LcryoL := 8*LcavL+Lcquad+DCM1[L]+7*DCM2[L]+DCM3[L]+DCM4[L]+DCM5[L]
  LcryoC := 8*LcavC+Lcquad+DCMH1[L]+7*DCMH2[L]+DCMH3[L]+DCM4[L]+DCM5[L]
  Lcmsep := Lcav2ds+Lcm2cm+Lus2cav
  Lcmbrk := Lcav2ds+Lbreak+Lus2cav

  COMMENT
    VALUE, LcryoL,LcryoC
    VALUE, Lcmsep,Lcmsep/Lambda13,Lcmbrk,Lcmbrk/Lambda13
    VALUE, Lus2cav,Lcav2ds,Lend0,Lusfeed,Ldsfeed,Lbreak,Lend3
  ENDCOMMENT

! split L0 downstream feed box drift for ASTRA treaty point (15 m from cathode)

  Lastra := 0.537698755385

  DDSFEEDa : DRIF, L=Lastra
  DDSFEEDb : DRIF, L=Ldsfeed-Lastra

! ==============================================================================
! BPMs
! ------------------------------------------------------------------------------

  RFBCM01 : MONI, TYPE="cryo"
  RFBCM02 : MONI, TYPE="cryo"
  RFBCM03 : MONI, TYPE="cryo"
  RFBCMH1 : MONI, TYPE="cryo"
  RFBCMH2 : MONI, TYPE="cryo"
  RFBCM04 : MONI, TYPE="cryo"
  RFBCM05 : MONI, TYPE="cryo"
  RFBCM06 : MONI, TYPE="cryo"
  RFBCM07 : MONI, TYPE="cryo"
  RFBCM08 : MONI, TYPE="cryo"
  RFBCM09 : MONI, TYPE="cryo"
  RFBCM10 : MONI, TYPE="cryo"
  RFBCM11 : MONI, TYPE="cryo"
  RFBCM12 : MONI, TYPE="cryo"
  RFBCM13 : MONI, TYPE="cryo"
  RFBCM14 : MONI, TYPE="cryo"
  RFBCM15 : MONI, TYPE="cryo"
  RFBCM16 : MONI, TYPE="cryo"
  RFBCM17 : MONI, TYPE="cryo"
  RFBCM18 : MONI, TYPE="cryo"
  RFBCM19 : MONI, TYPE="cryo"
  RFBCM20 : MONI, TYPE="cryo"
  RFBCM21 : MONI, TYPE="cryo"
  RFBCM22 : MONI, TYPE="cryo"
  RFBCM23 : MONI, TYPE="cryo"
  RFBCM24 : MONI, TYPE="cryo"
  RFBCM25 : MONI, TYPE="cryo"
  RFBCM26 : MONI, TYPE="cryo"
  RFBCM27 : MONI, TYPE="cryo"
  RFBCM28 : MONI, TYPE="cryo"
  RFBCM29 : MONI, TYPE="cryo"
  RFBCM30 : MONI, TYPE="cryo"
  RFBCM31 : MONI, TYPE="cryo"
  RFBCM32 : MONI, TYPE="cryo"
  RFBCM33 : MONI, TYPE="cryo"
  RFBCM34 : MONI, TYPE="cryo"
  RFBCM35 : MONI, TYPE="cryo"

! ==============================================================================
! XCORs
! ------------------------------------------------------------------------------

  XCM01 : HKIC, TYPE="cryo"
  XCM02 : HKIC, TYPE="cryo"
  XCM03 : HKIC, TYPE="cryo"
  XCMH1 : HKIC, TYPE="cryo"
  XCMH2 : HKIC, TYPE="cryo"
  XCM04 : HKIC, TYPE="cryo"
  XCM05 : HKIC, TYPE="cryo"
  XCM06 : HKIC, TYPE="cryo"
  XCM07 : HKIC, TYPE="cryo"
  XCM08 : HKIC, TYPE="cryo"
  XCM09 : HKIC, TYPE="cryo"
  XCM10 : HKIC, TYPE="cryo"
  XCM11 : HKIC, TYPE="cryo"
  XCM12 : HKIC, TYPE="cryo"
  XCM13 : HKIC, TYPE="cryo"
  XCM14 : HKIC, TYPE="cryo"
  XCM15 : HKIC, TYPE="cryo"
  XCM16 : HKIC, TYPE="cryo"
  XCM17 : HKIC, TYPE="cryo"
  XCM18 : HKIC, TYPE="cryo"
  XCM19 : HKIC, TYPE="cryo"
  XCM20 : HKIC, TYPE="cryo"
  XCM21 : HKIC, TYPE="cryo"
  XCM22 : HKIC, TYPE="cryo"
  XCM23 : HKIC, TYPE="cryo"
  XCM24 : HKIC, TYPE="cryo"
  XCM25 : HKIC, TYPE="cryo"
  XCM26 : HKIC, TYPE="cryo"
  XCM27 : HKIC, TYPE="cryo"
  XCM28 : HKIC, TYPE="cryo"
  XCM29 : HKIC, TYPE="cryo"
  XCM30 : HKIC, TYPE="cryo"
  XCM31 : HKIC, TYPE="cryo"
  XCM32 : HKIC, TYPE="cryo"
  XCM33 : HKIC, TYPE="cryo"
  XCM34 : HKIC, TYPE="cryo"
  XCM35 : HKIC, TYPE="cryo"

! ==============================================================================
! YCORs
! ------------------------------------------------------------------------------

  YCM01 : VKIC, TYPE="cryo"
  YCM02 : VKIC, TYPE="cryo"
  YCM03 : VKIC, TYPE="cryo"
  YCMH1 : VKIC, TYPE="cryo"
  YCMH2 : VKIC, TYPE="cryo"
  YCM04 : VKIC, TYPE="cryo"
  YCM05 : VKIC, TYPE="cryo"
  YCM06 : VKIC, TYPE="cryo"
  YCM07 : VKIC, TYPE="cryo"
  YCM08 : VKIC, TYPE="cryo"
  YCM09 : VKIC, TYPE="cryo"
  YCM10 : VKIC, TYPE="cryo"
  YCM11 : VKIC, TYPE="cryo"
  YCM12 : VKIC, TYPE="cryo"
  YCM13 : VKIC, TYPE="cryo"
  YCM14 : VKIC, TYPE="cryo"
  YCM15 : VKIC, TYPE="cryo"
  YCM16 : VKIC, TYPE="cryo"
  YCM17 : VKIC, TYPE="cryo"
  YCM18 : VKIC, TYPE="cryo"
  YCM19 : VKIC, TYPE="cryo"
  YCM20 : VKIC, TYPE="cryo"
  YCM21 : VKIC, TYPE="cryo"
  YCM22 : VKIC, TYPE="cryo"
  YCM23 : VKIC, TYPE="cryo"
  YCM24 : VKIC, TYPE="cryo"
  YCM25 : VKIC, TYPE="cryo"
  YCM26 : VKIC, TYPE="cryo"
  YCM27 : VKIC, TYPE="cryo"
  YCM28 : VKIC, TYPE="cryo"
  YCM29 : VKIC, TYPE="cryo"
  YCM30 : VKIC, TYPE="cryo"
  YCM31 : VKIC, TYPE="cryo"
  YCM32 : VKIC, TYPE="cryo"
  YCM33 : VKIC, TYPE="cryo"
  YCM34 : VKIC, TYPE="cryo"
  YCM35 : VKIC, TYPE="cryo"

! ==============================================================================
! MARK, etc.
! ------------------------------------------------------------------------------

  CM01BEG : MARK ; CM01END : MARK
  CM02BEG : MARK ; CM02END : MARK
  CM03BEG : MARK ; CM03END : MARK
  CMH1BEG : MARK ; CMH1END : MARK
  CMH2BEG : MARK ; CMH2END : MARK
  CM04BEG : MARK ; CM04END : MARK
  CM05BEG : MARK ; CM05END : MARK
  CM06BEG : MARK ; CM06END : MARK
  CM07BEG : MARK ; CM07END : MARK
  CM08BEG : MARK ; CM08END : MARK
  CM09BEG : MARK ; CM09END : MARK
  CM10BEG : MARK ; CM10END : MARK
  CM11BEG : MARK ; CM11END : MARK
  CM12BEG : MARK ; CM12END : MARK
  CM13BEG : MARK ; CM13END : MARK
  CM14BEG : MARK ; CM14END : MARK
  CM15BEG : MARK ; CM15END : MARK
  CM16BEG : MARK ; CM16END : MARK
  CM17BEG : MARK ; CM17END : MARK
  CM18BEG : MARK ; CM18END : MARK
  CM19BEG : MARK ; CM19END : MARK
  CM20BEG : MARK ; CM20END : MARK
  CM21BEG : MARK ; CM21END : MARK
  CM22BEG : MARK ; CM22END : MARK
  CM23BEG : MARK ; CM23END : MARK
  CM24BEG : MARK ; CM24END : MARK
  CM25BEG : MARK ; CM25END : MARK
  CM26BEG : MARK ; CM26END : MARK
  CM27BEG : MARK ; CM27END : MARK
  CM28BEG : MARK ; CM28END : MARK
  CM29BEG : MARK ; CM29END : MARK
  CM30BEG : MARK ; CM30END : MARK
  CM31BEG : MARK ; CM31END : MARK
  CM32BEG : MARK ; CM32END : MARK
  CM33BEG : MARK ; CM33END : MARK
  CM34BEG : MARK ; CM34END : MARK
  CM35BEG : MARK ; CM35END : MARK

  ASTRA : MARK !simulated Twiss from C. Papadopoulos here

! ==============================================================================
! BEAMLINE
! ------------------------------------------------------------------------------

! L0

  CM01 : LINE=(CM01BEG,DCM1,&
    CAVL011,DCM2,CAVL012,DCM2,&
    CAVL013,DCM2,CAVL014,DCM2,&
    CAVL015,DCM2,CAVL016,DCM2,&
    CAVL017,DCM2,CAVL018,DCM3,&
    QCM01,XCM01,YCM01,QCM01,DCM4,RFBCM01,DCM5,CM01END)

! L1

  CM02 : LINE=(CM02BEG,DCM1,&
    CAVL021,DCM2,CAVL022,DCM2,&
    CAVL023,DCM2,CAVL024,DCM2,&
    CAVL025,DCM2,CAVL026,DCM2,&
    CAVL027,DCM2,CAVL028,DCM3,&
    QCM02,XCM02,YCM02,QCM02,DCM4,RFBCM02,DCM5,CM02END)

  CM03 : LINE=(CM03BEG,DCM1,&
    CAVL031,DCM2,CAVL032,DCM2,&
    CAVL033,DCM2,CAVL034,DCM2,&
    CAVL035,DCM2,CAVL036,DCM2,&
    CAVL037,DCM2,CAVL038,DCM3,&
    QCM03,XCM03,YCM03,QCM03,DCM4,RFBCM03,DCM5,CM03END)

  CMH1 : LINE=(CMH1BEG,DCMH1,&
    CAVC011,DCMH2,CAVC012,DCMH2,&
    CAVC013,DCMH2,CAVC014,DCMH2,&
    CAVC015,DCMH2,CAVC016,DCMH2,&
    CAVC017,DCMH2,CAVC018,DCMH3,&
    QCMH1,XCMH1,YCMH1,QCMH1,DCM4,RFBCMH1,DCM5,CMH1END)

  CMH2 : LINE=(CMH2BEG,DCMH1,&
    CAVC021,DCMH2,CAVC022,DCMH2,&
    CAVC023,DCMH2,CAVC024,DCMH2,&
    CAVC025,DCMH2,CAVC026,DCMH2,&
    CAVC027,DCMH2,CAVC028,DCMH3,&
    QCMH2,XCMH2,YCMH2,QCMH2,DCM4,RFBCMH2,DCM5,CMH2END)

! L2

  CM04 : LINE=(CM04BEG,DCM1,&
    CAVL041,DCM2,CAVL042,DCM2,&
    CAVL043,DCM2,CAVL044,DCM2,&
    CAVL045,DCM2,CAVL046,DCM2,&
    CAVL047,DCM2,CAVL048,DCM3,&
    QCM04,XCM04,YCM04,QCM04,DCM4,RFBCM04,DCM5,CM04END)

  CM05 : LINE=(CM05BEG,DCM1,&
    CAVL051,DCM2,CAVL052,DCM2,&
    CAVL053,DCM2,CAVL054,DCM2,&
    CAVL055,DCM2,CAVL056,DCM2,&
    CAVL057,DCM2,CAVL058,DCM3,&
    QCM05,XCM05,YCM05,QCM05,DCM4,RFBCM05,DCM5,CM05END)

  CM06 : LINE=(CM06BEG,DCM1,&
    CAVL061,DCM2,CAVL062,DCM2,&
    CAVL063,DCM2,CAVL064,DCM2,&
    CAVL065,DCM2,CAVL066,DCM2,&
    CAVL067,DCM2,CAVL068,DCM3,&
    QCM06,XCM06,YCM06,QCM06,DCM4,RFBCM06,DCM5,CM06END)

  CM07 : LINE=(CM07BEG,DCM1,&
    CAVL071,DCM2,CAVL072,DCM2,&
    CAVL073,DCM2,CAVL074,DCM2,&
    CAVL075,DCM2,CAVL076,DCM2,&
    CAVL077,DCM2,CAVL078,DCM3,&
    QCM07,XCM07,YCM07,QCM07,DCM4,RFBCM07,DCM5,CM07END)

  CM08 : LINE=(CM08BEG,DCM1,&
    CAVL081,DCM2,CAVL082,DCM2,&
    CAVL083,DCM2,CAVL084,DCM2,&
    CAVL085,DCM2,CAVL086,DCM2,&
    CAVL087,DCM2,CAVL088,DCM3,&
    QCM08,XCM08,YCM08,QCM08,DCM4,RFBCM08,DCM5,CM08END)

  CM09 : LINE=(CM09BEG,DCM1,&
    CAVL091,DCM2,CAVL092,DCM2,&
    CAVL093,DCM2,CAVL094,DCM2,&
    CAVL095,DCM2,CAVL096,DCM2,&
    CAVL097,DCM2,CAVL098,DCM3,&
    QCM09,XCM09,YCM09,QCM09,DCM4,RFBCM09,DCM5,CM09END)

  CM10 : LINE=(CM10BEG,DCM1,&
    CAVL101,DCM2,CAVL102,DCM2,&
    CAVL103,DCM2,CAVL104,DCM2,&
    CAVL105,DCM2,CAVL106,DCM2,&
    CAVL107,DCM2,CAVL108,DCM3,&
    QCM10,XCM10,YCM10,QCM10,DCM4,RFBCM10,DCM5,CM10END)

  CM11 : LINE=(CM11BEG,DCM1,&
    CAVL111,DCM2,CAVL112,DCM2,&
    CAVL113,DCM2,CAVL114,DCM2,&
    CAVL115,DCM2,CAVL116,DCM2,&
    CAVL117,DCM2,CAVL118,DCM3,&
    QCM11,XCM11,YCM11,QCM11,DCM4,RFBCM11,DCM5,CM11END)

  CM12 : LINE=(CM12BEG,DCM1,&
    CAVL121,DCM2,CAVL122,DCM2,&
    CAVL123,DCM2,CAVL124,DCM2,&
    CAVL125,DCM2,CAVL126,DCM2,&
    CAVL127,DCM2,CAVL128,DCM3,&
    QCM12,XCM12,YCM12,QCM12,DCM4,RFBCM12,DCM5,CM12END)

  CM13 : LINE=(CM13BEG,DCM1,&
    CAVL131,DCM2,CAVL132,DCM2,&
    CAVL133,DCM2,CAVL134,DCM2,&
    CAVL135,DCM2,CAVL136,DCM2,&
    CAVL137,DCM2,CAVL138,DCM3,&
    QCM13,XCM13,YCM13,QCM13,DCM4,RFBCM13,DCM5,CM13END)

  CM14 : LINE=(CM14BEG,DCM1,&
    CAVL141,DCM2,CAVL142,DCM2,&
    CAVL143,DCM2,CAVL144,DCM2,&
    CAVL145,DCM2,CAVL146,DCM2,&
    CAVL147,DCM2,CAVL148,DCM3,&
    QCM14,XCM14,YCM14,QCM14,DCM4,RFBCM14,DCM5,CM14END)

  CM15 : LINE=(CM15BEG,DCM1,&
    CAVL151,DCM2,CAVL152,DCM2,&
    CAVL153,DCM2,CAVL154,DCM2,&
    CAVL155,DCM2,CAVL156,DCM2,&
    CAVL157,DCM2,CAVL158,DCM3,&
    QCM15,XCM15,YCM15,QCM15,DCM4,RFBCM15,DCM5,CM15END)

! L3

  CM16 : LINE=(CM16BEG,DCM1,&
    CAVL161,DCM2,CAVL162,DCM2,&
    CAVL163,DCM2,CAVL164,DCM2,&
    CAVL165,DCM2,CAVL166,DCM2,&
    CAVL167,DCM2,CAVL168,DCM3,&
    QCM16,XCM16,YCM16,QCM16,DCM4,RFBCM16,DCM5,CM16END)

  CM17 : LINE=(CM17BEG,DCM1,&
    CAVL171,DCM2,CAVL172,DCM2,&
    CAVL173,DCM2,CAVL174,DCM2,&
    CAVL175,DCM2,CAVL176,DCM2,&
    CAVL177,DCM2,CAVL178,DCM3,&
    QCM17,XCM17,YCM17,QCM17,DCM4,RFBCM17,DCM5,CM17END)

  CM18 : LINE=(CM18BEG,DCM1,&
    CAVL181,DCM2,CAVL182,DCM2,&
    CAVL183,DCM2,CAVL184,DCM2,&
    CAVL185,DCM2,CAVL186,DCM2,&
    CAVL187,DCM2,CAVL188,DCM3,&
    QCM18,XCM18,YCM18,QCM18,DCM4,RFBCM18,DCM5,CM18END)

  CM19 : LINE=(CM19BEG,DCM1,&
    CAVL191,DCM2,CAVL192,DCM2,&
    CAVL193,DCM2,CAVL194,DCM2,&
    CAVL195,DCM2,CAVL196,DCM2,&
    CAVL197,DCM2,CAVL198,DCM3,&
    QCM19,XCM19,YCM19,QCM19,DCM4,RFBCM19,DCM5,CM19END)

  CM20 : LINE=(CM20BEG,DCM1,&
    CAVL201,DCM2,CAVL202,DCM2,&
    CAVL203,DCM2,CAVL204,DCM2,&
    CAVL205,DCM2,CAVL206,DCM2,&
    CAVL207,DCM2,CAVL208,DCM3,&
    QCM20,XCM20,YCM20,QCM20,DCM4,RFBCM20,DCM5,CM20END)

  CM21 : LINE=(CM21BEG,DCM1,&
    CAVL211,DCM2,CAVL212,DCM2,&
    CAVL213,DCM2,CAVL214,DCM2,&
    CAVL215,DCM2,CAVL216,DCM2,&
    CAVL217,DCM2,CAVL218,DCM3,&
    QCM21,XCM21,YCM21,QCM21,DCM4,RFBCM21,DCM5,CM21END)

  CM22 : LINE=(CM22BEG,DCM1,&
    CAVL221,DCM2,CAVL222,DCM2,&
    CAVL223,DCM2,CAVL224,DCM2,&
    CAVL225,DCM2,CAVL226,DCM2,&
    CAVL227,DCM2,CAVL228,DCM3,&
    QCM22,XCM22,YCM22,QCM22,DCM4,RFBCM22,DCM5,CM22END)

  CM23 : LINE=(CM23BEG,DCM1,&
    CAVL231,DCM2,CAVL232,DCM2,&
    CAVL233,DCM2,CAVL234,DCM2,&
    CAVL235,DCM2,CAVL236,DCM2,&
    CAVL237,DCM2,CAVL238,DCM3,&
    QCM23,XCM23,YCM23,QCM23,DCM4,RFBCM23,DCM5,CM23END)

  CM24 : LINE=(CM24BEG,DCM1,&
    CAVL241,DCM2,CAVL242,DCM2,&
    CAVL243,DCM2,CAVL244,DCM2,&
    CAVL245,DCM2,CAVL246,DCM2,&
    CAVL247,DCM2,CAVL248,DCM3,&
    QCM24,XCM24,YCM24,QCM24,DCM4,RFBCM24,DCM5,CM24END)

  CM25 : LINE=(CM25BEG,DCM1,&
    CAVL251,DCM2,CAVL252,DCM2,&
    CAVL253,DCM2,CAVL254,DCM2,&
    CAVL255,DCM2,CAVL256,DCM2,&
    CAVL257,DCM2,CAVL258,DCM3,&
    QCM25,XCM25,YCM25,QCM25,DCM4,RFBCM25,DCM5,CM25END)

  CM26 : LINE=(CM26BEG,DCM1,&
    CAVL261,DCM2,CAVL262,DCM2,&
    CAVL263,DCM2,CAVL264,DCM2,&
    CAVL265,DCM2,CAVL266,DCM2,&
    CAVL267,DCM2,CAVL268,DCM3,&
    QCM26,XCM26,YCM26,QCM26,DCM4,RFBCM26,DCM5,CM26END)

  CM27 : LINE=(CM27BEG,DCM1,&
    CAVL271,DCM2,CAVL272,DCM2,&
    CAVL273,DCM2,CAVL274,DCM2,&
    CAVL275,DCM2,CAVL276,DCM2,&
    CAVL277,DCM2,CAVL278,DCM3,&
    QCM27,XCM27,YCM27,QCM27,DCM4,RFBCM27,DCM5,CM27END)

  CM28 : LINE=(CM28BEG,DCM1,&
    CAVL281,DCM2,CAVL282,DCM2,&
    CAVL283,DCM2,CAVL284,DCM2,&
    CAVL285,DCM2,CAVL286,DCM2,&
    CAVL287,DCM2,CAVL288,DCM3,&
    QCM28,XCM28,YCM28,QCM28,DCM4,RFBCM28,DCM5,CM28END)

  CM29 : LINE=(CM29BEG,DCM1,&
    CAVL291,DCM2,CAVL292,DCM2,&
    CAVL293,DCM2,CAVL294,DCM2,&
    CAVL295,DCM2,CAVL296,DCM2,&
    CAVL297,DCM2,CAVL298,DCM3,&
    QCM29,XCM29,YCM29,QCM29,DCM4,RFBCM29,DCM5,CM29END)

  CM30 : LINE=(CM30BEG,DCM1,&
    CAVL301,DCM2,CAVL302,DCM2,&
    CAVL303,DCM2,CAVL304,DCM2,&
    CAVL305,DCM2,CAVL306,DCM2,&
    CAVL307,DCM2,CAVL308,DCM3,&
    QCM30,XCM30,YCM30,QCM30,DCM4,RFBCM30,DCM5,CM30END)

  CM31 : LINE=(CM31BEG,DCM1,&
    CAVL311,DCM2,CAVL312,DCM2,&
    CAVL313,DCM2,CAVL314,DCM2,&
    CAVL315,DCM2,CAVL316,DCM2,&
    CAVL317,DCM2,CAVL318,DCM3,&
    QCM31,XCM31,YCM31,QCM31,DCM4,RFBCM31,DCM5,CM31END)

  CM32 : LINE=(CM32BEG,DCM1,&
    CAVL321,DCM2,CAVL322,DCM2,&
    CAVL323,DCM2,CAVL324,DCM2,&
    CAVL325,DCM2,CAVL326,DCM2,&
    CAVL327,DCM2,CAVL328,DCM3,&
    QCM32,XCM32,YCM32,QCM32,DCM4,RFBCM32,DCM5,CM32END)

  CM33 : LINE=(CM33BEG,DCM1,&
    CAVL331,DCM2,CAVL332,DCM2,&
    CAVL333,DCM2,CAVL334,DCM2,&
    CAVL335,DCM2,CAVL336,DCM2,&
    CAVL337,DCM2,CAVL338,DCM3,&
    QCM33,XCM33,YCM33,QCM33,DCM4,RFBCM33,DCM5,CM33END)

  CM34 : LINE=(CM34BEG,DCM1,&
    CAVL341,DCM2,CAVL342,DCM2,&
    CAVL343,DCM2,CAVL344,DCM2,&
    CAVL345,DCM2,CAVL346,DCM2,&
    CAVL347,DCM2,CAVL348,DCM3,&
    QCM34,XCM34,YCM34,QCM34,DCM4,RFBCM34,DCM5,CM34END)

  CM35 : LINE=(CM35BEG,DCM1,&
    CAVL351,DCM2,CAVL352,DCM2,&
    CAVL353,DCM2,CAVL354,DCM2,&
    CAVL355,DCM2,CAVL356,DCM2,&
    CAVL357,DCM2,CAVL358,DCM3,&
    QCM35,XCM35,YCM35,QCM35,DCM4,RFBCM35,DCM5,CM35END)

  L0 : LINE=(BEGL0B,DEND0,CM01,DDSFEEDa,ASTRA,DDSFEEDb,ENDL0B)
  L1 : LINE=(BEGL1B,DUSFEED,&
    CM02,DCMCM,CM03,DCMCM,CMH1,DCMCM,CMH2,&
    DDSFEED,ENDL1B)
  L2 : LINE=(BEGL2B,DUSFEED,&
    CM04,DCMCM,CM05,DCMCM,CM06,DCMCM,CM07,DCMCM,CM08,DCMCM,&
    CM09,DCMCM,CM10,DCMCM,CM11,DCMCM,CM12,DCMCM,CM13,DCMCM,&
    CM14,DCMCM,CM15,&
    DDSFEED,ENDL2B)
  L3 : LINE=(BEGL3B,DUSFEED,&
    CM16,DCMCM,CM17,DCMCM,CM18,DCMCM,CM19,DCMCM,CM20,DCMCM,&
    CM21,DCMCM,CM22,DCMCM,CM23,DCMCM,CM24,DCMCM,CM25,DBREAK,&
    CM26,DCMCM,CM27,DCMCM,CM28,DCMCM,CM29,DCMCM,CM30,DCMCM,&
    CM31,DCMCM,CM32,DCMCM,CM33,DCMCM,CM34,DCMCM,CM35,&
    DEND3,ENDL3B)

! ==============================================================================
! coasting FODO
! ------------------------------------------------------------------------------

  QFCMfodo1 : QUAD, L=0.3/2, K1= KQCMfodo1 !L1 QF
  QDCMfodo1 : QUAD, L=0.3/2, K1=-KQCMfodo1 !L1 QD
  QFCMfodo2 : QUAD, L=0.3/2, K1= KQCMfodo2 !L2 QF
  QDCMfodo2 : QUAD, L=0.3/2, K1=-KQCMfodo2 !L2 QD
  QFCMfodo3 : QUAD, L=0.3/2, K1= KQCMfodo3 !L3 QF
  QDCMfodo3 : QUAD, L=0.3/2, K1=-KQCMfodo3 !L3 QD

  DCMfodo : DRIF, L=LcryoL+Lcm2cm-Lcquad

  CMfodo1 : LINE=(QFCMfodo1,DCMfodo,QDCMfodo1,QDCMfodo1,DCMfodo,QFCMfodo1)
  CMfodo2 : LINE=(QFCMfodo2,DCMfodo,QDCMfodo2,QDCMfodo2,DCMfodo,QFCMfodo2)
  CMfodo3 : LINE=(QFCMfodo3,DCMfodo,QDCMfodo3,QDCMfodo3,DCMfodo,QFCMfodo3)

! ------------------------------------------------------------------------------

  RETURN
