6 logging.log_level = LogLevel.WARNING
10 os.environ[
'G4VRMLFILE_VIEWER'] =
'freewrl'
12 eventinfosetter = register_module(
'EventInfoSetter')
14 paramloader = register_module(
'Gearbox')
16 paramloader.param(
'fileName',
'/geometry/Beast2_phase1.xml')
20 geobuilder = register_module(
'Geometry')
21 geobuilder.log_level = LogLevel.INFO
22 pguninput = register_module(
'ParticleGun')
23 g4sim = register_module(
'FullSim')
25 eventinfosetter.param(
'evtNumList', [1])
27 g4sim.param(
'EnableVisualization',
True)
28 g4sim.param(
'UICommandsAtIdle', [
'/vis/open VRML2FILE',
'/vis/drawVolume',
29 '/vis/scene/add/axes 0 0 0 31 mm',
30 '/vis/scene/add/trajectories smooth',
31 '/vis/modeling/trajectories/create/drawByCharge'])
41 pguninput.param(
'nTracks', 1)
42 pguninput.param(
'pdgCodes', [211])
43 pguninput.param(
'momentumParams', [2.0, 5.0])
44 pguninput.param(
'thetaParams', [85.0, 95.0])
45 pguninput.param(
'phiParams', [-5.0, 5.0])
49 main.add_module(eventinfosetter)
50 main.add_module(paramloader)
51 main.add_module(geobuilder)
53 main.add_module(pguninput)
54 main.add_module(g4sim)