Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu...

25
1 Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017 CTA DADI Status Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire de Paris PSL Research University ASTERICS DADI ESFRI Forum 2 INAF - Osservatorio Astronomico di Trieste 13-14 Dec. 2017

Transcript of Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu...

Page 1: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

1Mathieu Servillat (Obs Paris) CTA DADI Status

13 Dec. 2017

CTA DADI StatusCherenkov Telescope Array

Mathieu Servillat, Catherine Boisson, Julien Lefaucheur

Laboratoire Univers et ThéoriesObservatoire de Paris

PSL Research University

ASTERICS DADI ESFRI Forum 2INAF - Osservatorio Astronomico di Trieste

13-14 Dec. 2017

Page 2: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

2Mathieu Servillat (Obs Paris) CTA DADI Status

13 Dec. 2017

© DESY/Milde Science Comm./Exozet

Two arrays of 100 (South) et 20 (North) telescopes July 2015: sites selection, Chile (ESO) and La Palma 2016: pre-production phase 2018-2013: production phase Observatory open to the community

Observatory

Cherenkov Astronomy and CTA

Page 3: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

3Mathieu Servillat (Obs Paris) CTA DADI Status

13 Dec. 2017

Dark nights (small dutycycle)

Event Reconstruction: photon, particle shower, Cherenkov light(faint, few nanoseconds)

Atmosphere = calorimetreSimulations, assumptions

Complex Metadata,need to be structured

© DESY/Milde Science Comm./Exozet

@ Karl Kosack

Cherenkov Astronomy and CTA

CherenkovAstronomyPrinciples

Page 4: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

4Mathieu Servillat (Obs Paris) CTA DADI Status

13 Dec. 2017

Multi-wavelength analysis

Energy [TeV]

Energy spectra

Lightcurves

Time [min]Images

CTA Event lists(coordinates, time, energy)

Spectral Energy Distribution

Compatible dataat other wavelength?

SimultaneousCalibratedSpecific Processing?Context?

Page 5: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

5Mathieu Servillat (Obs Paris) CTA DADI Status

13 Dec. 2017

VO data access prototype

CTA Data Model (not complete, still evolving) https://forge.in2p3.fr/projects/model/wiki/UML_models

Automatic Conversion UML to SQL Relational database implemented (PostgreSQL)

Data Ingestion: CTA First Data Challenge (1DC)

VO Compliant IVOA ObsCore Data Model GAVO DaCHS server: TAP, ADQL

Web Client (Django, jQuery, BootStrap)

Online Analysis: UWS, SAMP

Single Sign On solutions

► Complete solution based on VO standards/protocols

ObsTAP

Page 6: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

6Mathieu Servillat (Obs Paris) CTA DADI Status

13 Dec. 2017

VO data diffusion prototype

UserVO ToolsVO Registry

TAP Server Web Client UWS Server Work Cluster

VO Data Access (OA)

Processing Services (OA)

High levelData Files

Metadata

VO compliant service

Database

CTA Data Model

CTA Archive

OA CTA Observer Access

VO protocol

Data File Retrieval(FITS/VOT files,

public HTTP/FTP)

b

a2 a1

a3 c1a0

c2d

f

g1 g2

i2

i1

i3

Archive

e

j

h

Page 7: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

7Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

CTA Data Distiller https://voparis-cta-test.obspm.fr

Django, jQuery, BootStrap3 Name resolver

(Simbad through Sesame) Builds and Sends the ADQL query

Page 8: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

8Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

SAMP

UWS

ObsCore fieldsADQL query

Search Analyse Visualisation

Authentication:

CTA Data Distiller https://voparis-cta-test.obspm.fr

Page 9: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

9Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

Authentication & Authorization Shibboleth+Grouper

EduGAIN federation SAML2

Unity IDM Uses OpenID Connect

OpenID Connect Google as an IdP

OAuth2 Github, Google,

Facebook, ... OAuth

Twitter, ... OpenID 2.0 (deprecated) Local account

mservillat.pip.verisignlabs.com

Page 10: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

10Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

Pipeline Requirements

Open observatory Must ensure that data processing is

traceable and reproducible (A-USER-0110)

Inform user on processing steps performed Link to progenitor to regenerate data

(DL3 to DL4)

Identify how a data product was produced⇒ Provenance

Identify what detailed options were used⇒ Configuration

Calibration(per telescope)

Reconstruction(shower)

Analysis(science preparation)

Data productgeneration

DL1

DL2

DL3

DL0

DL4

Acquisition/Simulations

Page 11: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

11Mathieu Servillat (Obs Paris) CTA DADI Status

13 Dec. 2017

High level metadata model

Defines structure of services, content and context of data Can be seen as a global interface

ProvenanceConfiguration

Servillat et al. 2017, ADASS Trieste

Page 12: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

12Mathieu Servillat (Obs Paris) CTA DADI Status

13 Dec. 2017

All you need is metadata!

“Extended” ProvenanceProposalObserving ModeAmbient ConditionsProcessing History

Page 13: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

13Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

See presentation by M. Louys

Page 14: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

14Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

Sanguillon et al 2018, ADASS ChileServillat et al 2018, ADASS Chile + IVOA

Page 15: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

15Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

Provenance during a CTA analysis step OPUS (Observatoire de Paris UWS Server) is a light job controller

for the Paris Observatory work cluster developped in Python:https://www.github.com/mservillat/OPUS

Follows the IVOA UWS pattern REST web service Job definition editor (ActivityDescription) Job manager

Stores job properties (start, stop time…) Parameters also kept Access to results Visualization of logs and Provenance information

Page 16: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

16Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

From UWS to Provenance

Page 17: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

17Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

Lefaucheur et al. 2018, ADASS Chile

Page 18: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

18Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

Provenance in the Pipeline

Ctapipe: a CTA data processing framework(prototype, not official, not recommended for use!)https://github.com/cta-observatory/ctapipe

Tool Python class providing configuration, logger,I/O management… and Provenance information

Provenanceinformation

@ Karl Kosack

Page 19: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

19Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

Provenance class for ctapipe

Importance of persistent identifiers Also records system configuration, state, and software

versions

Page 20: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

20Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

VOEvent for MW/MM CTA science casessee Transient Alert Mechanisms workshop, Amsterdam, 2017

https://indico.astron.nl/internalPage.py?pageId=5&confId=62

@ Fabian Schussler

Example: Processing of GW alerts

Page 21: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

21Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

Gravitational Waves: follow-up strategy

Galaxy catalog(s)

3D uncertainty region

GW-SchedulerGW-Scheduler pointings, priorities, etc.

▪ FULL CTA-ARRAY

▪ Real-Time-Analysis searching for new/transient sources

▪ alert emission (internal/external)

▪ alert reception (EM counterpart)

simulated pointing strategy (worst case scenario: huge GW uncertainty)Blue rings : > 45° visibility N & SGreen points : galaxies compatible with GWmapRed : 8° CTA FoV @ Fabian Schussler

Page 22: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

22Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

@ Fabian Schussler

Page 23: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

23Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

@ Fabian Schussler

Page 24: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

24Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

The H.E.S.S. transient system – alert reception and association

@ Stefan Ohm

Page 25: Cherenkov Telescope Array - Asterics 2020 · 12/13/2017  · Cherenkov Telescope Array Mathieu Servillat, Catherine Boisson, Julien Lefaucheur Laboratoire Univers et Théories Observatoire

25Mathieu Servillat (Obs Paris) CTA DADI Status 13 Dec. 2017

ASTERICS Policy Forum – CTA document summary