icecube.clsim.GetKM3NeTDOMAcceptance module

A python script to return the wavelength-dependant acceptance of the KM3NeT DOM.

To get the whole acceptance, call the function GetKM3NeTDOMAcceptance(omRadius) that calls all other implemented function in this file.

The angular acceptance is not taken into account here.

The table of photo-electron acceptance of the OM is calculated at an injection angle of 0 deg.

icecube.clsim.GetKM3NeTDOMAcceptance.GetKM3NeTDOMAcceptance(domRadius=0.21589999999999998, peakQE=None, wpdQE=False, withWinstonCone=False)

The main function to return the effective area of the KM3NeT DOM

icecube.clsim.GetKM3NeTDOMAcceptance.GetKM3NeTOMGelAbsorptionLength()

A function to return the absorption length the gel of an KM3NeT OM Note: The file hit-ini_optic.f has three different datasets for this absorption length! However in the file hit.f it always is initialized with the same (gel_id=1). Thus this one is implemented here.

icecube.clsim.GetKM3NeTDOMAcceptance.GetKM3NeTOMGelThickness()
icecube.clsim.GetKM3NeTDOMAcceptance.GetKM3NeTOMGlassAbsorptionLength()

A function to return the absoprtion length of the glass sphere of an KM3NeT OM

icecube.clsim.GetKM3NeTDOMAcceptance.GetKM3NeTOMGlassThickness()
icecube.clsim.GetKM3NeTDOMAcceptance.GetKM3NeTOMQuantumEfficiency(peakQE=None, wpdQE=False)

A function to return the quantum efficiency as instance of I3CLSimFunctionFromTable

icecube.clsim.GetKM3NeTDOMAcceptance.GetKM3NeTPMTCollectionEfficiency()