7 from simulation
import add_simulation
8 from ROOT
import Belle2
16 eventinfosetter = register_module(
'EventInfoSetter')
17 eventinfosetter.param(
'expList', [0])
18 eventinfosetter.param(
'runList', [1])
19 eventinfosetter.param(
'evtNumList', [numEvents])
21 eventinfoprinter = register_module(
'EventInfoPrinter')
23 evtgeninput = register_module(
'EvtGenInput')
24 evtgeninput.logging.log_level = LogLevel.INFO
26 pxdROIFinder = register_module(
'PXDROIFinder')
27 pxdROIFinder.logging.log_level = LogLevel.DEBUG
29 param_pxdROIFinder = {
30 'recoTrackListName':
'RecoTracks',
31 'PXDInterceptListName':
'PXDIntercepts',
32 'ROIListName':
'ROIs',
50 pxdROIFinder.param(param_pxdROIFinder)
53 PXDDIGI = register_module(
'PXDDigitizer')
55 pxdDigitFilter = register_module(
'PXDdigiFilter')
56 pxdDigitFilter.param({
'ROIidsName':
'ROIs',
'CreateOutside':
True,
'overrideDB':
True,
'usePXDDataReduction':
True})
62 main.add_module(eventinfosetter)
63 main.add_module(eventinfoprinter)
64 main.add_module(evtgeninput)
65 add_simulation(main, components=[
'PXD',
'SVD',
'CDC'], forceSetPXDDataReduction=
True, usePXDDataReduction=
False)
66 add_tracking_reconstruction(main, [
'SVD',
'CDC'])
67 main.add_module(pxdROIFinder)
68 main.add_module(PXDDIGI)
69 main.add_module(pxdDigitFilter)
73 main.add_module(
'RootOutput')