Updates to make it work
authorvestbo <vestbo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 25 Nov 2002 10:51:19 +0000 (10:51 +0000)
committervestbo <vestbo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 25 Nov 2002 10:51:19 +0000 (10:51 +0000)
HLT/src/AliL3Fitter.cxx
HLT/src/AliL3Fitter.h

index 5d35396acaf1d613b5b1e381cc12bc013aa81c4c..5e9565baa134911f71c34132f088e2ad3008f24b 100644 (file)
@@ -3,6 +3,7 @@
 // Author: Anders Vestbo <mailto:vestbo@fi.uib.no>
 //*-- Copyright &copy ASV 
 
+#include "AliL3StandardIncludes.h"
 #include <math.h>
 
 #include "AliL3Logging.h"
@@ -11,7 +12,7 @@
 #include "AliL3Track.h"
 #include "AliL3SpacePointData.h"
 #include "AliL3MemHandler.h"
-
+#include "AliL3Transform.h"
 //_____________________________________________________________
 // AliL3Fitter
 //
@@ -24,7 +25,6 @@ AliL3Fitter::AliL3Fitter(AliL3Vertex *vertex)
   //constructor
   fTrack=0;
   fVertex = vertex;
-  BFACT = 0.0029980;
   fVertexConstraint=kTRUE;
 }
 
@@ -397,17 +397,17 @@ Int_t AliL3Fitter::FitCircle()
       x0   =  points[pos].fX;
       y0   =  points[pos].fY;
       phi0 =  atan2(points[pos].fY,points[pos].fX);
-      if ( phi0 < 0 ) phi0 += 2*Pi;
+      if ( phi0 < 0 ) phi0 += 2*AliL3Transform::Pi();
       r0   =  sqrt ( points[pos].fX * points[pos].fX + points[pos].fY*points[pos].fY);
       fTrack->SetPhi0(phi0);
       fTrack->SetR0(r0);
     }
   //
   psi  = (Double_t)atan2(bcent-y0,acent-x0) ;
-  psi  = psi + q * 0.5F * Pi ;
-  if ( psi < 0 ) psi = psi + 2*Pi;
+  psi  = psi + q * 0.5F * AliL3Transform::Pi() ;
+  if ( psi < 0 ) psi = psi + 2*AliL3Transform::Pi();
   
-  pt   = (Double_t)(BFACT * BField * radius ) ;
+  pt   = (Double_t)(AliL3Transform::GetBFact() * AliL3Transform::GetBField() * radius ) ;
   fTrack->SetPsi(psi);
   fTrack->SetPt(pt);
   fTrack->SetFirstPoint(x0,y0,0);
@@ -437,7 +437,7 @@ Int_t AliL3Fitter::FitLine ( )
   //find sum , sums ,sumz, sumss 
   // 
   Double_t dx, dy ;
-  Double_t radius = (Double_t)(fTrack->GetPt() / ( BFACT * BField ) ) ;
+  Double_t radius = (Double_t)(fTrack->GetPt() / ( AliL3Transform::GetBFact() * AliL3Transform::GetBField() ) ) ;
 
   //TObjArray *hits = fTrack->GetHits();
   //Int_t num_of_hits = fTrack->GetNumberOfPoints();
@@ -481,7 +481,7 @@ Int_t AliL3Fitter::FitLine ( )
     } 
   else 
     { 
-      total_s = 2.0 * radius * Pi ;
+      total_s = 2.0 * radius * AliL3Transform::Pi() ;
     } 
   
   Double_t dpsi,s;
index db2901816db22659765dc4cad544cf3c3e477574..4ddf248cc6aa0e4835434cd6adfd826521dd4a43 100644 (file)
@@ -12,7 +12,6 @@ class AliL3Fitter {
  private:
   AliL3Track *fTrack; //!
   AliL3Vertex *fVertex; //!
-  Double_t BFACT;
   Bool_t fVertexConstraint;
   AliL3SpacePointData *fClusters[36][6]; //!
   UInt_t fNcl[36][6];