5 #include "G4SystemOfUnits.hh"
6 #include "G4PhysicalConstants.hh"
41 if (PhotonWavelength <= low_wl || PhotonWavelength >= high_wl || PhotonWavelength <=280 || PhotonWavelength >=660){
45 if (PhotonWavelength <= low_wl || PhotonWavelength >= high_wl){
58 G4double wavelengthQE = 0;
62 for (
int i=0; i<=18; i++){
63 if ( PhotonWavelength <= *(wavelength+(i+1))){
64 wavelengthQE = *(QE+i) +
65 (*(QE+(i+1))-*(QE+i))/(*(wavelength+(i+1))-*(wavelength+i))*
66 (PhotonWavelength - *(wavelength+i));
73 wavelengthQE = wavelengthQE *ratio;
virtual G4double * GetQE()=0
G4double GetPMTQE(G4String, G4double, G4int, G4double, G4double, G4double)
virtual G4double * GetQEWavelength()=0
WCSimPMTObject * GetPMTPointer(G4String CollectionName)
virtual G4double GetmaxQE()=0