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 projectionAdd
GLog::buffer()
methodRenamed
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