61 def ConstructGeometry(self):
62 print("Construct Block")
63 top=ROOT.gGeoManager.GetTopVolume()
64 geoLoad=ROOT.FairGeoLoader.Instance()
65 geoFace=geoLoad.getGeoInterface()
66 media=geoFace.getMedia()
67 geoBuild=geoLoad.getGeoBuilder()
68 ShipMedium=media.getMedium(material)
69 W = ROOT.gGeoManager.GetMedium(material)
70 if not W:
71 rc = geoBuild.createMedium(ShipMedium)
72 W = ROOT.gGeoManager.GetMedium(material)
73 aBox = ROOT.gGeoManager.MakeBox("target", W, 100.*u.cm, 100.*u.cm, thickness)
74 top.AddNode(aBox, 1, ROOT.TGeoTranslation(0, 0, 0 ))
75 if self.sensPlane: self.sensPlane.AddSensitiveVolume(aBox)