13 from simulation
import add_simulation
14 from pxd
import add_pxd_reconstruction
15 from svd
import add_svd_reconstruction
31 if 'BELLE2_BACKGROUND_DIR' not in os.environ:
32 basf2.B2ERROR(
'BELLE2_BACKGROUND_DIR variable is not set - it must contain the path to BG overlay samples')
36 bg = glob.glob(os.environ[
'BELLE2_BACKGROUND_DIR'] +
'/*.root')
38 basf2.B2ERROR(
'No files found in ', os.environ[
'BELLE2_BACKGROUND_DIR'])
42 main = basf2.create_path()
45 eventinfosetter = basf2.register_module(
'EventInfoSetter')
46 eventinfosetter.param({
'evtNumList': [1000],
'runList': [0],
'expList': [0]})
47 main.add_module(eventinfosetter)
50 add_simulation(main, bkgfiles=bg, bkgOverlay=
True)
53 main.add_module(
"ARICHFillHits")
54 main.add_module(
'TOPChannelMasker')
55 add_pxd_reconstruction(main)
56 add_svd_reconstruction(main)
57 main.add_module(
'SVDZeroSuppressionEmulator', SNthreshold=5, ShaperDigitsIN=
'SVDShaperDigitsZS5')
61 main.add_module(
'BeamBkgHitRateMonitor',
63 svdShaperDigitsName=
'SVDShaperDigitsZS5',
64 outputFileName=
'beamBkgHitRates_MC.root')
67 main.add_module(
'Progress')
73 print(basf2.statistics)