Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 6704)
+++ trunk/MagicSoft/Mars/Changelog	(revision 6705)
@@ -28,4 +28,7 @@
    * mjobs/MJCalibrateSignal.[h,cc]
      - put the storage types in the base class
+
+   * mbadpixels/MBadPixelsCam.cc
+     - add some output in case that AsciiRead does not work
 
  2005/02/25 Markus Gaug
Index: trunk/MagicSoft/Mars/mbadpixels/MBadPixelsCam.cc
===================================================================
--- trunk/MagicSoft/Mars/mbadpixels/MBadPixelsCam.cc	(revision 6704)
+++ trunk/MagicSoft/Mars/mbadpixels/MBadPixelsCam.cc	(revision 6705)
@@ -517,4 +517,5 @@
 void MBadPixelsCam::AsciiRead(istream &fin, UInt_t run=0)
 {
+
     Int_t len;
     TString str;
@@ -523,6 +524,12 @@
     {
         str.ReadLine(fin);
-        if (!fin)
+
+        if (str.IsNull())
+          {
+            *fLog << warn << GetDescriptor() 
+                  << ": Cannot apply AsciiRead from istream pointer. "
+                  << "Either file does not exist or file is empty! " << endl;
             return;
+          }
 
         Int_t r;
Index: trunk/MagicSoft/Mars/mhcalib/MHCalibrationPulseTimeCam.cc
===================================================================
--- trunk/MagicSoft/Mars/mhcalib/MHCalibrationPulseTimeCam.cc	(revision 6704)
+++ trunk/MagicSoft/Mars/mhcalib/MHCalibrationPulseTimeCam.cc	(revision 6705)
@@ -148,6 +148,6 @@
 const Axis_t  MHCalibrationPulseTimeCam::fgHiGainFirst =  -0.5;
 const Axis_t  MHCalibrationPulseTimeCam::fgHiGainLast  =  19.5;
-const Float_t MHCalibrationPulseTimeCam::fgProbLimit   = 0.0001;
-const Byte_t  MHCalibrationPulseTimeCam::fgLowerSignalLimit = 100;
+const Float_t MHCalibrationPulseTimeCam::fgProbLimit   = 0.001;
+const Byte_t  MHCalibrationPulseTimeCam::fgLowerSignalLimit = 85;
 const TString MHCalibrationPulseTimeCam::gsHistName    = "PulseTime";
 const TString MHCalibrationPulseTimeCam::gsHistTitle   = "Extracted Times";
@@ -329,4 +329,6 @@
   fSumhiarea  .Reset(); 
   fSumhisector.Reset(); 
+  fAverageAreaNum.Reset();
+  fAverageSectorNum.Reset();
 
   MRawEvtPixelIter pixel(fRawEvt);
@@ -391,5 +393,7 @@
       fSumhiarea[aidx]      += time;
       fSumhisector[sector]  += time;
-
+      
+      fAverageAreaNum[aidx]++;
+      fAverageSectorNum[sector]++;
     }
   
