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 svdROIFinder = b2.register_module(
'SVDROIFinder')
33 svdROIFinder.logging.log_level = b2.LogLevel.DEBUG
35 param_svdROIFinder = {
36 'recoTrackListName':
'RecoTracks',
37 'SVDInterceptListName':
'SVDIntercepts',
38 'ROIListName':
'ROIs',
56 svdROIFinder.param(param_svdROIFinder)
58 svdROIFinderAnalysis = b2.register_module(
'SVDROIFinderAnalysis')
59 svdROIFinderAnalysis.logging.log_level = b2.LogLevel.RESULT
60 svdROIFinderAnalysis.logging.debug_level = 1
61 param_svdROIFinderAnalysis = {
62 'recoTrackListName':
'RecoTracks',
63 'SVDInterceptListName':
'SVDIntercepts',
64 'ROIListName':
'ROIs',
66 'rootFileName':
'svdDataRedAnalysis_SVDCDC_MCTF_test',
68 svdROIFinderAnalysis.param(param_svdROIFinderAnalysis)
71 main = b2.create_path()
74 main.add_module(eventinfosetter)
75 main.add_module(eventinfoprinter)
76 main.add_module(evtgeninput)
77 add_simulation(main, components=[
'MagneticField',
'SVD',
'CDC'], usePXDDataReduction=
False)
78 add_tracking_reconstruction(main, [
'CDC'], mcTrackFinding=
True)
79 main.add_module(svdROIFinder)