Towards a CTA highlevel science analysis framework CTA

  • Slides: 3
Download presentation
Towards a CTA high-level science analysis framework CTA as a community tool - requirements

Towards a CTA high-level science analysis framework CTA as a community tool - requirements • base science analysis framework on experience gained from other high-energy observatories (Fermi, INTEGRAL, Chandra, XMM, Swift, …) • use wide spread data formats (FITS, VO) • use widely used user interfaces (e. g. IRAF parameter files, XML formats) • break down science analysis into analysis steps (executables) CTA analysis based Gamma. Lib toolbox • Gamma. Lib: generic, self-contained, open source, multi-platform C++ library for instrument independent high-level science analysis of gamma-ray data http: //sourceforge. net/projects/gammalib/ • Easy installation: . /configure & make install • No library dependencies = cheap maintenance • Developed by CESR based on former experience with COMPTEL, INTEGRAL & Fermi • Currently at prototype stage Yellow = prototype exists

Possible high-level science analysis schemes Use Gamma. Lib as C++ API • Analysis executables

Possible high-level science analysis schemes Use Gamma. Lib as C++ API • Analysis executables (ctatools) use Gamma. Lib services • Possible scheme à la Fermi : Yellow = prototype exists Script Gamma. Lib (python) • Access Gamma. Lib services directly • Working example: fitting the Crab using a model define in XML file (à la Fermi) $ python >>> from gammalib import * >>> run = GCTAObservation() >>> run. load_binned("cntmap. fits. gz") >>> run. response("kb_E_50 h_v 3", "/cta/irf") >>> obs = GObservations() >>> obs. append(run) >>> models = GModels("model. xml") >>> obs. models(models) >>> opt = GOptimizer. LM() >>> opt. max_iter(1000) >>> obs. optimize(opt) >>> print obs Prefactor: 1. 269 e-08 +/- 0. 000 e+00 Index: -2. 163 e+00 +/- 0. 000 e+00

Status summary and Next steps Status • Prototype Gamma. Lib software for most components

Status summary and Next steps Status • Prototype Gamma. Lib software for most components is available • Prototype CTA and Fermi-LAT instrument interfaces are implemented • Several prototype CTA analysis tools are written • Simple CTA data analysis possible (point source fitting) Next steps • Add the few missing core components to Gamma. Lib (e. g. logging I/F) • Enhance existing Gamma. Lib core components (extended sources, more complex spectral laws, parameter error estimation) • Enhance CTA instrument interface (more realistic response functions, include background handling) • Add CTA analysis tools to complete analysis chain Conclusions • The prototype software demonstrates that a generic gamma-ray high-level analysis framework is feasible. CTA analysis in this framework will profit from multi-mission interfaces enabling broad-band spectral analysis of sources from a few tens of ke. V up to tens of Te. V.