GammaLib 1.5 release (28 January 2018)

Overview

GammaLib 1.5 is a major release that adds significant functionality.

In particular, this release provides:

  • A code generator for GammaLib extensions
  • Enhanced support for CTA On/Off observations
  • IAQ response computation for COMPTEL
  • Event list support for COMPTEL

Bug fixes

  • Change DATE_OBS, DATE_END, TIME_OBS and TIME_END FITS keywords into DATA-OBS, DATE-END, TIME-OBS and TIME-END
  • [2234] - Prevent negative response values for COMPTEL IRF
  • [2184] - Correct output of COMPTEL DRB fitting XML model
  • [2122] - Add GSkyMap division operator for Python 3.x

Improvements

  • [2296] - Non-point source model throws exception in On/Off fitting
  • [2295] - Set reference time to CTA reference time in GCTAEventcube, GCTAEventList and GCTACubeExposure
  • [2291] - GCsv interprets lines in CSV files starting with # as comment lines
  • [2290] - Add GSkyMap::counts() and GSkyMap::flux() methods and clip() friend operator, GNdarray sign(), operator*= and operator/=, and GPha::counts_spectrum() and GPha::backscal_spectrum() methods
  • [2285] - Add GSkyMap::array() method to Python interface
  • [2284] - Add Off sky regions to GCTAObservation
  • [2265] - By default require cfitsio library
  • [2238] - GCTAObservation and GCTAOnOffObservation handle statistic attribute in XML file
  • [2231] - Add GCTAOnOffObservation PHA, ARF and RMF constructor
  • [2228] - Implement observation stacking in GCTAOnOffObservation
  • [2210] - Implement region integration in GCTAOnOffObservation
  • [2209] - Implement WSTAT in GCTAOnOffObservation
  • Add GPha arithmetic operators and scale access methods
  • Add GArf arithmetic operators
  • Add GRmf arithmetic operators
  • Add GEbounds equality and inequality operators
  • Improve efficiency of GGti::contains() method
  • [2191] - Add GFitsTableCol::scale() method
  • [2183] - Allow source position fitting for Fermi-LAT data
  • [2178] - Add spectral model constructor to GModelSpectralNodes class
  • [1864] - Add time parameter to GApplicationPar class
  • [1864] - Add time string constructor and set method to GTime class
  • [1729] - Use GNdarray to store GSkyMap pixels and add GSkyMap::smooth() method
  • [1430] - Use XML support functions in all model classes
  • [1121] - Add GSkyRegionMap class

New features

  • [2190] - Implement GammaLib code generator
  • [2187] - Implement COMPTEL event list support
  • [2186] - Implement COMPTEL response computation

Clean up

  • [2238] - Changed GObservation::statistics() to GObservation::statistic()
  • [2237] - Use CSTAT and CHI2 instead of POISSON and GAUSSIAN for statistic
  • [1836] - Remove GCTAObservation::obs_id() methods