-
The GCTAModelIrfBackground::eval() method uses now the GCTABackground3D::rate_ebin() integrator method instead of the GCTABackground3D::operator() operator so that the background model evaluation is no longer sensitive to the number of energy bins. The GCTACubeBackground::fill() method was simplified, removing the power law integration which was not accurate enough, and using directly the GCTAModelIrfBackground::eval() method which is now exact.
-
A major bug was lurking in the GModelSpatialDiffuse, GModelSpatialElliptical and GModelSpatialRadial classes where the GModelSpatial base class members were not copied in the copy constructors. This prevented in particular the model fitting of diffuse maps in the stacked analysis.
-
The code in GEbounds now also reuses the functionalities of the GEnergies class, reducing thus the code duplication.
-
The re-implementation should fix a precision problem that occurs on OpenSolaris.