1.7.rst
4.58 KB
GammaLib 1.7 release (17 July 2020)
Overview
GammaLib 1.7 is a major release that adds significant functionality.
In particular, this release provides:
- Support for INTEGRAL/SPI data analysis
- Response caching for all instruments
- A radial ring as new spatial model
- A spectral table as new spectral model
Bug fixes
- [3199] - Fix ambiguity problem in GSkyDir::posang() and GSkyDir::posang_deg().
- [3179] - Fix GModelSpatialDiffuseCube pickeling issue.
- [3126] - Avoid rounding errors in GSkyMap operators.
- [3012] - Exclude upper edge boundary in GSkyMap::contains() method.
- [2917] - Fix GTime.utc() precision bug.
- Correctly write model attributes in GCOMModelDRBFitting class.
Improvements
- Add equality and non-equality operators to GSkyRegionCircle class.
- [3202] - Replace GCTAResponseCache class by GResponseCache class.
- [3145] - Properly set region for GModelSpatialDiffuseCube class.
- [3062] - Add GObservations::npred() methods.
- [2990] - Add GSkyMap::extract() methods.
- [2973] - Improve COMPTEL classes. Implement methods to remove models from a response cache. Add GCOMObservation::drm(GModels&) method. Add GCOMDri::cone_content() method.
- [2971] - Install example binaries in share/examples folder.
- [2961] - Add GModelSpatial::flux() method.
- Add GGti::overlap() method.
- [2909] - Add GTime.datetime() method and add optional precision to GTime.utc() method.
- [2881] - Replace log flag by string in GEbounds and GEnergies classes.
- [2695] - Allow RoI centres different from pointing direction in unbinned analysis.
- [1855] - Add GSkyDir::moon() method.
- [1854] - Add GSkyDir::sun(), GSkyDir::precess() and GTime::julian_epoch() methods.
New features
- [3253] - Add GModelSpatialRadialRing class.
- [3072] - Fix inverted min-max boundary in GOptimizePar for negative scale factors.
- [2961] - Change order of Python module import.
- [733] [734] [735] [736] [740] [742] [745] [746] - Implement INTEGRAL/SPI instrument interface.
- [742] - Implement GSPIResponse class.
- [599] - Add GModelSpectralTable class.
Clean up
- [3179] - Rename GModelSpatialDiffuseCube::set_mc_cone() to GModelSpatialDiffuseCube::mc_cone() and add mc_cone() getter methods.
- [3179] - Rename GModelSpatialDiffuseMap::set_mc_cone() to GModelSpatialDiffuseMap::mc_cone() and add mc_cone() getter methods.
- [2893] - Remove GCTAResponseCache::ndirs(), GCTAResponseCache::nerecos() and GCTAResponseCache::netrues() methods.
- [1829] - GSkyProjection::coordsys() method now returns CEL instead of EQU.
- [1761] - Remove GModelSpatialDiffuseCube::maps() and GModelSpatialDiffuseCube::pixels() methods.