Index: /fact/tools/rootmacros/PulseTemplates/FPulseOverlay.C
===================================================================
--- /fact/tools/rootmacros/PulseTemplates/FPulseOverlay.C	(revision 13493)
+++ /fact/tools/rootmacros/PulseTemplates/FPulseOverlay.C	(revision 13494)
@@ -192,9 +192,10 @@
         bool            debugPixel          = false,
         bool            testmode            = false,
+        bool            saveResults         = false,
         int             verbosityLevel      = 0,        // different verbosity levels can be implemented here
         int             firstevent          = 0,
-        int             nevents             = -1,
+        int             nevents             = 2000,
         int             firstpixel          = 0,
-        int             npixel              = -1,
+        int             npixel              = 37,
         int             sampleSetSize       = 36,
         int             maxPulseOrder       = 1,
@@ -600,4 +601,5 @@
                         CreateSubDirName(pixel[pixelID]->mChid),
                         pixel[pixelID]->hList,
+                        saveResults,
                         verbosityLevel
                         );
@@ -612,5 +614,5 @@
 
             //Save Histograms of Pixels into Output rootfile
-            pixel[pixelID]->SavePixelHistograms( OutRootFileName );
+            pixel[pixelID]->SavePixelHistograms( OutRootFileName, saveResults );
 
 
@@ -648,4 +650,5 @@
                 "root",
                 hRootList,
+                saveResults,
                 verbosityLevel
                 );
@@ -798,17 +801,14 @@
                 && Ameas[reg->maxPos] < ((gGainMean*(order+1)) + AmplWindowWidth/2))
             {
-                //hOverlayTemp = hMaxOverlay[order];
                 if (verbosityLevel > 2) cout << "...#" << order ;
                 order_of_pulse = order;
                 use_this_peak = true;
+                CurrentPixel->hSlopeRisingEdge[order_of_pulse]->Fill( reg->slopeOfRisingEdge ) ;
                 break;
             }
-         else if (order >= (maxPulseOrder - 1)){
+            else if (order >= (maxPulseOrder - 1))
+            {
                 use_this_peak = false;
                 if (verbosityLevel > 2) cout << "...NONE" << endl ;
-         }
-            if (use_this_peak)
-            {
-                CurrentPixel->hSlopeRisingEdge[order_of_pulse]->Fill( reg->slopeOfRisingEdge ) ;
             }
         }
