Index: trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc	(revision 3377)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc	(revision 3411)
@@ -168,11 +168,4 @@
     }
 
-    const MRawRunHeader *runheader = (MRawRunHeader*)pList->FindObject("MRawRunHeader");
-    if (!runheader)
-      *fLog << warn << "Warning - cannot check file type, MRawRunHeader not found." << endl;
-    else
-      if (runheader->IsMonteCarloRun())
-          return kTRUE;
-    
     fCam = (MCalibrationChargeCam*)pList->FindCreateObj("MCalibrationChargeCam");
     if (!fCam)
@@ -218,6 +211,7 @@
 Bool_t MCalibrationChargeCalc::ReInit(MParList *pList )
 {
-    fRunHeader = (MRawRunHeader*)pList->FindObject("MRawRunHeader");
-    if (!fRunHeader)
+
+  fRunHeader = (MRawRunHeader*)pList->FindObject("MRawRunHeader");
+  if (!fRunHeader)
     {
       *fLog << err << "MRawRunHeader not found... aborting." << endl;
@@ -225,31 +219,31 @@
     }
 
-    fGeom = (MGeomCam*)pList->FindObject("MGeomCam");
-    if (!fGeom)
-    {
-        *fLog << err << "No MGeomCam found... aborting." << endl;
-        return kFALSE;
-    }
-
-    fCam->SetGeomCam(fGeom);
-
-    fNumHiGainSamples =  fSignals->GetNumUsedHiGainFADCSlices();
-    fNumLoGainSamples =  fSignals->GetNumUsedLoGainFADCSlices();
-    fSqrtHiGainSamples = TMath::Sqrt((Float_t)fNumHiGainSamples);
-
-    UInt_t npixels = fGeom->GetNumPixels();
-
-    for (UInt_t i=0; i<npixels; i++)
-    {
-        MCalibrationChargePix &pix = (*fCam)[i];
-        pix.DefinePixId(i);
-
-        pix.SetAbsTimeBordersHiGain(fSignals->GetFirstUsedSliceHiGain(),
-                                    fSignals->GetLastUsedSliceHiGain());
-        pix.SetAbsTimeBordersLoGain(fSignals->GetFirstUsedSliceLoGain(),
-                                    fSignals->GetLastUsedSliceLoGain());
-    }
-    
-    if (fExcludedPixelsFile.IsNull())
+  fGeom = (MGeomCam*)pList->FindObject("MGeomCam");
+  if (!fGeom)
+    {
+      *fLog << err << "No MGeomCam found... aborting." << endl;
+      return kFALSE;
+    }
+  
+  fCam->SetGeomCam(fGeom);
+
+  fNumHiGainSamples =  fSignals->GetNumUsedHiGainFADCSlices();
+  fNumLoGainSamples =  fSignals->GetNumUsedLoGainFADCSlices();
+  fSqrtHiGainSamples = TMath::Sqrt((Float_t)fNumHiGainSamples);
+  
+  UInt_t npixels = fGeom->GetNumPixels();
+  
+  for (UInt_t i=0; i<npixels; i++)
+    {
+      MCalibrationChargePix &pix = (*fCam)[i];
+      pix.DefinePixId(i);
+      
+      pix.SetAbsTimeBordersHiGain(fSignals->GetFirstUsedSliceHiGain(),
+                                  fSignals->GetLastUsedSliceHiGain());
+      pix.SetAbsTimeBordersLoGain(fSignals->GetFirstUsedSliceLoGain(),
+                                  fSignals->GetLastUsedSliceLoGain());
+    }
+  
+  if (fExcludedPixelsFile.IsNull())
         return kTRUE;
 
