26 set_log_level(LogLevel.INFO)
29 from ROOT.Belle2
import eclMuMuEAlgorithm
30 from caf.framework
import Calibration, CAF
34 inputFileNames = glob.glob(
'/nfs/dust/belle2/user/ferber/data/kkmc_mumu/kkmc-mumu-1485213008/*.root')
38 eclMuMuE = register_module(
'eclMuMuECollector')
39 eclMuMuE.param(
'minPairMass', 9.0)
40 eclMuMuE.param(
'minTrackLength', 30.)
41 eclMuMuE.param(
'MaxNeighborAmp', 200.)
43 eclMuMuE.param(
'thetaLabMinDeg', 24.)
44 eclMuMuE.param(
'thetaLabMaxDeg', 134.)
46 eclMuMuE.param(
'useTrueEnergy',
False)
49 pre_path = create_path()
50 gearbox = register_module(
'Gearbox')
51 pre_path.add_module(gearbox)
52 geometry = register_module(
'Geometry')
53 pre_path.add_module(geometry)
54 pre_path.add_module(
'SetupGenfitExtrapolation')
55 ext = register_module(
'Ext')
57 ext.param(
'pdgCodes', pdgcodes)
58 pre_path.add_module(ext)
61 algorithm = eclMuMuEAlgorithm()
62 algorithm.cellIDLo = 1008
63 algorithm.cellIDHi = 7919
64 algorithm.minEntries = 150
65 algorithm.maxIterations = 10
66 algorithm.tRatioMin = 0.2
67 algorithm.tRatioMax = 0.25
68 algorithm.performFits =
True
71 cal =
Calibration(name=
'eclMuMuECalibration', collector=eclMuMuE, algorithms=algorithm, input_files=inputFileNames)
72 cal.pre_collector_path = pre_path
76 cal_fw.add_calibration(cal)
77 cal_fw.output_dir =
'fullBG'