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;
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);