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