]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/src/AliL3TrackArray.cxx
Modified AddTracks. Should be backward compatible
[u/mrichter/AliRoot.git] / HLT / src / AliL3TrackArray.cxx
index 7b6f95cc87671d99b90a055f1cef6245d8a06809..0d3333950e12bf171d93a642d9380c9bb8189e93 100644 (file)
@@ -309,7 +309,7 @@ void AliL3TrackArray::AddLast(AliL3Track *track)
 }
 
 
-void AliL3TrackArray::AddTracks(AliL3TrackArray *newtrack){
+void AliL3TrackArray::AddTracks(AliL3TrackArray *newtrack,Bool_t remove_old){
   if(GetTrackType() != newtrack->GetTrackType())
     return;
   if(fSize < fNTracks+newtrack->GetNPresent())
@@ -317,9 +317,9 @@ void AliL3TrackArray::AddTracks(AliL3TrackArray *newtrack){
   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);
 
   }