]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSTrackerV1.cxx
Remove fallback VizDB init -- this is all in VizDB_init.C now.
[u/mrichter/AliRoot.git] / ITS / AliITSTrackerV1.cxx
index be8b4854eabda55ae4ec1eb87ffb05c74c1dd0d8..0fbd463861ed37a60ddf04e6fc202e2579cf1e2f 100644 (file)
@@ -97,7 +97,6 @@ AliITSTrackerV1::AliITSTrackerV1(Int_t evnumber, Bool_t flag) {
 
   //PH Initialisation taken from the default constructor
   //fITS      = IITTSS;
-  fDetTypeRec = new AliITSDetTypeRec();
   fresult = 0;
   fPtref    = 0.;
   fChi2max  =0.; 
@@ -116,8 +115,13 @@ AliITSTrackerV1::AliITSTrackerV1(Int_t evnumber, Bool_t flag) {
   
   //////////  gets information on geometry /////////////////////////////
   AliRunLoader* rl = AliRunLoader::Open("galice.root");
-  rl->CdGAFile();
-  AliITSgeom* g1 = (AliITSgeom*)gDirectory->Get("AliITSgeom");
+  AliITSLoader* loader = (AliITSLoader*)runLoader->GetLoader("ITSLoader");
+  if (!loader) {
+    Error("AliITSTrackerV1", "ITS loader not found");
+    return;
+  }
+  fDetTypeRec = new AliITSDetTypeRec(loader);
+  AliITSgeom* g1 = loader->GetITSgeom();
 
   Int_t ll=1, dd=1;
   TVector det(9);
@@ -276,10 +280,8 @@ AliITSTrackerV1::AliITSTrackerV1(Int_t evnumber, Bool_t flag) {
         
 
     ////////// gets magnetic field factor //////////////////////////////
-
-    AliMagF * fieldPointer = gAlice->Field();
-   // fFieldFactor = (Double_t)fieldPointer->Factor();
-    fFieldFactor =(Double_t)fieldPointer-> SolenoidField()/10/.2;
+    AliMagF * fieldPointer = (AliMagF*)TGeoGlobalMagField::Instance()->GetField();
+    fFieldFactor =  fieldPointer ? fieldPointer->SolenoidField()/10/.2 : 0;
    // cout<< " field factor = "<<fFieldFactor<<"\n"; getchar();
     delete rl;
     
@@ -514,10 +516,6 @@ void AliITSTrackerV1::DoTracking(Int_t evNumber,Int_t minTr,Int_t maxTr,
 
     gAlice->GetEvent(evNumber);  //modificato per gestire hbt
  
-    AliKalmanTrack::SetConvConst(1000/0.299792458/gAlice->Field()->SolenoidField());
-   // cout<<" field = "<<gAlice->Field()->SolenoidField()<<endl;
-
-
     TFile *cf=TFile::Open("AliTPCclusters.root");  
     AliTPCParam *digp= (AliTPCParam*)cf->Get("75x40_100x60_150x60");
     if (!digp) { cerr<<"TPC parameters have not been found !\n"; getchar();}