ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Henning Lorch “Reflex” Pipeline Frontend
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Introduction What is Reflex?
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Content Basic Features GUI Overview Advanced Features Reflex Pipeline Interface How to Set up a Pipeline for Reflex
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Basic Features The Principles Graphical representation of workflow and execution Input preselection using (Gasgano) data classification Interactive execution featuring: Recipe parameter adjustment Intermediate product inspection
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop GUI Overview Most Important Parts Text Output Graphical workflow Input selector Workflow execution monitor Output file viewer Workflow editor “Next” button
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop GUI Overview Input Selector
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop GUI Overview Execution Monitor
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Advanced Features To be filled… [...]
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Reflex Pipeline Interface Recipe I/O Definition Gasgano data classifications as I/O descriptors I/O definition file specifies what must and can be connected crires_spec_wavecal.txt Empty line Outputs Inputs1 or more Optional (WKF_CAL_WL) (CAL_WLSKY+ | CAL_WLLAMP+ | CAL_WLABS+)? (CALPRO_DARK)? (DETLIN_A)? (DETLIN_B)? (DETLIN_C)? (CALPRO_FLAT)? (CALPRO_BPM)? (CALPRO_WAVE) (WL_MAP_IMA) (WL_MAP_MODEL_IMA)
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Reflex Pipeline Interface Workflow XML File Recipe processors I/O from external definition files Workflow Elements
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Reflex Pipeline Interface Input Filter Recipe I/O definitions (WKF_CAL_WL) (CAL_WLSKY+ | CAL_WLLAMP+ | CAL_WLABS+)? (CALPRO_DARK)? (DETLIN_A)? (DETLIN_B)? (DETLIN_C)? (CALPRO_FLAT)? (CALPRO_BPM)? (CALPRO_WAVE) (WL_MAP_IMA) (WL_MAP_MODEL_IMA) Workflow inputs Classification rules (Gasgano)
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop How to Set up a Pipeline for Reflex Technical Steps Compile and install the pipeline, ensure that the recipes are in the esorex path, see ~/.esorex/esorex.rc (alternatively, use the ESOREX_PLUGIN_DIR variable) and in the environment variable LD_LIBRARY_PATH, copy the Gasgano rules file (*.rul) from the pipeline package into /reflex-current/conf/ (if n.a., then create one using Gasgano), for each recipe, create a line reflex.recipe.rulefile. = in /reflex-current/conf/reflex.properties, for each recipe, create an I/O definition text file (see before), and copy it into /reflex-current/conf/, and create a workflow (using the Reflex “Advanced Model Explorer”, or take the one provided by ESO, and modify it if desired).
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop …and now a demo! How to Set up a Pipeline for Reflex Demo Screenshots