6 <output>ECLClusterOutputBarrel.root</output>
7 <contact>Elisa Manoni, elisa.manoni@pg.infn.it</contact>
14 from simulation
import add_simulation
15 from reconstruction
import add_reconstruction
21 eventinfosetter = register_module(
'EventInfoSetter')
22 eventinfosetter.param({
'evtNumList': [1000],
'runList': [1]})
23 main.add_module(eventinfosetter)
26 set_random_seed(123456)
29 pGun = register_module(
'ParticleGun')
33 'momentumGeneration':
'fixed',
34 'momentumParams': [0.1],
35 'thetaGeneration':
'uniform',
36 'thetaParams': [33., 130.],
37 'phiGeneration':
'uniform',
38 'phiParams': [0, 360],
39 'vertexGeneration':
'uniform',
40 'xVertexParams': [0.0, 0.0],
41 'yVertexParams': [0.0, 0.0],
42 'zVertexParams': [0.0, 0.0],
45 pGun.param(param_pGun)
49 if 'BELLE2_BACKGROUND_DIR' in os.environ:
50 bg = glob.glob(os.environ[
'BELLE2_BACKGROUND_DIR'] +
'/*.root')
52 print(
'Warning: variable BELLE2_BACKGROUND_DIR is not set')
53 B2INFO(
'Using background samples from ' + os.environ[
'BELLE2_BACKGROUND_DIR'])
55 add_simulation(main, bkgfiles=bg)
56 add_reconstruction(main)
59 ecldataanalysis = register_module(
'ECLDataAnalysis')
60 ecldataanalysis.param(
'rootFileName',
'../ECLClusterOutputBarrel.root')
61 ecldataanalysis.param(
'doTracking', 1)
62 ecldataanalysis.param(
'doDigits', 1)
63 main.add_module(ecldataanalysis)