#include "Fopphcm.h" //(OPPHCM) fluka common
#include "TGeoMaterial.h"
#include "TFlukaCerenkov.h"
-#include "TFlukaGeo.h"
+#include "TFluka.h"
#include "TGeoManager.h"
#ifndef WIN32
# define queffc QUEFFC
#endif
extern "C" {
-Double_t queffc(Double_t& wvlngt, Double_t& omgpho, Int_t& mmat)
-{
- printf("queffc called %e %e %d \n", wvlngt, omgpho, mmat);
- TFluka* fluka = (TFluka*) gMC;
- TGeoMaterial* material = (TGeoMaterial*) (gGeoManager->GetListOfMaterials())->At(fluka->GetMaterialIndex(mmat));
- TFlukaCerenkov* cerenkov = dynamic_cast<TFlukaCerenkov*> (material->GetCerenkovProperties());
- return (cerenkov->GetQuantumEfficiencyByWaveLength(wvlngt));
-}
+ Double_t queffc(Double_t& /*wvlngt*/, Double_t& /*omgpho*/)
+ {
+ Double_t eff = TFlukaCerenkov::GetGlobalMaximumEfficiency();
+ return (eff);
+ }
}
+