Defining a five sided cubic reflector

Hi everyone,

I am new to Geant4.

I want to design a cubical box that has reflecting property on only 5 sides, one side shall freely transmit photons.

My approach was to create five sheets of reflector separately and place them each independently like a new geometry object.

I was just wondering if there is a neater/easier way of doing this?

Thank You

Have a look the Book for Application Developers about Logical Border and Logical Skin surfaces (in the optical section). One way to do what you want is as you describe. The other is to have different logical volumes adjacent to the cube, for the reflecting vs. transmitting sides. G4LogicalSkinSurface considers the pair of logical volumes defining the surface.

Thanks a lot for sharing alternate approach.