Index: /trunk/Mars/mraw/MRawFitsRead.cc
===================================================================
--- /trunk/Mars/mraw/MRawFitsRead.cc	(revision 18571)
+++ /trunk/Mars/mraw/MRawFitsRead.cc	(revision 18572)
@@ -183,9 +183,14 @@
             break;
 
-        const string clname = fin.GetStr(clnamed);
-
-        MParContainer *par = (MParContainer*)fParList->FindCreateObj(clname.c_str());
-        if (par)
-            par->SetupFits(fin);
+        const string cltyped = Form("CLTYPE%d", i);
+        const string cltype  = fin.HasKey(cltyped) ? fin.GetStr(cltyped) : clnamed;
+        const string clname  = fin.GetStr(clnamed);
+
+        MParContainer *par = (MParContainer*)fParList->FindCreateObj(clname.c_str(), cltype.c_str());
+        if (par && !par->SetupFits(fin))
+        {
+            *fLog << err << "ERROR - Setting up " << par->GetDescriptor() << " failed." << endl;
+            return kFALSE;
+        }
     }
 
