14 b2.logging.log_level = b2.LogLevel.WARNING
18 os.environ[
'G4VRMLFILE_VIEWER'] =
'freewrl'
20 eventinfosetter = b2.register_module(
'EventInfoSetter')
22 paramloader = b2.register_module(
'Gearbox')
24 paramloader.param(
'fileName',
'/geometry/Beast2_phase1.xml')
28 geobuilder = b2.register_module(
'Geometry')
29 geobuilder.log_level = b2.LogLevel.INFO
30 pguninput = b2.register_module(
'ParticleGun')
31 g4sim = b2.register_module(
'FullSim')
33 eventinfosetter.param(
'evtNumList', [1])
35 g4sim.param(
'EnableVisualization',
True)
36 g4sim.param(
'UICommandsAtIdle', [
'/vis/open VRML2FILE',
'/vis/drawVolume',
37 '/vis/scene/add/axes 0 0 0 31 mm',
38 '/vis/scene/add/trajectories smooth',
39 '/vis/modeling/trajectories/create/drawByCharge'])
49 pguninput.param(
'nTracks', 1)
50 pguninput.param(
'pdgCodes', [211])
51 pguninput.param(
'momentumParams', [2.0, 5.0])
52 pguninput.param(
'thetaParams', [85.0, 95.0])
53 pguninput.param(
'phiParams', [-5.0, 5.0])
55 main = b2.create_path()
57 main.add_module(eventinfosetter)
58 main.add_module(paramloader)
59 main.add_module(geobuilder)
61 main.add_module(pguninput)
62 main.add_module(g4sim)