]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TFluka/queffc.cxx
Quantum efficiency implemented by setting energy deposition to zero to flag inefficiency.
[u/mrichter/AliRoot.git] / TFluka / queffc.cxx
index 4b16e0f13701e056d9195c24626dfc3c538270f8..73c96b62ec60fcc3e6fa65be2738bd0f954a298e 100644 (file)
 # define queffc QUEFFC
 #endif
 extern "C" {
-    Double_t queffc(Double_t& wvlngt, Double_t& /*omgpho*/)
+    Double_t queffc(Double_t& /*wvlngt*/, Double_t& /*omgpho*/)
     {
-       TGeoMaterial* material = (gGeoManager->GetCurrentVolume())->GetMaterial();
-       Int_t nmat = material->GetIndex();
-       TFlukaCerenkov*  cerenkov = dynamic_cast<TFlukaCerenkov*> (material->GetCerenkovProperties());
-       Double_t y = 1.;
-       if (cerenkov->IsSensitive()) 
-           y = (cerenkov->GetQuantumEfficiencyByWaveLength(wvlngt));
-       
-//     printf("queff: %e %d %e\n", wvlngt, nmat, y);
-       return (y);
+       Double_t eff = TFlukaCerenkov::GetGlobalMaximumEfficiency();
+       return (eff);
     }
 }