5 from PXDHitErrorsTTree
import PXDHitErrorsTTree
6 logging.log_level = LogLevel.WARNING
9 particlegun = register_module(
'ParticleGun')
11 eventinfosetter = register_module(
'EventInfoSetter')
13 progress = register_module(
'Progress')
15 gearbox = register_module(
'Gearbox')
17 geometry = register_module(
'Geometry')
19 simulation = register_module(
'FullSim')
21 pxddigi = register_module(
'PXDDigitizer')
23 pxdclust = register_module(
'PXDClusterizer')
25 output = register_module(
'RootOutput')
30 eventinfosetter.param({
'evtNumList': [10000],
'runList': [1]})
39 'pdgCodes': [211, -211, 11, -11],
41 'momentumGeneration':
'normal',
43 'momentumParams': [2, 0.2],
45 'phiGeneration':
'uniform',
47 'phiParams': [0, 360],
49 'thetaGeneration':
'uniformCos',
51 'thetaParams': [30, 150],
53 'vertexGeneration':
'normal',
55 'xVertexParams': [0.0, 0.5],
56 'yVertexParams': [0.0, 0.5],
57 'zVertexParams': [0.0, 0.5],
59 'independentVertices':
False,
63 geometry.param(
'components', [
'MagneticField',
'PXD'])
66 pxddigi.param(
'ElectronicEffects',
True)
67 pxddigi.param(
'SimpleDriftModel',
False)
71 main.add_module(eventinfosetter)
72 main.add_module(progress)
73 main.add_module(particlegun)
74 main.add_module(gearbox)
75 main.add_module(geometry)
76 main.add_module(simulation)
77 main.add_module(pxddigi)
78 main.add_module(pxdclust)
79 main.add_module(analyze)