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