Post on 18-Aug-2020
1 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Pipeline Day
9:00 Welcome and Introduction (P.Ballester)
9:30 The ESO Common Pipeline Library (R.Palsa)
10:00 The High-Level Data Reduction Library (W.Freudling, A.Gabasch)
10:30 Coffee break
10:45 The ESO-Reflex Environment (W.Freudling, E.Garcia)
11:15 Pipeline Development and Testing (A.Szostak)
11:30 Discussion: Maintenance, new Libraries, Interfaces
12:30 Lunch break
14:00 Development Live Demo (E.Garcia, R.Palsa, J.Taylor)
16:00 Coffee Break / End of Workshop
2 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Science Operations Software Department
Science Operations Software Department
(P.Ballester)
Data Flow Infrastructure Group
(S.Zampieri)
Pipeline Systems Group
(S.Castro)
Software Engineering Group
(M.Zamparelli)
A. Gabasch E. Garcia J. Gonzalez Y. Jung L. Lundin A. Modigliani R. Palsa J. Vinther
CFTE: K. Shabun A. Szostak J. Taylor
3 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Data Flow System Deliverables and Integration
4 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Data reduction environments
• Observatory Pipeline • On-the-fly data processing (event driven) • Template-based processing • Static calibration database (only certified products are used)
• Quality Control Pipeline • Batch processing of complete data sets (all science and calibration data produced
by one ESO instrument in one night) • Generation of master calibration frames
• Science Data Products Pipeline • Batch processing of science archive with best calibrations and fixed parameters
• Desktop science-grade data reduction • Modular and additional recipes are available • Interactive windows
5 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Observatory Pipeline
Instrument Raw Data
Archive
PIPELINE OFFLINE
Further Analysis
Raw data
Processed data
On-Line Archive Sytem
Shipping
6 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Quality Control: Information by Instrument
Similar pages for every VLT/VLTI instrument
7 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Phase 3 Internal Data Products
• IDP: Internal Data Products • Data products produced by ESO for the
community • Standard formats for: Imaging, 1D Spectra, 3D IFU
Data, Interferometry Data
• Complementary to the Phase 3 process of ingestion of External Data Products in the Science Archive
• Currently implemented for the UVES, X-SHOOTER, GIRAFFE pipelines (in-house versions).
• Extremely popular archive data products • To be added to all coming pipelines • Will be supported by CPL/HDRL functions
8 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Reflex Workflows
9 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Public Releases
• www.eso.org/pipelines
• Linked from all ESO instrument pages
• Single-entry point to all
relevant documentation, packages, and demonstration data
• Links to FAQ, Data Reduction Forum, Articles.
13
10 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
ETC/ Observation Preparation Tools
11 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Data Reduction Library
PSG
Paranal Science Operations
INS Commissioning Team
Data Flow Operations
DICB/Archive
Public Release
User Community
12 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
1618: History
• 1999: 1618 version 1.0 • MIDAS based C,F77,C++ or Data Flow C/C++ classes • Data Reduction Specification & Procedures • Identifies a minimum of 8 pre-defined deliverables
• 2004: 1618 version 2.0 • ANSI-C ESO-CPL: Common Pipeline Library • DRL Specifications, Detailed Design, Code • Identifies a minimum of 19 pre-defined deliverables
• 2011: 1618 version 3.0 • Removed DFS Impact Document • Added science-grade pipelines, Reflex, acceptance procedures • Deliverables, ESO internal workflow, tighter validation
• Next version: • For next VLT instruments and E-ELT • Planned additions: HDRL, IDPs introduced in the course of projects
13 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
High Level Data Reduction Library
• HDRL: High-Level Data Reduction Library • Provides well tested, optimised algorithms for processing
steps that are shared by pipelines • Developed in collaboration between Pipeline Systems
and Science Data Product groups • Development standard for future pipelines • See presentation later this morning
14 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Code Validation
• Usage of CPL recipe template
• Following CPL coding standard • Usage of external libraries • Namespace protection
• Execution Tests • Completeness of the set of
recipes and DRL functions • Availability/representativity of test
data • Proper execution of recipes • Generation of products • Memory leaks • Unit tests • Documentation
• Detailed Validation • Correctness of results • Validation of input • FITS compliance • User-friendly documentation • Data reduction cascade • Unit tests
• Performance and Portability
• Execution speed • Standard platforms: Scientific
Linux
15 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Scientific Validation
• Science Grade Data Products are independent of the science goals
• Products calibrated in physical units with error estimates • No residual systematic error • S/N close to the achievable optimum (e.g. ETC
prediction) • Validation involving Science Data Products group
16 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
From Phase A to FDR
• Phase A and PDR Preparation • Reuse existing documents as templates • Identify extra needs: observation preparation, visualisation, link to the data analysis?
• Learning CPL before the FDR • First recipes in CPL, coding standards, memory management, … • Review existing pipelines, develop prototypes • Coding starts officially only after the FDR
• FDR Preparation • Prototype data reduction algorithms (test and simulated data) • Structure of data products (for QC, IDP, Workflow usage, headers and structures) • Validation and Test Plan • Observatory Pipeline is template based
— Data combination, interactive processing — Further processing requirements
17 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
From FDR to Science Verification
• FDR to PAE • Plan more validation effort for the first recipes, • In general, plan enough time for testing and finalising • Progress meetings vevery 6 to 8 weeks • Regular intermediate software releases (3 to 4 months), including test reports • Keep improving simulated or adapted data, in sync with instrument schedule
• PAE • Plan for the complete set of recipes to be ready at PAE • Validated data reduction algorithms (using laboratory and simulated data) • Have ready a few alternative calibration/reduction methods
• Commissioning to Science Verification • Test and validate on instrument and sky data • Identify and solve the unexpected problems • Instrument cannot be accepted without the pipeline being accepted
18 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Pipeline Maintenance
19 - P.Ballester – ESO Pipeline Workshop - 24 Oct 2014
Pipeline Day
9:00 Welcome and Introduction (P.Ballester)
9:30 The ESO Common Pipeline Library (R.Palsa)
10:00 The High-Level Data Reduction Library (W.Freudling, A.Gabasch)
10:30 Coffee break
10:45 The ESO-Reflex Environment (W.Freudling, E.Garcia)
11:15 Pipeline Development and Testing (A.Szostak)
11:30 Discussion: Maintenance, new Libraries, Interfaces
12:30 Lunch break
14:00 Development Live Demo (E.Garcia, R.Palsa, J.Taylor)
16:00 Coffee Break / End of Workshop