Index: trunk/BNC/bncmodel.cpp
===================================================================
--- trunk/BNC/bncmodel.cpp	(revision 2058)
+++ trunk/BNC/bncmodel.cpp	(revision 2059)
@@ -49,5 +49,6 @@
 // Constructor
 ////////////////////////////////////////////////////////////////////////////
-bncParam::bncParam() {
+bncParam::bncParam(bncParam::parType typeIn) {
+  type = typeIn;
 }
 
@@ -60,5 +61,8 @@
 ////////////////////////////////////////////////////////////////////////////
 bncModel::bncModel() {
-  _xcBanc.ReSize(4);
+  _xcBanc.ReSize(4); _xcBanc = 0.0;
+  _params.push_back(new bncParam(bncParam::CRD_X));
+  _params.push_back(new bncParam(bncParam::CRD_Y));
+  _params.push_back(new bncParam(bncParam::CRD_Z));
 }
 
Index: trunk/BNC/bncmodel.h
===================================================================
--- trunk/BNC/bncmodel.h	(revision 2058)
+++ trunk/BNC/bncmodel.h	(revision 2059)
@@ -35,8 +35,9 @@
 class bncParam {
  public:
-  enum type {CRD_X, CRD_Y, CRD_Z, TROPO, AMB_L3};
-  bncParam();
+  enum parType {CRD_X, CRD_Y, CRD_Z, TROPO, AMB_L3};
+  bncParam(parType typeIn);
   ~bncParam();
-  double x0;
+  parType  type;
+  double   x0;
 };
 
@@ -49,7 +50,8 @@
   
  private:
-  Matrix       _QQ;
-  ColumnVector _xx;
-  ColumnVector _xcBanc;
+  QList<bncParam*> _params;
+  Matrix           _QQ;
+  ColumnVector     _xx;
+  ColumnVector     _xcBanc;
 };
 
