Loading Geometry

Generally, a reader class is provided for each format. The reader is created, then told to load a file, and it creates a Registry object (see Registry) containing the model. The registry is the final object from a reader, and its top-most volume can be used for visualisation or other operations.

In directory pyg4ometry/test/gdmlG4examples/ChargeExchangeMC/

1import pyg4ometry
2r = pyg4ometry.gdml.Reader("lht.gdml")
3l = r.getRegistry().getWorldVolume()
4v = pyg4ometry.visualisation.VtkViewerColouredMaterial()
5v.addLogicalVolume(l)
6v.view()
_images/viewing-gdml.png

Geant4 example GDML from ChargeExchangeMC example.