Skip to content

Latest commit

 

History

History
86 lines (65 loc) · 3.74 KB

co_working_week.md

File metadata and controls

86 lines (65 loc) · 3.74 KB

Gammapy Co-Working Week, March 2020

Instead of the planned coding sprint in Milano, we have a "Gammapy co-working week" from 2nd to 6th March 2020. Ideally all participants can dedicate most of their time to work on Gammapy during the week and make sure they are available for spontaneous discussions on Slack and remote meetings via Vibe.

In between communication via Slack: https://gammapy.slack.com (#dev channel)

Agenda

Monday 14h00:

Kick off meeting with presentations on Vibe 14h00

Presentations:

  • Axel: Introduction and overview (slides)
  • Fabio: Event sampling status (validation and missing features) (slides)
  • Atreyee: Temporal model evaluation (slides)
  • Régis: FluxEstimator idea and plans (slides)
  • Régis: User testing feedback status and missing work (slides)

Tuesday 10h00:

  • Quick report by everyone...
  • Status of https://github.com/gammapy/gammapy/pull/2791/files? Ready to merge?
  • Axel: would like to move Estimator classes to gammapy.estimators. Clarify whether it leads to merge conflicts. What to do about gammapy.cube, gammapy.spectrum and gammapy.detect? Remove?

Wednesday 10h00:

Axel:

  • Estimator cleanup almost done...gammapy.cube, gammapy.detect and gammapy.spectrum removed

  • Where to keep FluxPoints? In gammapy.estimators or maybe even gammapy.catalog (which is somehow our DL5 package...)?

  • What to do about gammapy.time? Resolve?

    • time/simulate.py should probably go to utils/random/, where we maintain other functionality of this kind
    • LightCurveEstimator + LightCurve could go to gammapy.estimators
    • robust_periodogram() does not really belong into Gammapy...(but rather astropy.timeseries?)
  • Régis: Dataset meta data

Thursday 10h00:

  • Axel plans: do reviews and remove CountsSpectrum class
  • Régis: User testing feedback

Friday 10h00:

  • Axel: energy mask computation is different between 1D and 3D. How to unify?

General coding projects (no particular order...):

General

API

  • Refactor SpectrumDataset and SpectrumDatasetOnOff to use RegionNDMap
  • Introduce gammapy.estimators and gammapy.visualization
  • Move estimator classes to gammapy.estimators

Features

  • Introduce EDispKernelMap
  • Add temporal model evaluation to SkyModel
  • Add TemporalModel.plot() method(s)
  • Handle temporal models (+ minimal validation)

Documenation

  • Write RST pages for new sub-packages
  • Finish uniform presentation of notebooks
  • Document event sampling

Validation and testing

  • Finish event sampling validation
  • Update and finish validation of DR1-DL3, CTA 1DC, 3FHL etc.

Discussion topics:

  • Solve MapDataset meta data problem (requires discussion + proposal)
  • Global model, background model handling and energy dependent spatial models (requires discussion + proposal)
  • Makers class

Participants

  1. Axel Donath, MPIK Heidelberg, Germany (adonath)
  2. Fabio Pintore, (fabiopintore)
  3. Régis Terrier, APC Paris, France (registerrier)
  4. Luca Giunti, APC-CEA Paris, France (luca-giunti)
  5. Christopher van Eldik, ECAP, Germany
  6. Jose Enrique Ruiz, IAA-CSIC, Granada, Spain (Bultako)
  7. Bruno Khelifi, APC, Paris, France (bkhelifi)
  8. Giovanni De Cesare, Bologna, Italy (giovixo)
  9. Atreyee Sinha, LUPM Montpellier, France (AtreyeeS)