GammaLib 1.6 release (29 May 2019)¶
Overview¶
GammaLib 1.6 is a major release that adds significant functionality.
In particular, this release provides:
- Support for analysis of H.E.S.S. data and in particular the data from the public release
- Improved handling of CTA energy dispersion
- General CTA response caching for sources with fixed spatial parameters
- Handling of observation-specific energy thresholds and extended models in CTA On/Off analyses
- Various computational speed ups
- Support for Python pickeling
Bug fixes¶
- [2866] -
GWcs::wcs_set()
method now sets radesys and equinox members - [2860] - Set CTA IRF integration iterations to 6 to cope with H.E.S.S. PSF
- [2838] -
Correct Nbgd computation in
GCTAOnOffObservation
for Non=0 - [2708] -
Fix precision issue with
GCTABackground3D
Monte-Carlo simulations - [2706] - Integrate energy dispersion linearly instead of logarithmically
- [2683] - Correct handling of stacked On/Off observations without background IRF. Fix bug that potentially wrote the wrong exposure time in a PHA file.
- [2678] -
Fix OpenMP bug in
GObservations::likelihood::eval
- [2674] -
Remove setting of effective area energy boundaries from
LO_THRES
andHI_THRES
keywords Correctly compute maximum energy inGCTAAeff2D
class - [2654] - Apply CTA 2D energy dispersion kludge only to CTA data
- [2495] - Fix handling of q-mode parameters
- [2420] - Keep existing library path in installation script on Mac OS X
- [2312] - Compute likelihood values also if there are no model parameters
- [2054] -
Preserve GTIs when copying
GCTAEventList
andGCTAEventCube
objects. Use MJD reference of first observation for exposure cube building inGCTACubeExposure
.
Improvements¶
- [2892] - Allow fitting of instrument scale factors
- [2878] -
Add
GCTAModelSpatialLookup
class to handle CTA background lookups - [2868] - Implement energy-dependent Gaussian CTA spatial background model
- [2867] - Take instrument scale factors in On/Off analysis into account
- [2850] - Add kludge to handle incomplete Fermi-LAT source maps
- [2770] -
Improve OpenMP handling in
GWcs::dir2pix
- Add support for Fermi/LAT P8V3 response functions
- [2733] -
Add
GPythonOptimizerFunction
class - [2721] -
Revise
GCTAEdispCube::operator()
interface and disable stacked response cutting in true energy - [2715] - Add generic CTA response cache
- [2710] -
GCTAOnOffObservation
now supports any kind of background model - [2704] -
GCTAEdisp
returns now energy dispersion values per MeV. TheGCTAEdisp
interface was revised. - [2694] -
Protect
GCTAInstDir
from access to invalid information - [2677] -
Define
GCTACubeBackground
for energy boundaries instead of nodes - [2670] -
Support
ENERG
column name for CTA energy dispersion FITS file - [2660] - Make IRF interface compatible with H.E.S.S. format
- [2659] -
Add
use_irf_bkg
argument toGCTAOnOffObservation
constructor - [2657] -
Support effective area with theta cut in
GCTAOnOffObservation
- Add
gammalib::replace_segment()
function - [2541] -
Add
ARC
WCS projection - Add
GLog::buffer()
method - Renamed
GPhoton::mcid()
toGPhoton::mc_id()
- [2513] - Support application specific system parameter files
- Add methods and operators to handle additional columns in
GPha
- Made
GApplicationPar::query()
method public - [2466] - Speed up computation of diffuse map models for CTA
- [2463] -
Enhance
GModelSpatialRadialProfileGauss
class - [2458] - Increase integration precision for CTA diffuse model response
- [2429] - Handle observation-specific energy thresholds in CTA On/Off analysis
- [2422] -
Add
GCTAEdisp::prob_erecobin()
method - [2422] -
Add
gammalib::gauss_integral()
function - [2404] -
Make
GPha
,GArf
andGRmf
output files XSPEC compliant. Add methods to store file attributes inGPha
- [2343] -
CTA 3D background model now supports
BKG
column names - [2339] -
Ignore non-manadory columns in
GCTABackground3D::read()
method and addGFitsTable::remove()
methods - [2309] -
Add
GSkyDir::cos_dist()
method - [2308] -
Add
GCTABackground::rate_ebin()
method andgammalib::atan2()
andgammalib::plaw_integral()
functions - [2292] - Handle extended models in CTA On/Off analysis
New features¶
Clean up¶
- Add
GCTAPointing::is_valid()
method and remove table methods - [2758] - CTA background rates are now per ontime
- [2716] -
Rename
GCTAResponseIrf::lo_save_thres()
andGCTAResponseIrf::hi_save_thres()
toGCTAResponseIrf::lo_safe_thres()
andGCTAResponseIrf::hi_safe_thres()
- [2515] -
Remove
at()
methods from Python interface