19 set_log_level(LogLevel.ERROR)
22 basf2datadir = os.path.join(os.environ.get(
'BELLE2_LOCAL_DIR',
None),
'data')
27 evtmetagen = register_module(
'EventInfoSetter')
28 evtmetainfo = register_module(
'Progress')
29 paramloader = register_module(
'Gearbox')
30 geobuilder = register_module(
'Geometry')
31 particlegun = register_module(
'ParticleGun')
32 evtgeninput = register_module(
'EvtGenInput')
33 kkgeninput = register_module(
'KKGenInput')
34 mcparticleprinter = register_module(
'PrintMCParticles')
35 g4sim = register_module(
'FullSim')
36 bkgmixer = register_module(
'BeamBkgMixer')
37 cdcdigitizer = register_module(
'CDCDigitizer')
38 cdctrg = register_module(
"TRGCDC")
39 rootOut = register_module(
'RootOutput')
40 rootIn = register_module(
'RootInput')
41 srootIn = register_module(
'SeqRootInput')
42 neuro = register_module(
'NeuroTrigger')
53 simulatedComponents = [
'MagneticFieldConstant4LimitedRCDC',
'CDC',
58 evtmetagen.param({
'evtNumList': [1000],
'runList': [1]})
62 geobuilder.param(
'components', simulatedComponents)
67 particlegun.param(
'pdgCodes', [13, -13])
68 particlegun.param(
'nTracks', 5)
69 particlegun.param(
'momentumGeneration',
'inversePt')
72 particlegun.param(
'momentumParams', [0.2, 8.0])
77 particlegun.param(
'phiGeneration',
'uniform')
78 particlegun.param(
'phiParams', [0, 360])
81 particlegun.param(
'vertexGeneration',
'uniform')
82 particlegun.param(
'xVertexParams', [0, 0])
83 particlegun.param(
'yVertexParams', [0, 0])
84 particlegun.param(
'zVertexParams', [-20.0, 20.0])
93 kkdir = os.path.join(os.environ.get(
'BELLE2_LOCAL_DIR',
None),
'generators')
94 kkgeninput.param(
'tauinputFile', kkdir +
'kkmc/data/mu.input.dat')
95 kkgeninput.param(
'KKdefaultFile', kkdir +
'kkmc/data/KK2f_defaults.dat')
96 kkgeninput.param(
'taudecaytableFile',
'')
99 mcparticleprinter.param(
'maxLevel', -1)
111 dir =
'/sw/belle2/bkg/'
120 bkg_files = glob.glob(dir +
'/*.root')
122 bkgmixer.param(
'backgroundFiles', bkg_files)
123 bkgmixer.param(
'components', simulatedComponents)
124 bkgmixer.param(
'scaleFactors', [
125 (
'Coulomb_LER', bkgScaleFactor),
126 (
'Coulomb_HER', bkgScaleFactor),
127 (
'RBB_LER', bkgScaleFactor),
128 (
'RBB_HER', bkgScaleFactor),
129 (
'Touschek_LER', bkgScaleFactor),
130 (
'Touschek_HER', bkgScaleFactor)
146 cdctrg.param(
'ConfigFile', os.path.join(basf2datadir,
"trg/cdc/TRGCDCConfig_0_20101111.dat"))
148 cdctrg.param(
'CurlBackStop', 1)
149 cdctrg.param(
'SimulationMode', 1)
150 cdctrg.param(
'FastSimulationMode', 0)
156 cdctrg.param(
'InnerTSLUTFile', os.path.join(basf2datadir,
"trg/cdc/innerLUT_v3.0.coe"))
157 cdctrg.param(
'OuterTSLUTFile', os.path.join(basf2datadir,
"trg/cdc/outerLUT_v3.0.coe"))
162 cdctrg.param(
'HoughFinderMappingFileMinus', os.path.join(basf2datadir,
"trg/cdc/HoughMappingMinus20160223.dat"))
163 cdctrg.param(
'HoughFinderMappingFilePlus', os.path.join(basf2datadir,
"trg/cdc/HoughMappingPlus20160223.dat"))
179 cdctrg.param(
'TRGCDCDataInputMode', 2)
183 neuro.param(
'filename', os.path.join(basf2datadir,
"trg/cdc/Neuro20160309Nonlin.root"))
190 rootOut.param(
'outputFileName',
'basf2.root')
193 rootIn.param(
'inputFileName',
'basf2.root')
201 fullMain = create_path()
203 fullMain.add_module(evtmetagen)
204 fullMain.add_module(evtmetainfo)
205 fullMain.add_module(paramloader)
206 fullMain.add_module(geobuilder)
207 fullMain.add_module(particlegun)
210 fullMain.add_module(mcparticleprinter)
211 fullMain.add_module(g4sim)
212 fullMain.add_module(bkgmixer)
213 fullMain.add_module(cdcdigitizer)
214 fullMain.add_module(cdctrg)
215 fullMain.add_module(neuro)
218 g4SimMain = create_path()
220 g4SimMain.add_module(evtmetagen)
221 g4SimMain.add_module(evtmetainfo)
222 g4SimMain.add_module(paramloader)
223 g4SimMain.add_module(geobuilder)
224 g4SimMain.add_module(particlegun)
227 g4SimMain.add_module(mcparticleprinter)
228 g4SimMain.add_module(g4sim)
229 g4SimMain.add_module(bkgmixer)
230 g4SimMain.add_module(cdcdigitizer)
231 g4SimMain.add_module(rootOut)
234 savedG4SimMain = create_path()
236 savedG4SimMain.add_module(rootIn)
237 savedG4SimMain.add_module(evtmetainfo)
238 savedG4SimMain.add_module(paramloader)
239 savedG4SimMain.add_module(geobuilder)
240 savedG4SimMain.add_module(cdctrg)
243 generatorMain = create_path()
245 generatorMain.add_module(evtmetagen)
246 generatorMain.add_module(evtmetainfo)
247 generatorMain.add_module(paramloader)
248 generatorMain.add_module(geobuilder)
249 generatorMain.add_module(particlegun)
252 generatorMain.add_module(mcparticleprinter)
253 generatorMain.add_module(g4sim)
254 generatorMain.add_module(rootOut)
257 savedGeneratorMain = create_path()
259 savedGeneratorMain.add_module(rootIn)
260 savedGeneratorMain.add_module(evtmetainfo)
261 savedGeneratorMain.add_module(paramloader)
262 savedGeneratorMain.add_module(geobuilder)
263 savedGeneratorMain.add_module(bkgmixer)
264 savedGeneratorMain.add_module(cdcdigitizer)
265 savedGeneratorMain.add_module(cdctrg)
268 readB2LMain = create_path()
270 readB2LMain.add_module(srootIn)
271 readB2LMain.add_module(paramloader)
272 readB2LMain.add_module(geobuilder)
273 readB2LMain.add_module(cdcdigitizer)
274 readB2LMain.add_module(evtmetainfo)
275 readB2LMain.add_module(cdctrg)