Index: /trunk/MagicSoft/Mars/mbadpixels/MHBadPixels.cc
===================================================================
--- /trunk/MagicSoft/Mars/mbadpixels/MHBadPixels.cc	(revision 4873)
+++ /trunk/MagicSoft/Mars/mbadpixels/MHBadPixels.cc	(revision 4874)
@@ -82,4 +82,5 @@
         return kFALSE;
     }
+    *fLog << "MHBadPixels::SetupFill; fCam = " << fCam << endl;
 
     fPointPos = (MPointingPos*)plist->FindObject("MPointingPos");
@@ -98,7 +99,7 @@
         return kFALSE;
     }
-    //fPedPhot->InitSize(fCam->GetNumPixels());
-
-
+    fPedPhot->InitSize(fCam->GetNumPixels());
+
+    //----------------------------------------------------
     // Get Theta Binning
     MBinning* binstheta  = (MBinning*)plist->FindObject("BinningTheta", "MBinning");
@@ -112,4 +113,6 @@
     const UInt_t npix1 = fPedPhot->GetSize()+1;
 
+    *fLog << "MHBadPixels::SetupFill; npix1 = " << npix1 << endl;
+
     MBinning binspix("BinningPixel");
     binspix.SetEdges(npix1, -0.5, npix1-0.5);
@@ -119,4 +122,8 @@
     SetBinning(&fBadN,  binstheta, &binspix);
 
+    //----------------------------------------------------
+    *fLog << inf << "Name of MPedPhotCam container : " << fNamePedPhotCam
+          << endl;
+
     return kTRUE;
 }
@@ -124,5 +131,38 @@
 // ------------------------------------------------------------------------
 // 
-// Drawing function. It creates its own canvas.
+// Fill the histograms
+//
+
+Bool_t MHBadPixels::Fill(const MParContainer *par, const Stat_t w)
+{
+    if (!par)
+        return kFALSE;
+
+    Double_t theta = fPointPos->GetZd();
+
+    const MBadPixelsCam *fBadPixels = (MBadPixelsCam*)par;
+
+    const UInt_t entries = fPedPhot->GetSize(); 
+    UInt_t nb = 0;
+    for (UInt_t i=0; i<entries; i++)
+    {
+      //*fLog << "MHBadPixels::Fill; i = " << i << endl;
+
+      if ( (*fBadPixels)[i].IsUnsuitable() )
+      {
+	//*fLog << "MHBadPixels::Fill; (UnSuitable) " << endl;
+
+          fBadId.Fill(theta, i, w);
+          nb++;
+      }   
+    }
+    fBadN.Fill(theta, nb, w);
+
+    return kTRUE;
+}
+
+// --------------------------------------------------------------------
+//
+// Draw the histograms
 //
 void MHBadPixels::Draw(Option_t *option)
@@ -164,38 +204,14 @@
     pad->Update();
 }
-
-Bool_t MHBadPixels::Fill(const MParContainer *par, const Stat_t w)
-{
-    if (!par)
-        return kFALSE;
-
-    Double_t theta = fPointPos->GetZd();
-
-    const MBadPixelsCam *fBadPixels = (MBadPixelsCam*)par;
-
-    UShort_t entries = fCam->GetNumPixels();
-    UInt_t nb = 0;
-    for (UInt_t i=0; i<entries; i++)
-    {
-      if ( (*fBadPixels)[i].IsUnsuitable() )
-      {
-          fBadId.Fill(theta, i, w);
-          nb++;
-      }   
-    }
-    fBadN.Fill(theta, nb, w);
-
-    return kTRUE;
-}
-
-
-
-
-
-
-
-
-
-
-
-
+//==========================================================================
+
+
+
+
+
+
+
+
+
+
+
