Index: trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc
===================================================================
--- trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc	(revision 5558)
+++ trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc	(revision 5570)
@@ -245,12 +245,12 @@
 void MExtractTimeAndCharge::Print(Option_t *o) const
 {
-  if (IsA()==MExtractTimeAndCharge::Class())
+  if (IsA()==Class())
     *fLog << GetDescriptor() << ":" << endl;
-  
-  *fLog << dec << endl;
-  *fLog << "Taking " << fNumHiGainSamples
+
+  *fLog << dec;
+  *fLog << " Taking " << fNumHiGainSamples
         << " HiGain samples from slice " << (Int_t)fHiGainFirst
         << " to " << (Int_t)(fHiGainLast+fHiLoLast) << " incl" << endl;
-  *fLog << inf << "Taking " << fNumLoGainSamples
+  *fLog << " Taking " << fNumLoGainSamples
         << " LoGain samples from slice " << (Int_t)fLoGainFirst
         << " to " << (Int_t)fLoGainLast << " incl" << endl;
Index: trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeDigitalFilter.cc
===================================================================
--- trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeDigitalFilter.cc	(revision 5558)
+++ trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeDigitalFilter.cc	(revision 5570)
@@ -234,5 +234,5 @@
   const Float_t pedes  = ped.GetPedestal();
   const Float_t ABoffs = ped.GetPedestalABoffset();
-	
+
   Float_t pedmean[2];
   pedmean[0] = pedes + ABoffs;
@@ -260,5 +260,5 @@
         sat++;
     }
-  
+
   if (fHiLoLast != 0)
     {
@@ -284,5 +284,5 @@
         }
     }
-  
+
   //
   // allow one saturated slice 
@@ -300,5 +300,5 @@
         fRandomIter = 0;
       for (Int_t ids=0; ids < fWindowSizeHiGain; ids++)
-        {
+      {
           const Int_t   idx = fBinningResolutionHiGain*ids + fRandomIter;
           sum              += fAmpWeightsHiGain [idx]*fHiGainSignal[ids]; 
@@ -364,5 +364,5 @@
         }
     }
-  
+
   sum = 0.;
   time_sum = 0.;
@@ -1012,9 +1012,12 @@
 void MExtractTimeAndChargeDigitalFilter::Print(Option_t *o) const
 {
+    if (IsA()==Class())
+        *fLog << GetDescriptor() << ":" << endl;
+
     MExtractTimeAndCharge::Print(o);
     *fLog << " Time Shift  HiGain: " << fTimeShiftHiGain         << "  LoGain: " << fTimeShiftLoGain << endl;
     *fLog << " Window Size HiGain: " << fWindowSizeHiGain        << "  LoGain: " << fWindowSizeLoGain << endl;
     *fLog << " Binning Res HiGain: " << fBinningResolutionHiGain << "  LoGain: " << fBinningResolutionHiGain << endl;
-    *fLog << " Weights File:       " << fNameWeightsFile.Data() << endl;
+    *fLog << " Weights File:       " << fNameWeightsFile << endl;
 
     TString opt(o);
Index: trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeDigitalFilter.h
===================================================================
--- trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeDigitalFilter.h	(revision 5558)
+++ trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeDigitalFilter.h	(revision 5570)
@@ -48,7 +48,7 @@
   MArrayF fTimeWeightsLoGain;                   //! Time weights Low-Gain (from weights file)
 
-  TString fNameWeightsFile;                     // Name of the weights file
-  Bool_t  fWeightsSet;                          // Flag if weights have alreayd been set
-  UInt_t  fRandomIter;                          // Counter used to randomize weights for noise calculation
+  TString fNameWeightsFile;                     //! Name of the weights file
+  Bool_t  fWeightsSet;                          //! Flag if weights have alreayd been set
+  UInt_t  fRandomIter;                          //! Counter used to randomize weights for noise calculation
 
   Bool_t  InitArrays();
