Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 2828)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 2829)
@@ -11,4 +11,5 @@
 
    * mcalib/MHCalibrationBlindPixel.[h,cc] 
+   * mcalib/MCalibrationBlindPix.h, 
      - incorporate Fit functions
      - fixed a bug due to which DrawClone crashed when class was used 
Index: /trunk/MagicSoft/Mars/mcalib/MHCalibrationBlindPixel.cc
===================================================================
--- /trunk/MagicSoft/Mars/mcalib/MHCalibrationBlindPixel.cc	(revision 2828)
+++ /trunk/MagicSoft/Mars/mcalib/MHCalibrationBlindPixel.cc	(revision 2829)
@@ -37,5 +37,4 @@
 #include "MHCalibrationBlindPixel.h"
 #include "MHCalibrationConfig.h"
-#include "MCalibrationFits.h"
 
 #include <TStyle.h>
@@ -71,5 +70,7 @@
     fChisquare(0.), fProb(0.),  fNdf(0),
     fMeanTime(0.),  fMeanTimeErr(0.), fSigmaTime(0.), fSigmaTimeErr(0.),
-    fLambdaCheck(0.), fLambdaCheckErr(0.)
+    fLambdaCheck(0.), fLambdaCheckErr(0.),
+    fgSinglePheFitFunc(&gfKto4),fgSinglePheFitNPar(6)
+    
 {
 
@@ -109,6 +110,4 @@
     fHBlindPixelChargevsN->SetDirectory(NULL);
 
-    fgSinglePheFitFunc = &gfKto4;
-    fgSinglePheFitNPar = 6;
 }
 
@@ -199,19 +198,14 @@
 {
 
-   //TVirtualPad *pad = gROOT->GetSelectedPad();
-   TVirtualPad *padsav = gPad;
-   //if (pad) pad->cd();
-
-   TObject *newobj = Clone();
-
-   if (!newobj)
-       return 0;
-
-   newobj->Draw(opt);
-
-   if (padsav)
-       padsav->cd();
-
-   return newobj;
+  gROOT->SetSelectedPad(NULL);
+
+  TObject *newobj = Clone();
+  newobj->SetBit(kCanDelete);
+  
+  if (!newobj)
+     return 0;
+
+  newobj->Draw(opt);
+  return newobj;
 }
   
