From 5b1471982d7d4ebe65d5d3b6a33ce9233c9bf15a Mon Sep 17 00:00:00 2001 From: amastros Date: Thu, 2 Jul 2009 14:38:28 +0000 Subject: [PATCH] bux fix for B field --- HMPID/AliHMPIDtrack.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/HMPID/AliHMPIDtrack.cxx b/HMPID/AliHMPIDtrack.cxx index 0168713794a..7fe4b867d41 100644 --- a/HMPID/AliHMPIDtrack.cxx +++ b/HMPID/AliHMPIDtrack.cxx @@ -71,7 +71,7 @@ Bool_t AliHMPIDtrack::PropagateTo(Double_t xk, Double_t xx0, Double_t xrho) if (xk == GetX()) { return kTRUE; } - Double_t bz = GetBz(); + Double_t bz = -GetBz(); if (!AliExternalTrackParam::PropagateTo(xk,bz)) { return kFALSE; } @@ -105,7 +105,7 @@ Int_t AliHMPIDtrack::GetProlongation(Double_t xk, Double_t &y, Double_t &z) // Return 0 if it does not exist // - Double_t bz = GetBz(); + Double_t bz = -GetBz(); if (!AliExternalTrackParam::GetYAt(xk,bz,y)) { return 0; @@ -190,7 +190,7 @@ Bool_t AliHMPIDtrack::PropagateTo(const AliCluster3D *c) { Double_t p[3]={c->GetX(), c->GetY(), c->GetZ()}; Double_t covyz[3]={c->GetSigmaY2(), c->GetSigmaYZ(), c->GetSigmaZ2()}; Double_t covxyz[3]={c->GetSigmaX2(), c->GetSigmaXY(), c->GetSigmaXZ()}; - Double_t bz=GetBz(); + Double_t bz=-GetBz(); if(!AliExternalTrackParam::PropagateTo(p, covyz, covxyz, bz)) return kFALSE; if(IsStartedTimeIntegral()) @@ -244,7 +244,7 @@ void AliHMPIDtrack::Propagate(Double_t len, Double_t x[3],Double_t p[3]) const { GetXYZ(x); Double_t bField[3]; TGeoGlobalMagField::Instance()->Field(x,bField); - Double_t bz = bField[2]; + Double_t bz = -bField[2]; if (OneOverPt() < kAlmost0 || TMath::Abs(bz) < kAlmost0Field ){ //straight-line tracks Double_t unit[3]; GetDirection(unit); x[0]+=unit[0]*len; -- 2.43.0