]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliModule.cxx
Using AliPHOSLoader instead of AliPHOSGetter
[u/mrichter/AliRoot.git] / STEER / AliModule.cxx
index f11805c475b7ce967c1d8ab1e706e82a19b1a906..fc3a2545df164fbf578b8c8be232231960db678b 100644 (file)
@@ -57,6 +57,8 @@
 
 ClassImp(AliModule)
  
+Float_t AliModule::fgDensityFactor = 1.0;
 //_______________________________________________________________________
 AliModule::AliModule():
   fEuclidMaterial(""),
@@ -221,7 +223,9 @@ void AliModule::AliMaterial(Int_t imat, const char* name, Float_t a,
     kmat = mat->GetUniqueID();
     (*fIdmate)[imat]=kmat;
   }else{
-    gMC->Material(kmat, uniquename.Data(), a, z, dens, radl, absl, buf, nwbuf);
+    if (fgDensityFactor != 1.0)
+      AliWarning(Form("Material density multiplied by %.2f!", fgDensityFactor));
+    gMC->Material(kmat, uniquename.Data(), a, z, dens * fgDensityFactor, radl, absl, buf, nwbuf);
     (*fIdmate)[imat]=kmat;
   }
 }
@@ -287,7 +291,9 @@ void AliModule::AliMixture(Int_t imat, const char *name, Float_t *a,
     kmat = mat->GetUniqueID();
     (*fIdmate)[imat]=kmat;
   }else{
-    gMC->Mixture(kmat, uniquename.Data(), a, z, dens, nlmat, wmat);
+    if (fgDensityFactor != 1.0)
+      AliWarning(Form("Material density multiplied by %.2f!", fgDensityFactor));
+    gMC->Mixture(kmat, uniquename.Data(), a, z, dens * fgDensityFactor, nlmat, wmat);
     (*fIdmate)[imat]=kmat;
   }
 }