]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Check the presence of the ExB field map
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 22 Oct 2009 13:25:13 +0000 (13:25 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 22 Oct 2009 13:25:13 +0000 (13:25 +0000)
before trying to create new
(Marian)

TPC/AliTPC.cxx

index a63f9af9f0eef15a931b5d7cacfbfc6144b0c7e0..fd06436ad8a55a867a145017fbc99ec0295b3783 100644 (file)
@@ -1801,9 +1801,11 @@ void AliTPC::MakeSector(Int_t isec,Int_t nrows,TTree *TH,
   //-----------------------------------------------------------------
   AliTPCcalibDB* const calib=AliTPCcalibDB::Instance();
   if (gAlice){ // Set correctly the magnetic field in the ExB calculation
-    AliMagF * field = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField());
-    if (field) {
-      calib->SetExBField(field);
+    if (!calib->GetExB()){
+      AliMagF * field = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField()); 
+      if (field) {
+       calib->SetExBField(field);
+      }
     }
   }