]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/alice-macros/kine_tracks.C
The present commit corresponds to an important change in the way the
[u/mrichter/AliRoot.git] / EVE / alice-macros / kine_tracks.C
index 902cc680c0263709d88ed4ca98bed760b5f1f655..3f381538210ac7b20bcfeb11025af93c6e06e548 100644 (file)
@@ -30,17 +30,8 @@ kine_tracks(Double_t min_pt  = 0,     Double_t min_p   = 0,
   TEveTrackList* cont = new TEveTrackList("Kine Tracks");
   cont->SetMainColor(3);
   TEveTrackPropagator* rnrStyle = cont->GetPropagator();
-  Float_t mag_field = 0;
-  if (gAlice && gAlice->Field())
-  {
-    // !!! Watch the '-', apparently different sign convention then for ESD.
-    mag_field = -0.1*gAlice->Field()->SolenoidField();
-  }
-  else
-  {
-    Warning("kine_tracks.C", "Could not determine magnetic field from gAlice - using zero.");
-  }
-  rnrStyle->SetMagField(mag_field);
+  AliMagF* fld = (AliMagF*)TGeoGlobalMagField::Instance()->GetField();
+  rnrStyle->SetMagField(fld ? -0.1*fld->SolenoidField() : 0);
 
   gEve->AddElement(cont);
   Int_t count = 0;
@@ -229,7 +220,8 @@ kine_track(Int_t  label,
 
       TEveTrackPropagator* rnrStyle = tlist->GetPropagator();
       // !!! Watch the '-', apparently different sign convention then for ESD.
-      rnrStyle->SetMagField( -0.1*gAlice->Field()->SolenoidField() );
+      AliMagF* fld = (AliMagF*)TGeoGlobalMagField::Instance()->GetField();
+      rnrStyle->SetMagField( fld ? -0.1*fld->SolenoidField() : 0 );
       char tooltip[1000];
       sprintf(tooltip,"Ndaughters=%d", p->GetNDaughters());
       tlist->SetTitle(tooltip);