Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 2868)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 2869)
@@ -15,4 +15,5 @@
        the filling of the MCalibrationCam container from Process to 
        ReInit, since it does not change on an event by event basis.
+       Simplified PreProcess (MCalibrationCam was searched for twice).
        Updated class description.
 
Index: /trunk/MagicSoft/Mars/manalysis/MMcCalibrationUpdate.cc
===================================================================
--- /trunk/MagicSoft/Mars/manalysis/MMcCalibrationUpdate.cc	(revision 2868)
+++ /trunk/MagicSoft/Mars/manalysis/MMcCalibrationUpdate.cc	(revision 2869)
@@ -117,5 +117,6 @@
     return kTRUE;
 
-  if ( ! pList->FindCreateObj(AddSerialNumber("MCalibrationCam")))
+  fCalCam = (MCalibrationCam*) pList->FindCreateObj(AddSerialNumber("MCalibrationCam"));
+  if ( !fCalCam )
     {
       *fLog << err << dbginf << "Cannot create MCalibrationCam... aborting." << endl;
@@ -135,12 +136,4 @@
       *fLog << err << dbginf << "Cannot find MExtractedSignalCam... aborting." << endl;
       return kFALSE;
-    }
-
-    fCalCam = (MCalibrationCam*)pList->FindObject(AddSerialNumber("MCalibrationCam"));
-
-    if (!fCalCam)
-    {
-        *fLog << err << dbginf << "Could not create MCalibrationCam... aborting. " << endl;
-        return kFALSE;
     }
 
