Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 5043)
+++ trunk/MagicSoft/Mars/Changelog	(revision 5044)
@@ -61,4 +61,8 @@
 
  2004/09/15: Markus Gaug
+
+   * mcalib/MCalibrationQEPix.[h,cc]
+     - replaced TArrays by MArrays
+     - added Copy function
 
    * mcalib/MCalibration*Cam.[h,cc]
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCam.h
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCam.h	(revision 5043)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCam.h	(revision 5044)
@@ -36,4 +36,7 @@
   void   Clear ( Option_t *o="" );
   
+  // Clone
+  TObject *Clone(const char *name="") const;
+
   // Draws
   void   DrawPixelContent(Int_t num)   const;    
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationPedCam.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationPedCam.cc	(revision 5043)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationPedCam.cc	(revision 5044)
@@ -47,5 +47,5 @@
 #include "MCalibrationPedCam.h"
 
-#include <TClonesArray.h>
+#include <TOrdCollection.h>
 
 #include "MLog.h"
@@ -81,8 +81,4 @@
     fName  = name  ? name  : "MCalibrationPedCam";
     fTitle = title ? title : "Storage container for the Pedestal Calibration Results in the camera";
-
-    fPixels           = new TClonesArray("MCalibrationPix",1);
-    fAverageAreas     = new TClonesArray("MCalibrationPix",1);
-    fAverageSectors   = new TClonesArray("MCalibrationPix",1);
 
 }
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationPedCam.h
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationPedCam.h	(revision 5043)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationPedCam.h	(revision 5044)
@@ -8,7 +8,4 @@
 class MCalibrationPedCam : public MCalibrationCam
 {
-private:
-  
-  
 public:
 
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.cc	(revision 5043)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.cc	(revision 5044)
@@ -240,4 +240,41 @@
 }
 
+// -----------------------------------------------------
+//
+// copy 'constructor'
+//
+void MCalibrationQEPix::Copy(TObject& object) const
+{
+
+  MCalibrationQEPix &pix = (MCalibrationQEPix&)object;
+
+  MCalibrationPix::Copy(pix);
+  //
+  // Copy the rest of the data members
+  //
+  pix.fQEBlindPixel      = fQEBlindPixel;
+  pix.fQEBlindPixelVar   = fQEBlindPixelVar;
+  pix.fQECombined        = fQECombined;
+  pix.fQECombinedVar     = fQECombinedVar;
+  pix.fQEFFactor         = fQEFFactor;
+  pix.fQEFFactorVar      = fQEFFactorVar;
+  pix.fQEPINDiode        = fQEPINDiode;
+  pix.fQEPINDiodeVar     = fQEPINDiodeVar;
+                                     
+  pix.fAvNormBlindPixel    = fAvNormBlindPixel;
+  pix.fAvNormBlindPixelVar = fAvNormBlindPixelVar;
+  pix.fAvNormCombined      = fAvNormCombined;
+  pix.fAvNormCombinedVar   = fAvNormCombinedVar;
+  pix.fAvNormFFactor       = fAvNormFFactor;
+  pix.fAvNormFFactorVar    = fAvNormFFactorVar;
+  pix.fAvNormPINDiode      = fAvNormPINDiode;
+  pix.fAvNormPINDiodeVar   = fAvNormPINDiodeVar;
+  pix.fAverageQE           = fAverageQE;
+
+  pix.fValidFlags          = fValidFlags;
+  pix.fAvailableFlags      = fAvailableFlags;
+  
+}
+
 // ----------------------------------------------------------------------------------------------
 // 
