Generic Biasing but not per Logical Volume


I’d like to wrap a few processes (say 3) for a few particles to implement my own splitting scheme (muon splitting) for variance reduction. Looking through the generic biasing all the examples required attaching the biasing to each logical volume. Ideally, I’d like my splitting to apply everywhere irrespective of geometry. Do I really have to go through and attach it to every volume? Through other parts of my code we use the generic biasing for general cross-section biasing but I’d still like to use this.

Should I just prepare a G4WrappedProcess in my physics list or is the generic biasing the best way to go?

GB04 is the obvious example to follow, but I was wondering if I can do it without doing it for each logical volume and just generally.

Many thanks,