//-------------------------------------------------------------------------
#include "AliTrackPointArray.h"
#include "AliESDfriendTrack.h"
-#include "AliKalmanTrack.h"
#include "TObjArray.h"
+#include "AliKalmanTrack.h"
ClassImp(AliESDfriendTrack)
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() {
// Simple destructor
//
delete fPoints;
- if (fCalibContainer) {
- fCalibContainer->Delete();
- delete fCalibContainer;
- }
+ if (fCalibContainer) fCalibContainer->Delete();
+ delete fCalibContainer;
delete fITStrack;
delete fTRDtrack;
}