7 set_log_level(LogLevel.INFO)
9 input_dir =
'/data/belle2/BG/Jun2014/bg_SVD/'
10 output_dir =
'/data/belle2/BG/Jun2014/bg_SVD/output/'
13 components.append((
'Coulomb_HER', 100))
14 components.append((
'Coulomb_LER', 100))
15 components.append((
'RBB_HER', 100))
16 components.append((
'RBB_LER', 100))
17 components.append((
'Touschek_HER', 100))
18 components.append((
'Touschek_LER', 100))
19 components.append((
'twoPhoton', 200))
21 files = [input_dir + s +
'_' + str(t) +
'us.root' for (s, t)
in components]
23 svd_branches = [
'MCParticles',
'MCParticlesToSVDSimHits',
24 'MCParticlesToSVDTrueHits',
'SVDSimHits',
'SVDTrueHits']
26 input = register_module(
'RootInput')
27 input.param(
'inputFileNames', files)
31 histo = register_module(
'HistoManager')
33 histo.param(
'histoFileName', output_dir +
'SVDBackgroundHisto.root')
36 progress = register_module(
'Progress')
39 gearbox = register_module(
'Gearbox')
41 geometry = register_module(
'Geometry')
42 geometry.param(
'components', [
'SVD'])
45 svdDigi = register_module(
'SVDDigitizer')
46 svdDigi.param(
'ElectronicEffects',
False)
52 svdBkg = register_module(
'SVDBackground')
53 svdBkg.param(
'componentNames', [s
for (s, t)
in components])
54 svdBkg.param(
'componentTimes', [t
for (s, t)
in components])
55 svdBkg.param(
'outputDirectory', output_dir)
57 svdBkg.set_log_level(LogLevel.DEBUG)
58 svdBkg.set_debug_level(10)
61 output = register_module(
'RootOutput')
62 output.param(
'outputFileName', output_dir +
'SVDBackgroundOutput.root')
63 output.param(
'branchNames', [
'SVDEnergyDepositionEvents',
'SVDNeutronFluxEvents'])
69 main.add_module(input)
70 main.add_module(histo)
71 main.add_module(progress)
72 main.add_module(gearbox)
73 main.add_module(geometry)
74 main.add_module(svdDigi)
76 main.add_module(svdBkg)
77 main.add_module(output)