11 from modularAnalysis
import inputMdst
12 from simulation
import add_simulation
13 from reconstruction
import add_reconstruction
14 from reconstruction
import add_mdst_output
27 mypath = create_path()
29 mypath.add_module(
"EventInfoSetter", expList=0, runList=1, evtNumList=num_events)
34 pairgen = register_module(
'PairGen')
35 pairgen.param(
'pdgCode', 99666)
36 pairgen.param(
'saveBoth',
True)
37 mypath.add_module(pairgen)
40 GEARBOX = register_module(
'Gearbox')
42 GEOMETRY = register_module(
'Geometry')
44 'components': [
'BeamPipe',
'MagneticField',
'PXD',
'SVD',
'CDC',
'ECL',
'ARICH',
'TOP',
'KLM'],
47 GEOMETRY.param(GEOMETRY_param)
50 g4sim = register_module(
'FullSim')
51 g4sim.param(
'RegisterMonopoles',
True)
52 g4sim.param(
'MonopoleMagCharge', mag)
53 g4sim.param(
'trajectoryStore', 1)
56 PXDDIGI = register_module(
'PXDDigitizer')
58 'Digits':
'PXDDigits',
59 'PoissonSmearing':
True,
60 'ElectronicEffects':
True
62 PXDDIGI.param(PXDDIGI_param)
74 pxdClusterizer = register_module(
'PXDClusterizer')
77 output = register_module(
'RootOutput')
78 output.param(
'outputFileName',
'mplPair_1GeV_test.root')
82 progress = register_module(
'ProgressBar')
83 mypath.add_module(GEARBOX)
84 mypath.add_module(GEOMETRY)
85 mypath.add_module(g4sim)
86 mypath.add_module(PXDDIGI)
87 mypath.add_module(pxdClusterizer)
89 mypath.add_module(output)
90 mypath.add_module(progress)