9 import g4py.ExN01pl, g4py.ParticleGun
15 "My Detector Construction" 18 G4VUserDetectorConstruction.__init__(self)
19 self.
air= gNistManager.FindOrBuildMaterial(
"G4_AIR")
36 global sld_world, lv_world, pv_world, va_world
38 sld_world=
G4Box(
"world", 1.*m, 1.*m, 1.*m)
44 va_world.SetVisibility(
False)
45 lv_world.SetVisAttributes(va_world)
48 global sld_sld, lv_sld, pv_sld
49 sld_sld=
G4Box(
"dummy", 10.*cm, 10.*cm, 10.*cm)
63 gRunManager.GeometryHasBeenModified()
68 global sld_intersection
75 gRunManager.GeometryHasBeenModified()
79 global sld_subtraction
85 gRunManager.GeometryHasBeenModified()
96 gRunManager.SetUserInitialization(myDC)
99 g4py.ExN01pl.Construct()
102 g4py.ParticleGun.Construct()
105 gRunManager.Initialize()
114 (
"union", myDC.ConstructUnion),
115 (
"intersection", myDC.ConstructIntersection),
116 (
"subtraction", myDC.ConstructSubtraction)
122 fname=
"%s.jpg" % (s)
123 cmdstr=
"/vis/rayTracer/trace " + fname
virtual G4VPhysicalVolume * Construct()=0
def ConstructSubtraction(self)
def ConstructIntersection(self)