##mako <?xml version="1.0" encoding="UTF-8"?> <device_server xmlns="https://github.com/ChimeraTK/ControlSystemAdapter-DoocsAdapter"> % if ACCELERATOR == "XFEL" : % if STATION == "VS" : % for Station in range(2,27) : % if Station == "2" : Section="L1" % elif Station in range(3,6): Section="L2" % elif Station in range(6,27): Section="L3" % endif <location name="VS.A${Station}.${Section}"> <property source="/VS.A${Station}.${Section}/TRIPEVENT.REPORT" name="TRIPEVENT.REPORT"></property> <property source="/VS.A${Station}.${Section}/TRIPEVENT.WARNING" name="TRIPEVENT.WARNING"></property> <property source="/VS.A${Station}.${Section}/TRIPEVENT.STATE" name="TRIPEVENT.STATE"></property> </location> % endfor % endif % for CRYOMODULE in CRYOMODULES : % for CAVITY in range(NR_OF_CAVITIES): <location name="C${CAVITY+1}.${MODULE_LOCATION_SUFFIX(CRYOMODULE)}"> <property source="C${CAVITY+1}.${MODULE_LOCATION_SUFFIX(CRYOMODULE)}/TRIPEVENT.REPORT" name="TRIPEVENT.REPORT"></property> <property source="C${CAVITY+1}.${MODULE_LOCATION_SUFFIX(CRYOMODULE)}/TRIPEVENT.WARNING" name="TRIPEVENT.WARNING"></property> <property source="C${CAVITY+1}.${MODULE_LOCATION_SUFFIX(CRYOMODULE)}/TRIPEVENT.STATE" name="TRIPEVENT.STATE"></property> </location> % endfor % endfor % endif </device_server>