Commit ca0d79f476b44f60e33ed5fc5d9720b882ce53ca

Authored by Jürgen Knödlseder
1 parent e0888fb7

Correct copy base class in copy constructors (#3402)

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.
src/model/GModelSpatialDiffuse.cpp
... ... @@ -65,7 +65,7 @@ GModelSpatialDiffuse::GModelSpatialDiffuse(void) : GModelSpatial()
65 65 * @param[in] model Diffuse spatial model.
66 66 ***************************************************************************/
67 67 GModelSpatialDiffuse::GModelSpatialDiffuse(const GModelSpatialDiffuse& model) :
68   - GModelSpatial()
  68 + GModelSpatial(model)
69 69 {
70 70 // Initialise members
71 71 init_members();
... ...
src/model/GModelSpatialElliptical.cpp
... ... @@ -89,7 +89,7 @@ GModelSpatialElliptical::GModelSpatialElliptical(const GXmlElement& xml) :
89 89 * @param[in] model Elliptical spatial model.
90 90 ***************************************************************************/
91 91 GModelSpatialElliptical::GModelSpatialElliptical(const GModelSpatialElliptical& model) :
92   - GModelSpatial()
  92 + GModelSpatial(model)
93 93 {
94 94 // Initialise members
95 95 init_members();
... ...
src/model/GModelSpatialRadial.cpp
... ... @@ -90,7 +90,7 @@ GModelSpatialRadial::GModelSpatialRadial(const GXmlElement& xml) :
90 90 * @param[in] model Radial spatial model.
91 91 ***************************************************************************/
92 92 GModelSpatialRadial::GModelSpatialRadial(const GModelSpatialRadial& model) :
93   - GModelSpatial()
  93 + GModelSpatial(model)
94 94 {
95 95 // Initialise members
96 96 init_members();
... ...