Belle II Software development
makeBGOverlayFromData.py
1
8
9import sys
10
11import basf2
12from background import add_bgo_modules
13
14# --------------------------------------------------------------------------------------
15# Make data sample for BG overlay from experimental raw data
16#
17# Usage: basf2 makeBGOverlayFromData.py -i <inputFileName> -o <outputFileName> globalTag
18#
19# --------------------------------------------------------------------------------------
20
21# Argument parsing
22argvs = sys.argv
23if len(argvs) < 2:
24 print("usage: basf2", argvs[0], "globalTag -i <inputFileName> -o <outputFileName>")
25 sys.exit()
26
27# Define global tag
28globalTag = argvs[1]
29basf2.conditions.prepend_globaltag(globalTag)
30
31# Create paths
32main = basf2.Path()
33
34# Input
35main.add_module('RootInput')
36
37# Add all the modules
38add_bgo_modules(main)
39
40# Process events
41basf2.process(main, calculateStatistics=True)