13 <output>ECLMuonOutput.root</output>
14 <contact>Elisa Manoni, elisa.manoni@pg.infn.it</contact>
21 from simulation
import add_simulation
22 from reconstruction
import add_reconstruction
28 eventinfosetter = register_module(
'EventInfoSetter')
29 eventinfosetter.param({
'evtNumList': [1000],
'runList': [1]})
30 main.add_module(eventinfosetter)
33 set_random_seed(123456)
36 pGun = register_module(
'ParticleGun')
40 'momentumGeneration':
'uniform',
41 'momentumParams': [0.5, 3],
42 'thetaGeneration':
'uniform',
43 'thetaParams': [13., 155.],
44 'phiGeneration':
'uniform',
45 'phiParams': [0, 360],
46 'vertexGeneration':
'uniform',
47 'xVertexParams': [0.0, 0.0],
48 'yVertexParams': [0.0, 0.0],
49 'zVertexParams': [0.0, 0.0],
52 pGun.param(param_pGun)
56 if 'BELLE2_BACKGROUND_DIR' in os.environ:
57 bg = glob.glob(os.environ[
'BELLE2_BACKGROUND_DIR'] +
'/*.root')
59 print(
'Warning: variable BELLE2_BACKGROUND_DIR is not set')
60 B2INFO(
'Using background samples from ' + os.environ[
'BELLE2_BACKGROUND_DIR'])
62 add_simulation(main, bkgfiles=bg)
63 add_reconstruction(main)
66 ecldataanalysis = register_module(
'ECLDataAnalysis')
67 ecldataanalysis.param(
'rootFileName',
'../ECLMuonOutput.root')
68 ecldataanalysis.param(
'doTracking', 1)
69 main.add_module(ecldataanalysis)