-//Author: Uli Frankenfeld
-//Last Modified: 06.12.2000
+// Author: Uli Frankenfeld <mailto:franken@fi.uib.no>
+//*-- Copyright © ULI
#include <math.h>
#include <string.h>
#include "AliL3TrackSegmentData.h"
#include "AliL3Transform.h"
#include "AliL3ConfMapPoint.h"
+
//_____________________________________________________________
+// AliL3TrackArray
//
-// The L3 TrackArray
+// Track array class
//
ClassImp(AliL3TrackArray)
}
-void AliL3TrackArray::AddTracks(AliL3TrackArray *newtrack,Bool_t remove_old){
+void AliL3TrackArray::AddTracks(AliL3TrackArray *newtrack,Bool_t remove_old,Int_t slice)
+{
if(GetTrackType() != newtrack->GetTrackType() && GetTrackType()!='t')
{
LOG(AliL3Log::kError,"AliL3TrackArray::AddTracks","Track types")
newtrack->Remove(i);
AliL3Track *track = NextTrack();
track->Set(tpt);
+ if(slice>=0)
+ track->Rotate(slice); //Rotate track to global coordinates
/*
AliL3Track *track;
if(GetTrackType()=='h')
UInt_t WriteTracks(UInt_t & ntracks,AliL3TrackSegmentData* tr); //Write tracks
UInt_t GetOutSize();
UInt_t GetOutCount(){return (UInt_t) GetNPresent();}
- void AddTracks(AliL3TrackArray *newtrack,Bool_t remove_old=kTRUE);//add all Tracks to this
+ void AddTracks(AliL3TrackArray *newtrack,Bool_t remove_old=kTRUE,Int_t slice=-1);//add all Tracks to this
void AddLast(AliL3Track *track);
- ClassDef(AliL3TrackArray,1)
+ ClassDef(AliL3TrackArray,1) //Track array class
};
#endif