Help simulating Cherenkov light detection

Geant4 Version: 11.2.1
Operating System: Windows10
Compiler/Version:_g++ 13.2.0
CMake Version: 3.29.2

Hello! I am very new to Geant4 but have successfully installed the program and run the B1 example.

I wanted to know what steps I could take to somewhat replicate neutrino detection as performed by the IceCube Neutrino Observatory detector. Basically what that means is I want a number of high energy neutrinos hitting a volume of ice. When the neutrinos interact with the ice, they produce secondary elementary particles that emit Cherenkov light. A large detector below the ice would pick up on the Cherenkov light and output the number of times it detected this radiation. I was wondering how to approach this application and if anybody would be so kind as to share some tips or direct me to resources that could help me do this. Thank you very much!

Your best bet is to work through the extended examples that illustrate the setup and use of optical physics. Those should illustrate the basic setup needed for photons to be generated and transported, with the latter “LXe” example having examples of how to record photons hitting a detector. @dsawkey may also have some tips.

In addition, you may want to read about the neutrino interactions that are available within Geant4, and the scientific papers associated with them.