Dear experts,
I am simulating a simple Cherenkov detector, which consists of a gas-filled cube (with a defined refractive index), and placed inside, a smaller silicon cube representing the photon sensor (with the same refractive index).
The silicon cube is linked to a sensitive detector that records the optical photon’s kinematics and then kills the optical photon.
Initially, I had BoundaryInvokeSD
set to true
, but I observed that the photon is killed before entering the silicon volume. To make the simulation work as intended, I had to disable this option.
Questions:
- What are the intended use cases for
BoundaryInvokeSD = true
versusfalse
? - Why was the default value changed from
true
in Geant4 version 10 tofalse
in version 11?
I would appreciate your time and insights.
Best regards,
Alvaro