}
-void AliL3TrackArray::AddTracks(AliL3TrackArray *newtrack){
+void AliL3TrackArray::AddTracks(AliL3TrackArray *newtrack,Bool_t remove_old){
if(GetTrackType() != newtrack->GetTrackType())
return;
if(fSize < fNTracks+newtrack->GetNPresent())
for(Int_t i =0;i<newtrack->GetNTracks();i++){
AliL3Track *tpt = newtrack->GetCheckedTrack(i);
if(!tpt) continue;
- newtrack->Remove(i);
+ if(remove_old)
+ newtrack->Remove(i);
AliL3Track *track = NextTrack();
-
track->Set(tpt);
}