13 from tracking
import add_tracking_reconstruction
14 from simulation
import add_simulation
22 eventinfosetter = b2.register_module(
'EventInfoSetter')
23 eventinfosetter.param(
'expList', [0])
24 eventinfosetter.param(
'runList', [1])
25 eventinfosetter.param(
'evtNumList', [numEvents])
27 eventinfoprinter = b2.register_module(
'EventInfoPrinter')
29 evtgeninput = b2.register_module(
'EvtGenInput')
30 evtgeninput.logging.log_level = b2.LogLevel.INFO
32 pxdROIFinder = b2.register_module(
'PXDROIFinder')
33 pxdROIFinder.logging.log_level = b2.LogLevel.DEBUG
35 param_pxdROIFinder = {
36 'recoTrackListName':
'RecoTracks',
37 'PXDInterceptListName':
'PXDIntercepts',
38 'ROIListName':
'ROIs',
56 pxdROIFinder.param(param_pxdROIFinder)
59 PXDDIGI = b2.register_module(
'PXDDigitizer')
61 pxdDigitFilter = b2.register_module(
'PXDdigiFilter')
62 pxdDigitFilter.param({
'ROIidsName':
'ROIs',
'CreateOutside':
True,
'overrideDB':
True,
'usePXDDataReduction':
True})
65 main = b2.create_path()
68 main.add_module(eventinfosetter)
69 main.add_module(eventinfoprinter)
70 main.add_module(evtgeninput)
71 add_simulation(main, components=[
'PXD',
'SVD',
'CDC'], forceSetPXDDataReduction=
True, usePXDDataReduction=
False)
72 add_tracking_reconstruction(main, [
'SVD',
'CDC'])
73 main.add_module(pxdROIFinder)
74 main.add_module(PXDDIGI)
75 main.add_module(pxdDigitFilter)
79 main.add_module(
'RootOutput')