Skip to content
Snippets Groups Projects
XFEL.py 1.06 KiB
Newer Older
if ACCELERATOR == "XFEL" :
  
Nadeem Shehzad's avatar
Nadeem Shehzad committed
  def GET_SECTION_NAME(Station):
    if Station == "2" :
      return "L1"
    elif Station in map(str,range(3,6)):
     return "L2"
    elif Station in map(str,range(6,27)):
     return "L3"
    else:
      return ""
      
  if STATION == "VS" :
    RPC_NUMBER = 610493149
    CRATE_NAME="VS"
    #which one to make in case of VS??
    TIMING_SDM="XFEL.RF/TIMER/LLA2M"
  else: 
    RPC_NUMBER = 610493148
    CRATE_NAME="A"+STATION+MASTER_OR_SLAVE
    TIMING_SDM="XFEL.RF/TIMER/LL"+CRATE_NAME
    
  SECTION_NAME = GET_SECTION_NAME(STATION)
  
  NR_OF_MODULES=4
  NR_OF_CAVITIES=8
  
  STATION_LOCATION_SUFFIX="A"+STATION
  if STATION != "0":
    STATION_LOCATION_SUFFIX=STATION_LOCATION_SUFFIX+"."+SECTION_NAME
  SVR_LOCATION=HOSTNAME.upper()+"._SVR"
Nadeem Shehzad's avatar
Nadeem Shehzad committed
  
  WATCHDOG_ADDRESS=ACCELERATOR+".SYSTEM/"+HOSTNAME.upper()+".WATCH/SVR.LLRF_TRIPEVENT_LOGGER"

  CRYOMODULES=[1,2,3,4]
  #As per Jan Timm only master controller is used.
  CONTROLLER="M12."

  
  def MODULE_LOCATION_SUFFIX(CRYOMODULE):
    return "M"+str(CRYOMODULE)+"."+str(STATION_LOCATION_SUFFIX)