Reflex Pipeline Frontend ESO SDD ESO Instrumentation Software

  • Slides: 12
Download presentation
“Reflex” Pipeline Frontend ESO SDD ESO Instrumentation Software Workshop 2008 - 1

“Reflex” Pipeline Frontend ESO SDD ESO Instrumentation Software Workshop 2008 - 1

Introduction What is Reflex? ESO SDD ESO Instrumentation Software Workshop 2008 - 2

Introduction What is Reflex? ESO SDD ESO Instrumentation Software Workshop 2008 - 2

Content • • • Basic Features GUI Overview Advanced Features Reflex Pipeline Interface How

Content • • • Basic Features GUI Overview Advanced Features Reflex Pipeline Interface How to Set up a Pipeline for Reflex Demo Screenshots ESO SDD ESO Instrumentation Software Workshop 2008 - 3

Basic Features The Principles • Graphical representation of • workflow and • execution •

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 ESO Instrumentation Software Workshop 2008 - 4

GUI Overview Most Important Parts “Next” button Workflow editor • Graphical workflow • Input

GUI Overview Most Important Parts “Next” button Workflow editor • Graphical workflow • Input selector • Workflow execution monitor • Output file viewer Text Output ESO SDD ESO Instrumentation Software Workshop 2008 - 5

GUI Overview Input Selector ESO SDD ESO Instrumentation Software Workshop 2008 - 6

GUI Overview Input Selector ESO SDD ESO Instrumentation Software Workshop 2008 - 6

GUI Overview Execution Monitor ESO SDD ESO Instrumentation Software Workshop 2008 - 7

GUI Overview Execution Monitor ESO SDD ESO Instrumentation Software Workshop 2008 - 7

Reflex Pipeline Interface Recipe I/O Definition • Gasgano data classifications as I/O descriptors •

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 Inputs (WKF_CAL_WL) (CAL_WLSKY+ | CAL_WLLAMP+ | CAL_WLABS+)? (CALPRO_DARK)? (DETLIN_A)? (DETLIN_B)? (DETLIN_C)? (CALPRO_FLAT)? (CALPRO_BPM)? 1 or more Optional Empty line Outputs (CALPRO_WAVE) (WL_MAP_IMA) (WL_MAP_MODEL_IMA) ESO SDD ESO Instrumentation Software Workshop 2008 - 8

Reflex Pipeline Interface Workflow XML File Recipe processors • I/O from external definition files

Reflex Pipeline Interface Workflow XML File Recipe processors • I/O from external definition files Workflow Elements ESO SDD ESO Instrumentation Software Workshop 2008 - 9

Reflex Pipeline Interface Input Filter Recipe I/O definitions Workflow inputs (WKF_CAL_WL) (CAL_WLSKY+ | CAL_WLLAMP+

Reflex Pipeline Interface Input Filter Recipe I/O definitions Workflow inputs (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) Classification rules (Gasgano) ESO SDD ESO Instrumentation Software Workshop 2008 - 10

How to Set up a Pipeline for Reflex Technical Steps • Compile and install

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 <prefix>/reflex-current/conf/ (if n. a. , then create one using Gasgano), • for each recipe, create a line reflex. recipe. rulefile. <recipename> = <rulefile. rul> in <prefix>/reflex-current/conf/reflex. properties, • for each recipe, create an I/O definition text file (see before), and copy it into <prefix>/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). • Bug: ensure that the recipes are in the LD_LIBRARY_PATH ESO SDD ESO Instrumentation Software Workshop 2008 - 11

How to Set up a Pipeline for Reflex Demo Screenshots …and now a demo!

How to Set up a Pipeline for Reflex Demo Screenshots …and now a demo! ESO SDD ESO Instrumentation Software Workshop 2008 - 12