+ fActiveElements = new TClonesArray(*(plane.fActiveElements));
+ fActiveElements -> SetOwner(kTRUE);
+ fReadoutElements = new TClonesArray(*(plane.fReadoutElements));
+ fReadoutElements -> SetOwner(kTRUE);
+ fSupportElements = new TClonesArray(*(plane.fSupportElements));
+ fSupportElements -> SetOwner(kTRUE);
+
+
+}
+
+//====================================================================================================================================================
+
+AliMFTPlane::~AliMFTPlane() {
+
+ AliInfo("Delete AliMFTPlane");
+ if(fActiveElements) fActiveElements->Delete();
+ delete fActiveElements;
+ if(fReadoutElements) fReadoutElements->Delete();
+ delete fReadoutElements;
+ if(fSupportElements) fSupportElements->Delete();
+ delete fSupportElements;
+
+}
+
+//====================================================================================================================================================
+
+void AliMFTPlane::Clear(const Option_t* /*opt*/) {
+
+ AliInfo("Clear AliMFTPlane");
+ if(fActiveElements) fActiveElements->Delete();
+ delete fActiveElements; fActiveElements=NULL;
+ if(fReadoutElements) fReadoutElements->Delete();
+ delete fReadoutElements; fReadoutElements=NULL;
+ if(fSupportElements) fSupportElements->Delete();
+ delete fSupportElements; fSupportElements=NULL;