]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITStrackSA.cxx
Example macro for the creation of tags (P.Christakoglou)
[u/mrichter/AliRoot.git] / ITS / AliITStrackSA.cxx
index f342f9bd7bbf1c5a54c5042a94260d23cf025ceb..52eb40ba5ec9b27d7fb9ae01799a7304c0ba6341 100755 (executable)
@@ -12,6 +12,9 @@
  * about the suitability of this software for any purpose. It is          *
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
+
+/* $Id$ */
+
 ////////////////////////////////////////////////////
 //  Stand alone track class                       //
 //  Origin:  Elisabetta Crescio                   //
@@ -20,8 +23,6 @@
 //  of cluster equal to fgkMaxNumberOfClusters    //
 ////////////////////////////////////////////////////
 
-#include "AliRun.h"
-#include "AliITS.h"
 #include "AliITSgeom.h"
 #include "AliITStrackSA.h"
 
@@ -29,7 +30,7 @@
 ClassImp(AliITStrackSA)
 
 //_____________________________________
-AliITStrackSA:: AliITStrackSA() : AliITStrackV2(){
+AliITStrackSA:: AliITStrackSA() : AliITStrackMI(){
 // Default constructor  
   SetNumberOfClusters(0);
   SetNumberOfClustersSA(0);
@@ -38,17 +39,18 @@ AliITStrackSA:: AliITStrackSA() : AliITStrackV2(){
 
 
 //___________________________________________________
-AliITStrackSA::AliITStrackSA(const AliITStrackV2& t) : 
-AliITStrackV2(t){
+AliITStrackSA::AliITStrackSA(const AliITStrackMI& t) : 
+AliITStrackMI(t){
 // Copy a V2 track into a SA track
   SetNumberOfClustersSA(0);
   ResetIndexSA();
 }
 //___________________________________________________
 AliITStrackSA::AliITStrackSA(const AliITStrackSA& t) : 
-AliITStrackV2(t){
+AliITStrackMI(t){
 // Copy constructor
 
+
   ResetIndexSA();
   Int_t number = t.GetNumberOfClustersSA();
   SetNumberOfClustersSA(number);
@@ -58,14 +60,9 @@ AliITStrackV2(t){
 
 }
 //____________________________________________________
-AliITStrackSA::AliITStrackSA(Int_t layer, Int_t ladder, Int_t detector, Double_t Ycoor, Double_t Zcoor, Double_t phi, Double_t tanlambda, Double_t curv, Int_t lab ) {
+AliITStrackSA::AliITStrackSA(AliITSgeom* geom,Int_t layer, Int_t ladder, Int_t detector, Double_t Ycoor, Double_t Zcoor, Double_t phi, Double_t tanlambda, Double_t curv, Int_t lab ) {
   // standard constructor. Used for ITS standalone tracking
-  AliITS* iTS = (AliITS*)gAlice->GetDetector("ITS");
-  if(!iTS){
-    Fatal("AliITStrackSA","ITS object not found - Abort\n");
-    return;
-  }
-  AliITSgeom *geom = iTS->GetITSgeom();
+
   if(!geom){
     Fatal("AliITStrackSA","ITS geometry not found - Abort\n");
     return;
@@ -126,6 +123,7 @@ AliITStrackSA::AliITStrackSA(Int_t layer, Int_t ladder, Int_t detector, Double_t
   SetMass(0.139);    // pion mass
   SetLabel(lab); 
   
+
 }
 
 //____________________________________________________________