Is it possible to simulate a 2D material in Geant4?

Hi everyone, for a uni project we’re exfoliating a certain material and checking its X-ray attenuation potential. For this I’m trying to simulate the same setup in Geant4, however I haven’t been able to find any information on wether or not it’s possible to create a 2D material in Geant4 or add 2D material properties to a material. We’re thinking the reason 2D materials are good for X-ray attenuation is due to their huge surface area and their high optical and UV absorbtion. Does someone have an idea on how to add these properties? Thank you

_Geant4 Version:_10.6.1
_Operating System:_Windows
_Compiler/Version:_G++ 9.4.0
_CMake Version:_3.16.3


It isn’t possible to create a volume that is only 2D, but you can create a material that is very thin in one axis.

G4Box* solidThinVolume = new G4Box(“solidThinVolume”, 10.0 * cm/2.0, 10.0 * cm/2.0, 1.0 * um/2.0);

The above code creates a volume that is 10 cm by 10 cm in X and Y but only 1 um thick in Z.