Commit 0c91771dff4f0377ab9d32ef008f22e94734af09
1 parent
eaa5b953
Write errors of component scale parameters to xml.
Showing
1 changed file
with
8 additions
and
0 deletions
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 | } | ... | ... |