Index: fact/tools/rootmacros/PulseTemplates/pixel.C
===================================================================
--- fact/tools/rootmacros/PulseTemplates/pixel.C	(revision 13486)
+++ fact/tools/rootmacros/PulseTemplates/pixel.C	(revision 13487)
@@ -71,21 +71,34 @@
 {
     if (mVerbosityLevel > 2) cout << endl << "...delete current pixel histograms" ;
-//    for (int order = 0;
-//         order < mMaxPulseOrder;
-//         order ++)
-//    {
+
+    for (int order = 0;
+         order < mMaxPulseOrder;
+         order ++)
+    {
         if (mVerbosityLevel > 3) cout << endl << "...deleting hMaxOverlay";
-        delete[] hMaxOverlay;
-        hMaxOverlay = NULL;
+        delete hMaxOverlay[order];
+
         if (mVerbosityLevel > 3) cout << endl << "...deleting hEdgeOverlay";
-        delete[] hEdgeOverlay;
-        hEdgeOverlay = NULL;
+        delete hEdgeOverlay[order];
+
         if (mVerbosityLevel > 3) cout << endl << "...deleting hMaxProfile";
-        delete[] hMaxProfile;
-        hMaxProfile = NULL;
+        delete hMaxProfile[order];
+
         if (mVerbosityLevel > 3) cout << endl << "...deleting hMaxProfile2";
-        delete[] hEdgeProfile;
-        hEdgeProfile = NULL;
-//    }
+        delete hEdgeProfile[order];
+    }
+    if (mVerbosityLevel > 3) cout << endl << "...deleting histogram Arrays";
+    delete[] hMaxOverlay;
+    hMaxOverlay = NULL;
+
+    delete[] hEdgeOverlay;
+    hEdgeOverlay = NULL;
+
+    delete[] hMaxProfile;
+    hMaxProfile = NULL;
+
+    delete[] hEdgeProfile;
+    hEdgeProfile = NULL;
+
     if (mVerbosityLevel > 3) cout << endl << "...deleting hList";
     delete hList;
