From 059838386aa7abc7ea7f11d7be61110b9ddbafa6 Mon Sep 17 00:00:00 2001
From: Ger van Diepen <diepen@astron.nl>
Date: Wed, 20 Aug 2008 10:46:44 +0000
Subject: [PATCH] bug 1193: Adapted to BBSKernel changes

---
 CEP/BB/MWControl/src/PredifferBBS.cc | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/CEP/BB/MWControl/src/PredifferBBS.cc b/CEP/BB/MWControl/src/PredifferBBS.cc
index 1b629c271af..4c63f2fdd54 100644
--- a/CEP/BB/MWControl/src/PredifferBBS.cc
+++ b/CEP/BB/MWControl/src/PredifferBBS.cc
@@ -7,11 +7,13 @@
 #include <lofar_config.h>
 #include <MWControl/PredifferBBS.h>
 #include <BBSKernel/Prediffer.h>
+#include <BBSKernel/MeasurementAIPS.h>
+#include <ParmDB/ParmDB.h>
 #include <Blob/BlobIStream.h>
 #include <Blob/BlobString.h>
 
 using namespace LOFAR::BBS;
-
+using LOFAR::ParmDB::ParmDBMeta;
 
 namespace LOFAR { namespace CEP {
 
@@ -34,13 +36,15 @@ namespace LOFAR { namespace CEP {
   {
     delete itsPrediffer;
     itsPrediffer = 0;
-    itsPrediffer = new Prediffer (dataPartName,
-				  parset.getInt32 ("SubBandID", 0),
-				  parset.getString("InputData", "DATA"),
-				  parset.getString("ParmDB.LocalSky"),
-				  parset.getString("ParmDB.Instrument"),
-				  parset.getString("ParmDB.History"),
-				  parset.getBool  ("CalcUVW", false));
+    Measurement::Pointer ms(new MeasurementAIPS(dataPartName,
+						parset.getInt32 ("ObsID", 0),
+						parset.getInt32 ("SubBandID", 0),
+						parset.getInt32 ("FieldID", 0)));
+    LOFAR::ParmDB::ParmDB instDB
+      (ParmDBMeta(parset.getString("ParmDB.Instrument"), "aips"));
+    LOFAR::ParmDB::ParmDB skyDB
+      (ParmDBMeta(parset.getString("ParmDB.LocalSky"), "aips"));
+    itsPrediffer = new Prediffer (ms, instDB, skyDB);
   }
 
   int PredifferBBS::process (int operation, int streamId,
-- 
GitLab