GammaLib 1.3 release (7 June 2017)

Overview

GammaLib 1.3 is a major release that adds significant functionality.

In particular, this release provides:

  • phase information for CTA event files

  • bookkeeping of Monte Carlo information for CTA event list simulations

  • a smoothed broken power law spectral model

  • radial profile spatial models, including Dark Matter halo models

Bug fixes

  • [2113] - Correct set names of spatial GLON/GLAT model parameters

  • [2112] - Increase maximum CTA King PSF radius to 2 degrees

  • [2022] - Scale optimizer convergence criterion with step size

  • [2021] - Put response cube loading and saving in OpenMP critical zone

  • [1989] - Protect GEbounds::set_lin() and set_log() methods from invalid arguments

  • [1988] - Avoid hang-up of GCTAModelAeffBackground::mc() method

  • [1987] - Copy shared Python libraries instead of creating a symbolic link

  • [1983] - Raise exception instead of exiting with return code in Python tests

  • [1876] - Correct GCTAPsf2D containment radius computation

  • [990] - GModelSpectralNodes throws exception for non-positive energy or intensity

Improvements

  • [2120] - Add header card keyword map to GFitsHeader for fast access

  • Support BKG as name of CTA background template

  • [1992] - Allow fitting of scale parameter in composite models

  • [1991] - Add GEventList::append_column() method

  • [1990] - Add scalar addition and subtraction operators to matrix classes

  • [1989] - Add GCTAAeff::ebounds() method

  • [1989] - Add GEbounds::emin() and GEbounds::emax() setter methods

  • [1986] - Added FITS image conversion operators

  • [1985] - If code originates from Git, always compile the Python bindings

  • [1982] - Add GEventList::has_phase() and GEventList::has_detxy() methods

  • Enhance precision of GCTAEdisp2D::compute_ebounds_src()

  • [1977] - Add conversion methods between GEbounds and GEnergies

  • [1951] - GWcs now supports CD keywords instead of CDELT

  • [1940] - Implement lazy loading of energy dispersion in GCTAEdisp2D

  • Add GCTARoi::contains() method

  • Add GCTAResponseIrf::rspname() method

  • [1863] - Add GFilename::type() method

  • [1851] - Add GLS and SFL WCS projections

  • [1483] - Add GEventList::has_mc_id() and GEventAtom::mc_id() methods

New features

  • [1996] - Add GPhases class

  • [1948] - Add GModelSpectralSmoothBrokenPlaw class

  • [1520] - Add GModelSpatialRadialProfile class

  • [1520] - Add GModelSpatialRadialProfileGauss class

  • [1520] - Add GModelSpatialRadialProfileDMBurkert class

  • [1520] - Add GModelSpatialRadialProfileDMEinasto class

  • [1520] - Add GModelSpatialRadialProfileDMZhao class

  • [1483] - Add support for Monte Carlo identifier metadata

Clean up

  • [1969] - Do no longer interpret a CTA calibration database as file path

  • [1860] - Rename GFitsTableCol::length() to GFitsTableCol::nrows()

  • [1859] - Rename GFitsHDU::size() to GFitsHDU::cards()

  • [1858] - Rename GFitsImage::size() to GFitsImage::npix()

  • [1857] - Remove GFitsTable::size() method