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;
delete fITStrack;
delete fTRDtrack;