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)
52 pxdROIFinderAnalysis = register_module(
'PXDROIFinderAnalysis')
53 pxdROIFinderAnalysis.logging.log_level = LogLevel.RESULT
54 pxdROIFinderAnalysis.logging.debug_level = 1
55 param_pxdROIFinderAnalysis = {
56 'recoTrackListName':
'RecoTracks',
57 'PXDInterceptListName':
'PXDIntercepts',
58 'ROIListName':
'ROIs',
60 'rootFileName':
'pxdDataRedAnalysis_SVDCDC_MCTF_test',
62 pxdROIFinderAnalysis.param(param_pxdROIFinderAnalysis)
68 main.add_module(eventinfosetter)
69 main.add_module(eventinfoprinter)
70 main.add_module(evtgeninput)
71 add_simulation(main, components=[
'SVD',
'CDC'], forceSetPXDDataReduction=
True, usePXDDataReduction=
False)
72 add_tracking_reconstruction(main, [
'SVD',
'CDC'], mcTrackFinding=
True)
73 main.add_module(pxdROIFinder)
74 main.add_module(pxdROIFinderAnalysis)