]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Addded possibilily to rotate track in AddTracks
authorvestbo <vestbo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 27 Nov 2001 10:35:30 +0000 (10:35 +0000)
committervestbo <vestbo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 27 Nov 2001 10:35:30 +0000 (10:35 +0000)
HLT/src/AliL3TrackArray.cxx
HLT/src/AliL3TrackArray.h

index 332fa59f6afb5a633e4f9acc7e731bfb1a992778..665628fb73cc9891e1ef83d2c9809d0d772d5f68 100644 (file)
@@ -1,5 +1,5 @@
-//Author:        Uli Frankenfeld
-//Last Modified: 06.12.2000
+// Author: Uli Frankenfeld <mailto:franken@fi.uib.no>
+//*-- Copyright &copy 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)
@@ -309,7 +311,8 @@ void AliL3TrackArray::AddLast(AliL3Track *track)
 }
 
 
-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")
@@ -325,6 +328,8 @@ void AliL3TrackArray::AddTracks(AliL3TrackArray *newtrack,Bool_t remove_old){
       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')
index ae02c10c25ba265a4b467df9150fbfbe24bc8b3c..0539c984538343d8a3de443bcd7e5d7c5acee996 100644 (file)
@@ -54,10 +54,10 @@ class AliL3TrackArray{
   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