ProcessHits not being called

Hi

The ProcessHits function in my SensitiveDetector class doesn’t seem to being called in my simulation and I have no idea why.

I’ve added print statements to the Initialize() ProcessHits() and EndOfEvent() functions - Initialize and EndOfEvent() are triggered but ProcessHits() never is.

What is the most likely reason for this?