SlideShare a Scribd company logo
1 of 17
Download to read offline
SASOA
(SuperAGILE Standard Orbital
data Analysis pipeline)
Francesco Lazzarotto, INAF - 12/04/2006
francesco.lazzarotto@inaf.it
12/04/2006 – slide 2/17
Francesco Lazzarotto, INAF
SASOA
design documents
12/04/2006 – slide 3/17
Francesco Lazzarotto, INAF
SASOA General guidelines
s/w environment & libs
Languages Compiler Interpreter Standard
C++ Gcc 3.3.6 ISO/IEC 14882:2003
C Gcc 3.3.6
Fortran Gcc 3.3.6
IDL RSI IDL 6.2
Shell GNU bash, version 3.00.16 IEEE POSIX P1003.2/ISO 9945.2
Operating System Distribution Kernel
LINUX Suse 9.3 professional “2.6.11”
Libraries Function PackageVersion Language Type
Ftools Hea data handling Heasoft 6.0.4 C/C++/perl Bin
Cfitsio FITS I/O C Src
Qt GUI/gen. Utils 3.x C++ Src
Root Hep data analysis 5.10/00 C++ Src
Astrolib Astro. Data analysis 23/02/06IDL Src
12/04/2006 – slide 4/17
Francesco Lazzarotto, INAF
SASOA
state diagram
(sd001)
12/04/2006 – slide 5/17
Francesco Lazzarotto, INAF
SASOA
activity
diagram
(ad001)
12/04/2006 – slide 6/17
Francesco Lazzarotto, INAF
SASOA Commandlist = list of commands separed by commas
and ending with a backslash char
A command is a pair <instruction, argument>
or <parameter, value>, commandline example:
sasoa[1] entrystage 0, exitstage 1, filename pippo.lv1
SASOA
working modes
12/04/2006 – slide 7/17
Francesco Lazzarotto, INAF
SASOA
handling exceptions
Exceptions in the SASOA are handled with the try-throw-catch
construct, this mechanism and a hierarchy of exceptions allow to
jump from the normal flow of the application to the suitable
recovery action.
12/04/2006 – slide 8/17
Francesco Lazzarotto, INAF
SASOA
data quality factor
•Tasks performed by SASOA steps produce merit parameters.
•During the elaboration, the pipeline handler controls the parameter
values and the pipeline execution can be conditioned by the quality
factor, launching alternative tasks, reexecuting some steps.
•At the end of the execution a global quality factor express the level
of reliability of SASOA products.
12/04/2006 – slide 9/17
Francesco Lazzarotto, INAF
SASOA
elaboration steps
Stage 0 [Data reduction]
Stage 1 [Photon List Building]
Stage 2 [Multiple sources extraction]
Stage 3 [Single source analysis]
12/04/2006 – slide 10/17
Francesco Lazzarotto, INAF
● 0a - Engineering Quality Check and
Filter
● 0b - Contact Telemetry Rebuild
● 0c - Data Type Separation
● 0d - Electr. Cal. Data Processing (LUTs)
● 0e - Gain Equalization (per Detector)
● 0f - Absolute Time Building (+OBT
correction)
● 0g - Dead Time Computing
(deadtime.fits)
● 0h - Level_1.9 Event List Generation
SASOA
Stage 0
12/04/2006 – slide 11/17
Francesco Lazzarotto, INAF
SASOA
Stage 1
● 1a - Data Quality Filtering
● 1b - PLOSAP Accumulation with Dead Time
Corr.
12/04/2006 – slide 12/17
Francesco Lazzarotto, INAF
SASOA
Stage 2
● 2a - Attitude and Systematic Offset
Correction
● 2b - Energy and Time Standard Filtering
● 2d - Detector Images Accumulation
● 2e - Multi- D IROS
● 2f - Generate Source Orbital Products
12/04/2006 – slide 13/17
Francesco Lazzarotto, INAF
SASOA
Stage 3
● 3a - Select GTI for each source and each detector
● 3b - Extract Science Products (Energy Spectra, Light Curve,
PSD)
● 3c - Add- up 2 or 4 Detectors
12/04/2006 – slide 14/17
Francesco Lazzarotto, INAF
SASOA
S/W Architecture
12/04/2006 – slide 15/17
Francesco Lazzarotto, INAF
SASOA
Integration & developing
● Each pipeline module can be independently executed.
● A Global pipeline handler module can manage pipeline
stages in a (re)configurable mode.
● Yet developed routines are integrated in the pipeline
modules in one of these way:
● Calling source libraries from C++, C and F77;
● Launching batch IDL programs using shell scripts;
● Launching batch executables using shell scripts.
● User interface is provided by command line or GUI.
12/04/2006 – slide 16/17
Francesco Lazzarotto, INAF
● Developing versions control is assured by CVS (Concurrent Version
System).
● Every code unit (routine/class/script) is associated with a 3digit version
number [v1.v2.v3] (e.g. 0.1.3).
● Changes in the code reflects changes in the version number:
● each simple modification produces changes in v3
● algorithm modifications produces changes in v2
● modifications of routines I/F produces changes in v1
● General test phases are provided, an alpha test is going to be made by the
developing team for xx/xx/2006 and a beta version should be delivered to
ASDC by zz/zz/2006.
SASOA
Developing & testing
12/04/2006 – slide 17/17
Francesco Lazzarotto, INAF
References
1) Trifoglio, M. et al, AGILE-ITE-ID-007 AGILE Scientific Data Center TM
Pre-Processing System ICD, 2006.
2) AGILE Team @ ALENIA Milano checked by Vettorello, V., AGILE-LAB-
ID-004 AGILE telecommand and telemetry interface control document,
2006.
3) Donnarumma, I. et al, The on-ground calibrations of SuperAGILE: II.
Finite distance radioactive sources, proc. of SPIE, 2006 (in press).
4) Pacciani, L. et al, Instrumentation for Ground Test of SuperAgile
Detectors and Front-End Electronics, proc. of SPIE, 2004.

More Related Content

What's hot

BKK16-307 LHG OE Initiative
BKK16-307 LHG OE InitiativeBKK16-307 LHG OE Initiative
BKK16-307 LHG OE InitiativeLinaro
 
Staring into the eBPF Abyss
Staring into the eBPF AbyssStaring into the eBPF Abyss
Staring into the eBPF AbyssSasha Goldshtein
 
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSPBKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSPLinaro
 
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツールKazushi Yamashina
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeKentaro Ebisawa
 
BKK16-210 Migrating to the new dispatcher
BKK16-210 Migrating to the new dispatcherBKK16-210 Migrating to the new dispatcher
BKK16-210 Migrating to the new dispatcherLinaro
 
FPGA処理をROSコンポーネント化する自動設計環境
FPGA処理をROSコンポーネント化する自動設計環境FPGA処理をROSコンポーネント化する自動設計環境
FPGA処理をROSコンポーネント化する自動設計環境Kazushi Yamashina
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsKentaro Ebisawa
 
BPF: Next Generation of Programmable Datapath
BPF: Next Generation of Programmable DatapathBPF: Next Generation of Programmable Datapath
BPF: Next Generation of Programmable DatapathThomas Graf
 
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxingKernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxingAnne Nicolas
 
P4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC OffloadP4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC OffloadOpen-NFP
 
Andrea Righi - Spying on the Linux kernel for fun and profit
Andrea Righi - Spying on the Linux kernel for fun and profitAndrea Righi - Spying on the Linux kernel for fun and profit
Andrea Righi - Spying on the Linux kernel for fun and profitlinuxlab_conf
 
Kernel Recipes 2016 - New hwmon device registration API - Jean Delvare
Kernel Recipes 2016 -  New hwmon device registration API - Jean DelvareKernel Recipes 2016 -  New hwmon device registration API - Jean Delvare
Kernel Recipes 2016 - New hwmon device registration API - Jean DelvareAnne Nicolas
 
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...Linaro
 
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP IntegrationBKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP IntegrationLinaro
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationKentaro Ebisawa
 
[17-E-7]ぼくらの5日間HACKING
[17-E-7]ぼくらの5日間HACKING[17-E-7]ぼくらの5日間HACKING
[17-E-7]ぼくらの5日間HACKINGHiromu Yakura
 
BKK16-207 VLANd in LAVA
BKK16-207 VLANd in LAVABKK16-207 VLANd in LAVA
BKK16-207 VLANd in LAVALinaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMULinaro
 

What's hot (20)

Bilbo 1
Bilbo 1Bilbo 1
Bilbo 1
 
BKK16-307 LHG OE Initiative
BKK16-307 LHG OE InitiativeBKK16-307 LHG OE Initiative
BKK16-307 LHG OE Initiative
 
Staring into the eBPF Abyss
Staring into the eBPF AbyssStaring into the eBPF Abyss
Staring into the eBPF Abyss
 
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSPBKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
 
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-type
 
BKK16-210 Migrating to the new dispatcher
BKK16-210 Migrating to the new dispatcherBKK16-210 Migrating to the new dispatcher
BKK16-210 Migrating to the new dispatcher
 
FPGA処理をROSコンポーネント化する自動設計環境
FPGA処理をROSコンポーネント化する自動設計環境FPGA処理をROSコンポーネント化する自動設計環境
FPGA処理をROSコンポーネント化する自動設計環境
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source Implementations
 
BPF: Next Generation of Programmable Datapath
BPF: Next Generation of Programmable DatapathBPF: Next Generation of Programmable Datapath
BPF: Next Generation of Programmable Datapath
 
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxingKernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
 
P4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC OffloadP4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC Offload
 
Andrea Righi - Spying on the Linux kernel for fun and profit
Andrea Righi - Spying on the Linux kernel for fun and profitAndrea Righi - Spying on the Linux kernel for fun and profit
Andrea Righi - Spying on the Linux kernel for fun and profit
 
Kernel Recipes 2016 - New hwmon device registration API - Jean Delvare
Kernel Recipes 2016 -  New hwmon device registration API - Jean DelvareKernel Recipes 2016 -  New hwmon device registration API - Jean Delvare
Kernel Recipes 2016 - New hwmon device registration API - Jean Delvare
 
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
 
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP IntegrationBKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and Implementation
 
[17-E-7]ぼくらの5日間HACKING
[17-E-7]ぼくらの5日間HACKING[17-E-7]ぼくらの5日間HACKING
[17-E-7]ぼくらの5日間HACKING
 
BKK16-207 VLANd in LAVA
BKK16-207 VLANd in LAVABKK16-207 VLANd in LAVA
BKK16-207 VLANd in LAVA
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 

Similar to SuperAGILE Standard Orbital data Analysis pipeline

2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...Shawn Wells
 
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)EMERSON EDUARDO RODRIGUES
 
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SPKrzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SPPROIDEA
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareAxel Rennoch
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Yoshitake Kobayashi
 
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...ipcc-media
 
Version 2.83 of the IPCC Inventory Softwareand current development plans
Version 2.83 of the IPCC Inventory Softwareand current development plansVersion 2.83 of the IPCC Inventory Softwareand current development plans
Version 2.83 of the IPCC Inventory Softwareand current development plansipcc-media
 
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...ijesajournal
 
An Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningAn Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningYoshitake Kobayashi
 
Community based software development: The GRASS GIS project
Community based software development: The GRASS GIS projectCommunity based software development: The GRASS GIS project
Community based software development: The GRASS GIS projectMarkus Neteler
 
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)Linaro
 
Security Monitoring with eBPF
Security Monitoring with eBPFSecurity Monitoring with eBPF
Security Monitoring with eBPFAlex Maestretti
 
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...TelecomValley
 
FIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE
 
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
2009-10-07 IBM zExpo 2009, Current & Future Linux on System zShawn Wells
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratopSandesh Rao
 

Similar to SuperAGILE Standard Orbital data Analysis pipeline (20)

2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
 
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
 
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SPKrzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-Testware
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
 
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
 
All in one
All in oneAll in one
All in one
 
Version 2.83 of the IPCC Inventory Softwareand current development plans
Version 2.83 of the IPCC Inventory Softwareand current development plansVersion 2.83 of the IPCC Inventory Softwareand current development plans
Version 2.83 of the IPCC Inventory Softwareand current development plans
 
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
 
An Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningAn Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource Partitioning
 
Community based software development: The GRASS GIS project
Community based software development: The GRASS GIS projectCommunity based software development: The GRASS GIS project
Community based software development: The GRASS GIS project
 
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
 
Security Monitoring with eBPF
Security Monitoring with eBPFSecurity Monitoring with eBPF
Security Monitoring with eBPF
 
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
 
FIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media Server
 
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratop
 

Recently uploaded

Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Masticationvidulajaib
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsCharlene Llagas
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett SquareIsiahStephanRadaza
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10ROLANARIBATO3
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxdharshini369nike
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 

Recently uploaded (20)

Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Mastication
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of Traits
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett Square
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptx
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 

SuperAGILE Standard Orbital data Analysis pipeline

  • 1. SASOA (SuperAGILE Standard Orbital data Analysis pipeline) Francesco Lazzarotto, INAF - 12/04/2006 francesco.lazzarotto@inaf.it
  • 2. 12/04/2006 – slide 2/17 Francesco Lazzarotto, INAF SASOA design documents
  • 3. 12/04/2006 – slide 3/17 Francesco Lazzarotto, INAF SASOA General guidelines s/w environment & libs Languages Compiler Interpreter Standard C++ Gcc 3.3.6 ISO/IEC 14882:2003 C Gcc 3.3.6 Fortran Gcc 3.3.6 IDL RSI IDL 6.2 Shell GNU bash, version 3.00.16 IEEE POSIX P1003.2/ISO 9945.2 Operating System Distribution Kernel LINUX Suse 9.3 professional “2.6.11” Libraries Function PackageVersion Language Type Ftools Hea data handling Heasoft 6.0.4 C/C++/perl Bin Cfitsio FITS I/O C Src Qt GUI/gen. Utils 3.x C++ Src Root Hep data analysis 5.10/00 C++ Src Astrolib Astro. Data analysis 23/02/06IDL Src
  • 4. 12/04/2006 – slide 4/17 Francesco Lazzarotto, INAF SASOA state diagram (sd001)
  • 5. 12/04/2006 – slide 5/17 Francesco Lazzarotto, INAF SASOA activity diagram (ad001)
  • 6. 12/04/2006 – slide 6/17 Francesco Lazzarotto, INAF SASOA Commandlist = list of commands separed by commas and ending with a backslash char A command is a pair <instruction, argument> or <parameter, value>, commandline example: sasoa[1] entrystage 0, exitstage 1, filename pippo.lv1 SASOA working modes
  • 7. 12/04/2006 – slide 7/17 Francesco Lazzarotto, INAF SASOA handling exceptions Exceptions in the SASOA are handled with the try-throw-catch construct, this mechanism and a hierarchy of exceptions allow to jump from the normal flow of the application to the suitable recovery action.
  • 8. 12/04/2006 – slide 8/17 Francesco Lazzarotto, INAF SASOA data quality factor •Tasks performed by SASOA steps produce merit parameters. •During the elaboration, the pipeline handler controls the parameter values and the pipeline execution can be conditioned by the quality factor, launching alternative tasks, reexecuting some steps. •At the end of the execution a global quality factor express the level of reliability of SASOA products.
  • 9. 12/04/2006 – slide 9/17 Francesco Lazzarotto, INAF SASOA elaboration steps Stage 0 [Data reduction] Stage 1 [Photon List Building] Stage 2 [Multiple sources extraction] Stage 3 [Single source analysis]
  • 10. 12/04/2006 – slide 10/17 Francesco Lazzarotto, INAF ● 0a - Engineering Quality Check and Filter ● 0b - Contact Telemetry Rebuild ● 0c - Data Type Separation ● 0d - Electr. Cal. Data Processing (LUTs) ● 0e - Gain Equalization (per Detector) ● 0f - Absolute Time Building (+OBT correction) ● 0g - Dead Time Computing (deadtime.fits) ● 0h - Level_1.9 Event List Generation SASOA Stage 0
  • 11. 12/04/2006 – slide 11/17 Francesco Lazzarotto, INAF SASOA Stage 1 ● 1a - Data Quality Filtering ● 1b - PLOSAP Accumulation with Dead Time Corr.
  • 12. 12/04/2006 – slide 12/17 Francesco Lazzarotto, INAF SASOA Stage 2 ● 2a - Attitude and Systematic Offset Correction ● 2b - Energy and Time Standard Filtering ● 2d - Detector Images Accumulation ● 2e - Multi- D IROS ● 2f - Generate Source Orbital Products
  • 13. 12/04/2006 – slide 13/17 Francesco Lazzarotto, INAF SASOA Stage 3 ● 3a - Select GTI for each source and each detector ● 3b - Extract Science Products (Energy Spectra, Light Curve, PSD) ● 3c - Add- up 2 or 4 Detectors
  • 14. 12/04/2006 – slide 14/17 Francesco Lazzarotto, INAF SASOA S/W Architecture
  • 15. 12/04/2006 – slide 15/17 Francesco Lazzarotto, INAF SASOA Integration & developing ● Each pipeline module can be independently executed. ● A Global pipeline handler module can manage pipeline stages in a (re)configurable mode. ● Yet developed routines are integrated in the pipeline modules in one of these way: ● Calling source libraries from C++, C and F77; ● Launching batch IDL programs using shell scripts; ● Launching batch executables using shell scripts. ● User interface is provided by command line or GUI.
  • 16. 12/04/2006 – slide 16/17 Francesco Lazzarotto, INAF ● Developing versions control is assured by CVS (Concurrent Version System). ● Every code unit (routine/class/script) is associated with a 3digit version number [v1.v2.v3] (e.g. 0.1.3). ● Changes in the code reflects changes in the version number: ● each simple modification produces changes in v3 ● algorithm modifications produces changes in v2 ● modifications of routines I/F produces changes in v1 ● General test phases are provided, an alpha test is going to be made by the developing team for xx/xx/2006 and a beta version should be delivered to ASDC by zz/zz/2006. SASOA Developing & testing
  • 17. 12/04/2006 – slide 17/17 Francesco Lazzarotto, INAF References 1) Trifoglio, M. et al, AGILE-ITE-ID-007 AGILE Scientific Data Center TM Pre-Processing System ICD, 2006. 2) AGILE Team @ ALENIA Milano checked by Vettorello, V., AGILE-LAB- ID-004 AGILE telecommand and telemetry interface control document, 2006. 3) Donnarumma, I. et al, The on-ground calibrations of SuperAGILE: II. Finite distance radioactive sources, proc. of SPIE, 2006 (in press). 4) Pacciani, L. et al, Instrumentation for Ground Test of SuperAgile Detectors and Front-End Electronics, proc. of SPIE, 2004.