Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 5549)
+++ trunk/MagicSoft/Mars/Changelog	(revision 5550)
@@ -20,4 +20,10 @@
 
                                                  -*-*- END OF LINE -*-*-
+
+ 2004/12/02: Markus Gaug
+ 
+   * mpedestal/MPedCalcPedRun.[h,cc]
+     - replaced CallPostProcess by public member function Finalize()
+
 
  2004/12/02: Thomas Bretz
Index: trunk/MagicSoft/Mars/mpedestal/MPedCalcPedRun.cc
===================================================================
--- trunk/MagicSoft/Mars/mpedestal/MPedCalcPedRun.cc	(revision 5549)
+++ trunk/MagicSoft/Mars/mpedestal/MPedCalcPedRun.cc	(revision 5550)
@@ -237,5 +237,5 @@
           *fLog << endl;
           *fLog << inf << GetDescriptor() << " : Finalize pedestal calculations..." << flush;
-          CallPostProcess();
+          Finalize();
           Reset();
         }
@@ -260,15 +260,4 @@
 Int_t MPedCalcPedRun::Process()
 {
-
-  if (fSkip && !IsPedBitSet())
-    return kTRUE;
-
-  /*
-  *fLog << err << dec << fEvtHeader->GetTriggerID() << endl;
-  for (Int_t i=16; i>= 0; i--)
-    *fLog << inf << (fEvtHeader->GetTriggerID() >> i & 1);
-  *fLog  << endl;
-  *fLog << warn << hex << fEvtHeader->GetTriggerID() << endl;
-  */
 
   fUsedEvents++;
@@ -383,13 +372,19 @@
 }
 
+Int_t MPedCalcPedRun::PostProcess()
+{
+  Finalize();
+  return kTRUE;
+}
+
 // --------------------------------------------------------------------------
 //
 // Compute signal mean and rms in the whole run and store it in MPedestalCam
 //
-Int_t MPedCalcPedRun::PostProcess()
+void MPedCalcPedRun::Finalize()
 {
 
   if (fUsedEvents == 0)
-    return kTRUE;
+    return;
 
   MRawEvtPixelIter pixel(fRawEvt);
@@ -428,21 +423,5 @@
   fPedestalsOut->SetReadyToSave();
 
-  return kTRUE;
-}
-
-// -----------------------------------------------------------------------
-//
-// Analogue to the MTask::CallPostProcess, but without the manipulation 
-// of the bit fIsPreProcessed. Needed in order to call PostProcess multiple 
-// times in the intensity calibration.
-//
-Int_t MPedCalcPedRun::CallPostProcess()
-{
-
-  *fLog << all << fName << "... " << flush;
-  if (fDisplay)
-    fDisplay->SetStatusLine2(*this);
-  
-  return PostProcess();
+  return;
 }
 
@@ -457,7 +436,4 @@
 {
 
-  if (fRunHeader->GetRunNumber() == 38996)
-    return kTRUE;
-  
   if (fRunHeader->GetRunNumber() < gkFirstRunWithFinalBits)
     return kFALSE;
Index: trunk/MagicSoft/Mars/mpedestal/MPedCalcPedRun.h
===================================================================
--- trunk/MagicSoft/Mars/mpedestal/MPedCalcPedRun.h	(revision 5549)
+++ trunk/MagicSoft/Mars/mpedestal/MPedCalcPedRun.h	(revision 5550)
@@ -43,5 +43,5 @@
   MPedCalcPedRun(const char *name=NULL, const char *title=NULL);
   
-  Int_t CallPostProcess();  
+  void Finalize();  
 
   void Print(Option_t *o="") const;
