Commit 0c91771dff4f0377ab9d32ef008f22e94734af09

Authored by Domenico Tiziani
1 parent eaa5b953

Write errors of component scale parameters to xml.

src/model/GModelSpatialComposite.cpp
... ... @@ -458,6 +458,10 @@ void GModelSpatialComposite::write(GXmlElement& xml) const
458 458 if (m_scales_fit[i]->value() != 1.0 || matching_model->has_attribute("scale")
459 459 || m_scales_fit[i]->is_free()) {
460 460 matching_model->attribute("scale", gammalib::str(m_scales_fit[i]->value()));
  461 + if (m_scales_fit[i]->is_free()) {
  462 + matching_model->attribute("scale_error",
  463 + gammalib::str(m_scales_fit[i]->error()));
  464 + }
461 465 matching_model->attribute("free_scale",
462 466 gammalib::str(m_scales_fit[i]->is_free()));
463 467 }
... ... @@ -474,6 +478,10 @@ void GModelSpatialComposite::write(GXmlElement& xml) const
474 478 // Write scale to XML element if needed
475 479 if (m_scales_fit[i]->value() != 1.0 || m_scales_fit[i]->is_free()) {
476 480 element.attribute("scale", gammalib::str(m_scales_fit[i]->value()));
  481 + if (m_scales_fit[i]->is_free()) {
  482 + element.attribute("scale_error",
  483 + gammalib::str(m_scales_fit[i]->error()));
  484 + }
477 485 element.attribute("free_scale",
478 486 gammalib::str(m_scales_fit[i]->is_free()));
479 487 }
... ...