From c1f08e8d5d07915dca1bbb52251b75de835e05d3 Mon Sep 17 00:00:00 2001 From: tkuhr Date: Tue, 12 Oct 2004 13:41:06 +0000 Subject: [PATCH] don't use global gAlice variable --- STEER/AliTracker.cxx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/STEER/AliTracker.cxx b/STEER/AliTracker.cxx index 22777faa94e..8e8d73f7075 100644 --- a/STEER/AliTracker.cxx +++ b/STEER/AliTracker.cxx @@ -30,8 +30,6 @@ #include "AliRun.h" #include "AliMagF.h" -extern AliRun* gAlice; - const AliMagF *AliTracker::fgkFieldMap=0; ClassImp(AliTracker) @@ -49,9 +47,13 @@ AliTracker::AliTracker(): //-------------------------------------------------------------------- // The default constructor. //-------------------------------------------------------------------- - AliMagF *field=gAlice->Field(); - if (field==0) AliFatal("Can't access the field map !"); - SetFieldMap(field); + AliRunLoader* runLoader = AliRunLoader::GetRunLoader(); + if (!runLoader) AliFatal("Can't get the default run loader"); + if (!runLoader->GetAliRun()) runLoader->LoadgAlice(); + if (!runLoader->GetAliRun()) AliFatal("Can't get the AliRun object"); + AliMagF *field=runLoader->GetAliRun()->Field(); + if (field==0) AliFatal("Can't access the field map !"); + SetFieldMap(field); } void AliTracker::SetFieldMap(const AliMagF* map) { -- 2.43.0