18 set_log_level(LogLevel.INFO)
21 if 'BELLE2_BACKGROUND_MIXING_DIR' not in os.environ:
22 B2ERROR(
'BELLE2_BACKGROUND_MIXING_DIR variable is not set - it must contain the path to BG mixing samples')
29 bg = glob.glob(os.environ[
'BELLE2_BACKGROUND_MIXING_DIR'] +
'/*.root')
31 B2ERROR(
'No files found in ', os.environ[
'BELLE2_BACKGROUND_MIXING_DIR'])
51 eventinfosetter = register_module(
'EventInfoSetter')
52 eventinfosetter.param({
'evtNumList': [10],
'runList': [1]})
53 main.add_module(eventinfosetter)
56 gearbox = register_module(
'Gearbox')
57 main.add_module(gearbox)
60 geometry = register_module(
'Geometry')
61 main.add_module(geometry)
66 bkgmixer = register_module(
'BeamBkgMixer')
67 bkgmixer.param(
'backgroundFiles', bg)
68 bkgmixer.param(
'components', [
'CDC',
'TOP',
'ECL'])
69 bkgmixer.param(
'minTime', -5000)
70 bkgmixer.param(
'maxTime', 10000)
71 bkgmixer.param(
'scaleFactors', [(
'Coulomb_LER', 1.05), (
'Coulomb_HER', 1.08), (
'RBB_LER', 0.8)])
72 main.add_module(bkgmixer)
77 output = register_module(
'RootOutput')
78 output.param(
'outputFileName',
'testMixer.root')
79 main.add_module(output)
82 progress = register_module(
'Progress')
83 main.add_module(progress)