]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSv11.cxx
Fix for coverity (Annalisa De Caro).
[u/mrichter/AliRoot.git] / ITS / AliITSv11.cxx
index 091df0679d6e4b9d08c62c51863d662b026be9d7..97fb27644525118846cbaef0eb60b0afc270e30f 100644 (file)
@@ -1560,7 +1560,7 @@ void AliITSv11::Init()
     UpdateInternalGeometry();
     AliITS::Init();
 
-    fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
+    fIDMother = TVirtualMC::GetMC()->VolId("ITSV"); // ITS Mother Volume ID.
 }
 
 //______________________________________________________________________
@@ -1607,16 +1607,16 @@ void AliITSv11::StepManager()
     //   none.
 
     if(!(this->IsActive())) return;
-    if(!(gMC->TrackCharge())) return;
+    if(!(TVirtualMC::GetMC()->TrackCharge())) return;
 
     Int_t copy, lay = 0;
-    Int_t id = gMC->CurrentVolID(copy);
+    Int_t id = TVirtualMC::GetMC()->CurrentVolID(copy);
 
     Bool_t notSens = kFALSE;
     while ((lay<fIdN)  && (notSens = id != fIdSens[lay])) ++lay;
     if (notSens) return;
 
-    if(gMC->IsTrackExiting()) {
+    if(TVirtualMC::GetMC()->IsTrackExiting()) {
        AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kITS);
     } // if Outer ITS mother Volume
 
@@ -1627,32 +1627,32 @@ void AliITSv11::StepManager()
     Int_t   cpn0, cpn1, mod, status = 0;
     //
     // Track status
-    if(gMC->IsTrackInside())      status +=  1;
-    if(gMC->IsTrackEntering())    status +=  2;
-    if(gMC->IsTrackExiting())     status +=  4;
-    if(gMC->IsTrackOut())         status +=  8;
-    if(gMC->IsTrackDisappeared()) status += 16;
-    if(gMC->IsTrackStop())        status += 32;
-    if(gMC->IsTrackAlive())       status += 64;
+    if(TVirtualMC::GetMC()->IsTrackInside())      status +=  1;
+    if(TVirtualMC::GetMC()->IsTrackEntering())    status +=  2;
+    if(TVirtualMC::GetMC()->IsTrackExiting())     status +=  4;
+    if(TVirtualMC::GetMC()->IsTrackOut())         status +=  8;
+    if(TVirtualMC::GetMC()->IsTrackDisappeared()) status += 16;
+    if(TVirtualMC::GetMC()->IsTrackStop())        status += 32;
+    if(TVirtualMC::GetMC()->IsTrackAlive())       status += 64;
 
     //
     // retrieve the indices with the volume path
     //
     switch (lay) {
     case 0:case 1: // SPD
-      gMC->CurrentVolOffID(1,copy); // ladder
-      gMC->CurrentVolOffID(3,cpn1); // stave
-      gMC->CurrentVolOffID(5,cpn0); // sector
+      TVirtualMC::GetMC()->CurrentVolOffID(1,copy); // ladder
+      TVirtualMC::GetMC()->CurrentVolOffID(3,cpn1); // stave
+      TVirtualMC::GetMC()->CurrentVolOffID(5,cpn0); // sector
       break;
     case 2:case 3: // SDD
       copy = 1;
-      gMC->CurrentVolOffID(2,cpn1);
-      gMC->CurrentVolOffID(3,cpn0);
+      TVirtualMC::GetMC()->CurrentVolOffID(2,cpn1);
+      TVirtualMC::GetMC()->CurrentVolOffID(3,cpn0);
       break;
     case 4:case 5: // SSD
       copy = 1;
-      gMC->CurrentVolOffID(1,cpn1);
-      gMC->CurrentVolOffID(2,cpn0);
+      TVirtualMC::GetMC()->CurrentVolOffID(1,cpn1);
+      TVirtualMC::GetMC()->CurrentVolOffID(2,cpn0);
       break;
     default:
       AliError(Form("Invalid value: lay= %d . Not an ITS sensitive volume",lay));
@@ -1671,17 +1671,17 @@ void AliITSv11::StepManager()
     //
     hit.SetModule(mod);
     hit.SetTrack(gAlice->GetMCApp()->GetCurrentTrackNumber());
-    gMC->TrackPosition(position);
-    gMC->TrackMomentum(momentum);
+    TVirtualMC::GetMC()->TrackPosition(position);
+    TVirtualMC::GetMC()->TrackMomentum(momentum);
     hit.SetPosition(position);
-    hit.SetTime(gMC->TrackTime());
+    hit.SetTime(TVirtualMC::GetMC()->TrackTime());
     hit.SetMomentum(momentum);
     hit.SetStatus(status);
-    hit.SetEdep(gMC->Edep());
+    hit.SetEdep(TVirtualMC::GetMC()->Edep());
     hit.SetShunt(GetIshunt());
-    if(gMC->IsTrackEntering()){
+    if(TVirtualMC::GetMC()->IsTrackEntering()){
         hit.SetStartPosition(position);
-        hit.SetStartTime(gMC->TrackTime());
+        hit.SetStartTime(TVirtualMC::GetMC()->TrackTime());
         hit.SetStartStatus(status);
         return; // don't save entering hit.
     } // end if IsEntering
@@ -1690,7 +1690,7 @@ void AliITSv11::StepManager()
     new(lhits[fNhits++]) AliITShit(hit); // Use Copy Construtor.
     // Save old position... for next hit.
     hit.SetStartPosition(position);
-    hit.SetStartTime(gMC->TrackTime());
+    hit.SetStartTime(TVirtualMC::GetMC()->TrackTime());
     hit.SetStartStatus(status);
 
     return;