
! *** OPTICS=LCLS2sc29JUN16 ***

! ==============================================================================
! Modification History
! ------------------------------------------------------------------------------
! 24-JUN-2016, Y. Nosochkov
!  * update beamline definitions to avoid duplication with other files
! ------------------------------------------------------------------------------

! ------------------------------------------------------------------------------
! from copper linac
! ------------------------------------------------------------------------------

  CLTH0 : LINE=(BEGCLTH0,BSYBEG,BSYS100,S100SXRA,ENDCLTH0)

  CLTH1 : LINE=(BEGCLTH1,S100SXRB,ENDCLTH1)

  DBKRCUSA : DRIF, L=BKRCUSA[L] ; DBKRCUSB : DRIF, L=BKRCUSB[L]
  DBLRCUSA : DRIF, L=BLRCUSA[L] ; DBLRCUSB : DRIF, L=BLRCUSB[L]
  DBXSP1HA : DRIF, L=BXSP1HA[L] ; DBXSP1HB : DRIF, L=BXSP1HB[L]

  CLTH2 : LINE=(&
    BEGCLTH2,&
    DBKRCUSA,DBKRCUSB,DCUSBLRA,BPMCUS,DCUSBLRB,&
    DBLRCUSA,DBLRCUSB,DBSY52D,&
    DBXSP1HA,DBXSP1HB,ENDBSY1,&
    ENDCLTH2)

  BSYH1 : LINE=(BEGBSYH1,SPHAL,ENDBSYH1)

  DBKYAL1A : DRIF, L=BKYAL1A[L] ; DBKYAL1B : DRIF, L=BKYAL1B[L]
  DBKYAL2A : DRIF, L=BKYAL2A[L] ; DBKYAL2B : DRIF, L=BKYAL2B[L]
  DBKYAL3A : DRIF, L=BKYAL3A[L] ; DBKYAL3B : DRIF, L=BKYAL3B[L]
  DBKYAL4A : DRIF, L=BKYAL4A[L] ; DBKYAL4B : DRIF, L=BKYAL4B[L]
  DBKYAL5A : DRIF, L=BKYAL5A[L] ; DBKYAL5B : DRIF, L=BKYAL5B[L]
  DBLXALA  : DRIF, L=BLXALA[L]  ; DBLXALB  : DRIF, L=BLXALB[L] 

  BSYH2 : LINE=(&
    BEGBSYH2,&
    DBKYAL1A,DBKYAL1B,DALBK1,&
    DBKYAL2A,DBKYAL2B,DALBK2,&
    DBKYAL3A,DBKYAL3B,DALBK3,&
    DBKYAL4A,DBKYAL4B,DALBK4,&
    DBKYAL5A,DBKYAL5B,DALBLX1,PCBSY2,BTMBSY2,DALBLX2,BPMCUA,DALBLX3,&
    DBLXALA ,DBLXALB ,&
    SPHBSYB ,&
    ENDBSYH2)

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

  CLTS : LINE=(BEGCLTS,KCUSXR,DLCUSXR,ENDCLTS)

  BSYS : LINE=(&
    BEGBSYS,BYPM2,MUWALLB,DWALLA,DUMPBSYS,DWALLB,BSYENDB,ENDBSYS)

! ------------------------------------------------------------------------------
 
   BSYA : LINE=(BEGBSYA,ALINEA,ALINEB)

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

  LTUS : LINE=(DBLDL21,LTUSC,ENDLTUS)
  LTUH : LINE=(LTU)

  BSYLTUH  : LINE=(CLTH0,CLTH1,CLTH2,BSYH1,BSYH2,LTUH,HXRUND,DUMPLINE)
  BSYLTUHS : LINE=(CLTH0,CLTH1,CLTH2,BSYH1,BSYH2,LTUH,HXRUND,SFTDUMP)
  BSYLTUS  : LINE=(CLTH0,CLTH1,CLTS,BSYS,LTUS,SXRUND,DUMPLINEb)
  BSYLTUSS : LINE=(CLTH0,CLTH1,CLTS,BSYS,LTUS,SXRUND,SFTDUMPb)
  BSYALINE : LINE=(CLTH0,CLTH1,CLTH2,BSYH1,BSYA)

  LCLS2cuC  : LINE=(DL1,L1,BC1,L2,BC2,L3) !common
  LCLS2cuH  : LINE=(LCLS2cuC,BSYLTUH)     !to HXR
  LCLS2cuHS : LINE=(LCLS2cuC,BSYLTUHS)    !to HXR safety dump
  LCLS2cuS  : LINE=(LCLS2cuC,BSYLTUS)     !to SXR
  LCLS2cuSS : LINE=(LCLS2cuC,BSYLTUSS)    !to SXR safety dump
  LCLS2cuA  : LINE=(LCLS2cuC,BSYALINE)    !to A-line

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

  RETURN
