as far as I know, `G4VSensitiveDetector` (or more precisely the derived class) is a thread local class, so there is a copy on all threads.