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 svdROIFinder = register_module(
'SVDROIFinder')
27 svdROIFinder.logging.log_level = LogLevel.DEBUG
29 param_svdROIFinder = {
30 'recoTrackListName':
'RecoTracks',
31 'SVDInterceptListName':
'SVDIntercepts',
32 'ROIListName':
'ROIs',
50 svdROIFinder.param(param_svdROIFinder)
52 svdROIFinderAnalysis = register_module(
'SVDROIFinderAnalysis')
53 svdROIFinderAnalysis.logging.log_level = LogLevel.RESULT
54 svdROIFinderAnalysis.logging.debug_level = 1
55 param_svdROIFinderAnalysis = {
56 'recoTrackListName':
'RecoTracks',
57 'SVDInterceptListName':
'SVDIntercepts',
58 'ROIListName':
'ROIs',
60 'rootFileName':
'svdDataRedAnalysis_SVDCDC_MCTF_test',
62 svdROIFinderAnalysis.param(param_svdROIFinderAnalysis)
68 main.add_module(eventinfosetter)
69 main.add_module(eventinfoprinter)
70 main.add_module(evtgeninput)
71 add_simulation(main, components=[
'MagneticField',
'SVD',
'CDC'], usePXDDataReduction=
False)
72 add_tracking_reconstruction(main, [
'CDC'], mcTrackFinding=
True)
73 main.add_module(svdROIFinder)