G4AssemblyVolume with G4MultiFunctionalDetector

If you’ve only attached your SD to a specific LV, yes. Note that for something like an AssemblyVolume, or even just a grandmother-placement situation, you may have to use the postStepPoint’s G4VTouchable to navigate up the placement chain and construct a composite “copy number” identifier.

G4VTouchable.hh has fairly detailed documentation that covers this and other issues.