Index: /fact/tools/rootmacros/PulseTemplates/pixel.C
===================================================================
--- /fact/tools/rootmacros/PulseTemplates/pixel.C	(revision 13645)
+++ /fact/tools/rootmacros/PulseTemplates/pixel.C	(revision 13646)
@@ -10,4 +10,39 @@
 
 //============================= LIFECYCLE ====================================
+
+Pixel::Pixel(
+        TString     pixelname,
+        int         maxPulsorder,
+        int         verbosityLevel,
+        bool        stats,
+        TFile*      filename
+        )
+{
+    mConstructorType        = 1;        //important for deletion 0 delete distribution 1 delete TemplateHistos
+    mChid                   = -1;
+    mName                   = pixelname;
+    mStats                  = stats;
+    mMaxPulseOrder          = maxPulsorder;
+    mVerbosityLevel         = verbosityLevel;
+    mRootFile               = filename;
+
+    hMaxOverlay  = new TH2F*[mMaxPulseOrder];
+    hEdgeOverlay = new TH2F*[mMaxPulseOrder];
+    hMaxProfile  = new TProfile*[mMaxPulseOrder];
+    hEdgeProfile = new TProfile*[mMaxPulseOrder];
+
+    hPixelMax  = new TH1F*[mMaxPulseOrder];
+    hPixelMedian = new TH1F*[mMaxPulseOrder];
+    hPixelMean  = new TH1F*[mMaxPulseOrder];
+
+    hPixelEdgeMax  = new TH1F*[mMaxPulseOrder];
+    hPixelEdgeMedian = new TH1F*[mMaxPulseOrder];
+    hPixelEdgeMean  = new TH1F*[mMaxPulseOrder];
+
+    hList           = new TObjArray;
+
+    BookPixelHistos();
+    BookTemplateHistos();
+}
 
 Pixel::Pixel(
@@ -19,5 +54,5 @@
         )
 {
-    mConstructorType        = 1;
+    mConstructorType        = 1;        //important for deletion 0 delete distribution 1 delete TemplateHistos
     mChid                   = pixelID;
     mStats                  = stats;
