Message: Re: Detection of optical photon Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Idea Re: Detection of optical photon 

Forum: Processes Involving Optical Photons
Re: None Detection of optical photon (Dat Vu)
Date: 01 Jul, 2013
From: Zach Hartwig <Zach Hartwig>

Hi Dat Vu,

The best way to ensure that optical photons are detected correctly is to use your G4UserSteppingAction class to correctly obtain the status of the photons at volume boundaries. Please take a look at the LXe example contained in the G4 distribution:

  $G4INSTALL/examples/extended/optical/LXe/LXeSteppingAction.cc

This ensures the correct optical physics, e.g. handling of optical photons at an optical surface with the correct wavelength-dependent absorption, reflection, detection, etc. This of course requires that you specify the optical properties of your materials and optical surfaces correctly (See the G4 User's Guide for Application Developers, Section 5.2.5)

If you desire to use a sensitive detector for data readout, I would suggest creating a method within your sensitive detector class that can be manually triggered from within the conditional logic of your stepping action class (again, see the LXeSteppingAction.cc example above). Thus, you can pass the G4Step to your sensitive detector class and obtain all the information while still using the correct "detection" method for optical photons.

Hope this helps.

~Zach

 Add Message Add Message
to: "Re: Detection of optical photon"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews