]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTrackReference.cxx
Adding functionality to create AOD.par files.
[u/mrichter/AliRoot.git] / STEER / AliTrackReference.cxx
index 870cde8fdc2a235e14fd9cc15618e4cc9b63db83..2e684ed2ae45ddafd6cc6e199132e83a42dafc42 100644 (file)
@@ -48,7 +48,8 @@ ClassImp(AliTrackReference)
    fPy(0),
    fPz(0),
    fLength(0),
-   fTime(0)
+   fTime(0),
+   fUserId(0)
 {
   //
   // Default constructor
@@ -68,7 +69,8 @@ AliTrackReference::AliTrackReference(Int_t label) :
   fPy(0),
   fPz(0),
   fLength(gMC->TrackLength()),
-  fTime(gMC->TrackTime())
+  fTime(gMC->TrackTime()),
+  fUserId(0)
 {
   //
   // Create Reference object out of label and
@@ -125,23 +127,14 @@ AliExternalTrackParam * AliTrackReference::MakeTrack(const AliTrackReference *re
   xx[0] = 0;
   xx[1] = z;
   xx[3] = ref->Pz()/ref->Pt();
-  Float_t b[3];
-  Float_t xyz[3]={x,y,z};
-  Float_t convConst = 0;
-  (AliKalmanTrack::GetFieldMap())->Field(xyz,b);
-  convConst=1000/0.299792458/(1e-13 - b[2]);
-  xx[4] = 1./(convConst*ref->Pt()); // curvature rpresentation
+  xx[4] = 1./ref->Pt(); 
   if (mass<0) xx[4]*=-1.;  // negative mass - negative direction
   Double_t alphap = TMath::ATan2(ref->Py(),ref->Px())-alpha;
   if (alphap> TMath::Pi()) alphap-=TMath::Pi();
   if (alphap<-TMath::Pi()) alphap+=TMath::Pi();
   xx[2] = TMath::Sin(alphap);
-  xx[4]*=convConst;   // 1/pt representation 
-  //  AliExternalTrackParam * track = new  AliExternalTrackParam(xx,cc,xr,alpha);
+
   AliExternalTrackParam * track = new  AliExternalTrackParam(xr,alpha,xx,cc);
-  track->SetMass(TMath::Abs(mass));
-  //track->StartTimeIntegral();  
-  track->SaveLocalConvConst(); 
   return track;
 }