GammaLib 1.1 release (24 July 2016)¶
Overview¶
GammaLib 1.1 is a major release that adds significant functionality.
In particular, this release provides:
- Support for Fermi/LAT Pass 8 analysis
- Support for CTA on/off fitting
- Point Spread Function histograms for CTA
- Energy dispersion for stacked CTA analysis
- Publication of sky maps to the Virtual Observatory hub
- New names for spatial and spectral model and their parameters
Bug fixes¶
- Fix exception handling SWIG interface for Python 3
- [1815] -
Fix consistency problem in
GCTABackground3D
- [1806] - Fix Makefile for example executables
- [1717] -
Make
GFilename::is_fits
thread safe - Fix
GFitsTableCol::insert()
method for empty columns - [1662] -
Fix
GCTAEdisp2D::compute_ebounds_xxx()
methods
Improvements¶
- [1824] - Check on model parameters in spectral registry
- [1821] - Rename spectral model components
- [1820] - Write same XML element names than those that were read
- [1818] - Rename spatial model components
- [1808] -
Models accessing file now support relative file names,
add
GXmlElement::filename()
andGXmlDocument::filename()
methods, move node parent from GXmlElement to GXmlNode class - [1784] -
GCTAAeff2D
no longer extrapolates beyond response table - [1787] -
GSkyMap::save()
now overwrites files - [1779] -
Use
std::vector
for naxes argument inGFitsImage
GCTACubePsf
andGCTACubeEdisp
now save 4D images- Change interpolation scheme in
GCTABackground3D
- [1765] -
Add
GModel::read_attributes()
andGModel::write_attributes()
private methods - [1746] - Also write test reports in case of an exception
- [1745] -
GCaldb::filename()
method now returnsGFilename
- [1725] -
Use rejection method in
GModelSpatialDiffuseMap::mc()
- [1722] -
Use rejection method in
GCTABackground3D::mc()
andGModelSpatialDiffuseCube::mc()
- [1714] - Revise GTime operators
- [1695] -
Handle FITS extensions in
GSkyMap::load()
andGSkyMap::save()
methods - [1674] -
Restrict Monte Carlo simulations in
GModelSpatialDiffuseConst
to simulation cone - [1673] -
Optimise
GModelSpatialDiffuseMap::set_mc_cone()
andGModelSpatialDiffuseCube::set_mc_cone()
methods - [1672] -
Use default
GTime
inGModelSpectral::eval()
andGModelSpectral::eval_gradients()
methods - [1671] -
The
GApplicationPar::filename()
methods now take and returnGFilename
- [1670] -
Use default
GTime
inGObservation::deadc()
method - [1666] -
Add
GFilename
methods and remove equivalents fromGTools
- [1664] -
Add non-const
GObservation::events()
method - [1656] - Use column names for CTA response table access
- [1649] -
Use
GFilename
inGFits
to store filename - [1648] -
Implement event fetching and disposal in
GCTAEventList
class - Handle also additional columns in
GCTAEventList::append()
method - [1598] - Load CTA GTI extension from the HDU name provided by the DSS keyword
New features¶
- [1803] - Include examples in unit tests
- Handle additional columns in
GArf
class - [1798] -
Add
GWcsSIN
projection class - [1789] - Add weights to CTA event cube and event bin
- [1786] -
Add
GCTAPsfTable
class - [1773] -
Add
GCsv::append()
method - [1772] -
Add
GTestSuite::test_value()
string method - [1770] -
Add component setting methods to
GModelSky
- Add
GApplication::logFileClose()
method - [1744] -
Add
GCTAObservation
filename constructor - [1743] -
Add
gammalib::number()
function - [1733] -
Add
GSkyMap::shape()
andGSkyMap::ndim()
methods - Add
GEnergy
division operator - [1723] -
Add
GObservations::nobserved()
method - [1721] - Add energy dispersion cube for stacked analysis
- [1710] -
Add
GSkyMap::publish()
method to publish map on VO Hub and addGVOClient::publish()
method to publish a FITS HDU - [1710] -
Add
GSkyMap::publish()
method to publish map on VO Hub - Add
GFilename::fullname()
method - Add
GCTAEventList::remove()
method - [1517] - Support Fermi LAT Pass 8 response functions
- [1484] - Support out of source builds
- [1044, 1781] - Finalize implementation of CTA On/Off fitting