]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDfriendTrack.cxx
Fix fixed-string length bug
[u/mrichter/AliRoot.git] / STEER / AliESDfriendTrack.cxx
index 18ec47543dedea7572879f678eab40c4c5839aba..f3ac19856d07f6d2450f5fddc1b05c31faa96fdb 100644 (file)
@@ -58,7 +58,14 @@ fTRDtrack(0)
   for (i=0; i<kMaxTPCcluster; i++) fTPCindex[i]=t.fTPCindex[i];
   for (i=0; i<kMaxTRDcluster; i++) fTRDindex[i]=t.fTRDindex[i];
   if (t.fPoints) fPoints=new AliTrackPointArray(*t.fPoints);
-  if (t.fCalibContainer) fCalibContainer = new TObjArray(*(t.fCalibContainer));
+  if (t.fCalibContainer) {
+     fCalibContainer = new TObjArray(5);
+     Int_t no=t.fCalibContainer->GetEntriesFast();
+     for (i=0; i<no; i++) {
+       TObject *o=t.fCalibContainer->At(i);
+       fCalibContainer->AddLast(o->Clone());
+     }  
+  }
 }
 
 AliESDfriendTrack::~AliESDfriendTrack() {
@@ -66,10 +73,8 @@ AliESDfriendTrack::~AliESDfriendTrack() {
   // Simple destructor
   //
    delete fPoints;
-   if (fCalibContainer) {
-     fCalibContainer->Delete();
-     delete fCalibContainer;
-   }
+   if (fCalibContainer) fCalibContainer->Delete();
+   delete fCalibContainer;
    delete fITStrack;
    delete fTRDtrack;
 }