fPy(0),
fPz(0),
fLength(0),
- fTime(0)
+ fTime(0),
+ fUserId(0)
{
//
// Default constructor
fPy(0),
fPz(0),
fLength(gMC->TrackLength()),
- fTime(gMC->TrackTime())
+ fTime(gMC->TrackTime()),
+ fUserId(0)
{
//
// Create Reference object out of label and
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;
}