Belle II Software development
extractRawWaveforms.py
1
8
9import basf2
10import sys
11
12main_path = basf2.create_path()
13
14inID = sys.argv[1]
15
16indir = sys.argv[2]
17
18raw_branches = ["EventMetaData", "RawECLs"]
19
20main_path.add_module("RootInput", inputFileNames="", branchNames=raw_branches)
21
22eclunpacker = basf2.register_module('ECLUnpacker')
23eclunpacker.param("storeTrigTime", True)
24main_path.add_module(eclunpacker)
25
26main_path.add_module('ECLWaveformFit')
27
28eclCovMat = basf2.register_module('ECLWaveformCalibCollector')
29eclCovMat.param("OutputFileName", indir+"outWaveInfo_"+inID+".root")
30
31main_path.add_module(eclCovMat)
32
33basf2.print_path(main_path)
34basf2.process(main_path)