Use this page for:
Potential solutions:
G4LogicalBoundarySurface uses a pair of ordered PVs, so the surface is only relevent when stepping in from one direction and not the other.
Chroma has only a single 8 bits for a surface index attached to each triangle. Solution may be to expand that to 2*8 bits.