7 from simulation
import add_simulation
8 from simulation
import add_roiFinder
9 from svd
import add_svd_reconstruction
10 from tracking
import add_tracking_for_PXDDataReduction_simulation
11 from ROOT
import Belle2
19 eventinfosetter = register_module(
'EventInfoSetter')
20 eventinfosetter.param(
'expList', [0])
21 eventinfosetter.param(
'runList', [1])
22 eventinfosetter.param(
'evtNumList', [numEvents])
24 eventinfoprinter = register_module(
'EventInfoPrinter')
26 evtgeninput = register_module(
'EvtGenInput')
27 evtgeninput.logging.log_level = LogLevel.INFO
29 pxdROIFinder = register_module(
'PXDROIFinder')
30 pxdROIFinder.logging.log_level = LogLevel.DEBUG
32 param_pxdROIFinder = {
33 'recoTrackListName':
'RecoTracks',
34 'PXDInterceptListName':
'PXDIntercepts',
35 'ROIListName':
'ROIs',
53 pxdROIFinder.param(param_pxdROIFinder)
56 PXDDIGI = register_module(
'PXDDigitizer')
58 PXDCLUST = register_module(
'PXDClusterizer')
60 pxdClusterFilter = register_module(
'PXDclusterFilter')
61 pxdClusterFilter.param({
'ROIidsName':
'ROIs',
'CreateOutside':
True,
'overrideDB':
True,
'enableFiltering':
True})
67 main.add_module(eventinfosetter)
68 main.add_module(eventinfoprinter)
69 main.add_module(evtgeninput)
70 add_simulation(main, components=[
'PXD',
'SVD',
'CDC'], forceSetPXDDataReduction=
True, usePXDDataReduction=
False)
71 add_tracking_reconstruction(main, [
'SVD',
'CDC'])
72 main.add_module(pxdROIFinder)
73 main.add_module(PXDDIGI)
74 main.add_module(PXDCLUST)
75 main.add_module(pxdClusterFilter)
79 main.add_module(
'RootOutput')