From 8825bda1bc99aaae9abefd1b020e2644100afca2 Mon Sep 17 00:00:00 2001
From: Wouter Klijn <klijn@astron.nl>
Date: Thu, 6 Dec 2012 11:15:43 +0000
Subject: [PATCH] Task #3878: Merge from release to trunk of parmexportcal
 selection from parset for the calibrator pipeline

---
 CEP/Pipeline/recipes/sip/bin/msss_calibrator_pipeline.py | 9 ++-------
 MAC/Deployment/data/OTDB/Calibration.comp                | 7 ++++---
 2 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/CEP/Pipeline/recipes/sip/bin/msss_calibrator_pipeline.py b/CEP/Pipeline/recipes/sip/bin/msss_calibrator_pipeline.py
index 96b968038ce..1a30f32d197 100755
--- a/CEP/Pipeline/recipes/sip/bin/msss_calibrator_pipeline.py
+++ b/CEP/Pipeline/recipes/sip/bin/msss_calibrator_pipeline.py
@@ -289,14 +289,9 @@ class msss_calibrator_pipeline(control):
         #    Swapping outliers in the gains with the median 
         # Export the calibration solutions using gainoutliercorrection and store
         # the results in the files specified in the instrument mapfile.
-        try:
-            export_instrument_model = eval(py_parset.getString(
-                'Calibration.export_instrument_model'))
-        except:
-            export_instrument_model = True
+        export_instrument_model = py_parset.getBool(
+            'Calibration.exportCalibrationParameters', False)
 
-#        export_instrument_model = eval(py_parset.getString(
-#            'Calibration.export_instrument_model'))
         with duration(self, "gainoutliercorrection"):
             self.run_task("gainoutliercorrection",
                       (parmdb_mapfile, instrument_mapfile),
diff --git a/MAC/Deployment/data/OTDB/Calibration.comp b/MAC/Deployment/data/OTDB/Calibration.comp
index 376a8ce1e4a..c29c0addb26 100644
--- a/MAC/Deployment/data/OTDB/Calibration.comp
+++ b/MAC/Deployment/data/OTDB/Calibration.comp
@@ -6,7 +6,8 @@
 #--------------------------------------------------------------------------------------------------------
 node  Calibration  4.0.0  development 'node constraint'  "Calibration pipeline"
 
-#    name                    dir. type   unit   prun. vm   value                constr.  descr.
+#    name                          dir. type   unit   prun. vm   value                constr.  descr.
 #--------------------------------------------------------------------------------------------------------
-par  CalibratorSource        I    text   -	100   0    ''                   -        "Calibrator source for generation of instrument model"
-par  SkyModel                I    text   -      100   0    ''                   -        "User-supplied sky model for generic calibration pipeline"
+par  CalibratorSource              I    text   -      100   0    ''                   -        "Calibrator source for generation of instrument model"
+par  SkyModel                      I    text   -      100   0    ''                   -        "User-supplied sky model for generic calibration pipeline"
+par  exportCalibrationParameters   I    bool   -      100   0    'false'              -        "export the instrument model parameters using parmexportcal"
-- 
GitLab