Double_t AliTracker::GetBz()
{
AliMagF* fld = (AliMagF*)TGeoGlobalMagField::Instance()->GetField();
- if (!fld) return kAlmost0Field;
+ if (!fld) return 0.5*kAlmost0Field;
Double_t bz = fld->SolenoidField();
- return TMath::Sign(kAlmost0Field,bz) + bz;
+ return TMath::Sign(0.5*kAlmost0Field,bz) + bz;
}
//__________________________________________________________________________
// Returns Bz (kG) at the point "r" .
//------------------------------------------------------------------
AliMagF* fld = (AliMagF*)TGeoGlobalMagField::Instance()->GetField();
- if (!fld) return kAlmost0Field;
+ if (!fld) return 0.5*kAlmost0Field;
Double_t bz = fld->GetBz(r);
- return TMath::Sign(kAlmost0Field,bz) + bz;
+ return TMath::Sign(0.5*kAlmost0Field,bz) + bz;
}
//__________________________________________________________________________
{
// returns Bz component of the magnetic field (kG)
AliMagF* fld = (AliMagF*)TGeoGlobalMagField::Instance()->GetField();
- if (!fld) return kAlmost0Field;
+ if (!fld) return 0.5*kAlmost0Field;
double bz;
if (fld->IsUniform()) bz = fld->SolenoidField();
else {
GetXYZ(r);
bz = fld->GetBz(r);
}
- return TMath::Sign(kAlmost0Field,bz) + bz;
+ return TMath::Sign(0.5*kAlmost0Field,bz) + bz;
}
void AliVTrack::GetBxByBz(Double_t b[3]) const
AliMagF* fld = (AliMagF*)TGeoGlobalMagField::Instance()->GetField();
if (!fld) {
b[0] = b[1] = 0.;
- b[2] = kAlmost0Field;
+ b[2] = 0.5*kAlmost0Field;
return;
}
} else {
Double_t r[3]; GetXYZ(r);
fld->Field(r,b);
- b[2] = (TMath::Sign(kAlmost0Field,b[2]) + b[2]);
}
+ b[2] = (TMath::Sign(0.5*kAlmost0Field,b[2]) + b[2]);
return;
}