15 from simulation
import add_simulation
16 from reconstruction
import add_reconstruction, add_mdst_output
17 from beamparameters
import add_beamparameters
26 momentum = float(par[2])
27 filenameprefix = par[3]
28 elenoise = float(par[4])
36 mdstfile +=
'-mdst.root'
37 digistudyfile = par[3]
38 digistudyfile +=
'-digi'
46 eventinfosetter = register_module(
'EventInfoSetter')
47 main.add_module(eventinfosetter)
51 pGun = register_module(
'ParticleGun')
55 'momentumGeneration':
'fixed',
56 'momentumParams': [momentum],
57 'thetaGeneration':
'uniform',
58 'thetaParams': [13.0, 30.0],
59 'phiGeneration':
'uniform',
60 'phiParams': [0., 360.],
61 'vertexGeneration':
'uniform',
62 'xVertexParams': [0.0, 0.0],
63 'yVertexParams': [0.0, 0.0],
64 'zVertexParams': [0.0, 0.0],
67 pGun.param(param_pGun)
71 beamparameters = add_beamparameters(main,
"Y4S")
72 evtgeninput = register_module(
'EvtGenInput')
73 main.add_module(evtgeninput)
77 bg = glob.glob(isbg +
'/*.root')
78 add_simulation(main, bkgfiles=bg)
82 add_reconstruction(main, components=
'ECL')
84 ecl_digitizerPureCsI = register_module(
'ECLDigitizerPureCsI')
85 ecl_digitizerPureCsI.param(
'adcTickFactor', 8)
86 ecl_digitizerPureCsI.param(
'sigmaTrigger', 0.)
87 ecl_digitizerPureCsI.param(
'elecNoise', elenoise)
88 ecl_digitizerPureCsI.param(
'photostatresolution', photo)
89 ecl_digitizerPureCsI.param(
'sigmaTrigger', 0)
90 ecl_digitizerPureCsI.param(
'LastRing', 12)
91 ecl_digitizerPureCsI.param(
'NoCovMatrix', 1)
94 ecl_digitizerPureCsI.param(
'Background', 1)
96 main.add_module(ecl_digitizerPureCsI)
98 ecl_calibrator_PureCsI = register_module(
'ECLDigitCalibratorPureCsI')
99 main.add_module(ecl_calibrator_PureCsI)
100 ecl_shower_rec_PureCsI = register_module(
'ECLReconstructorPureCsI')
101 main.add_module(ecl_shower_rec_PureCsI)
103 ecl_digistudy = register_module(
'ECLDigiStudy')
104 ecl_digistudy.param(
'outputFileName', digistudyfile)
105 main.add_module(ecl_digistudy)
116 'ECLClustersPureCsI',
122 'ECLCalDigitsPureCsI',
123 'ECLDigitsPureCsIToECLDspsPureCsI',
124 'ECLDigitsPureCsIToECLHits'])
127 progress = register_module(
'ProgressBar')
128 main.add_module(progress)