18def addSource(x, angle, slotID, path):
20 Adds a laser source to the path
21 @param x local x coordinate of teh source
in the bar frame
22 @param angle vertical tilt of the source
23 @param slotID 1-16, slot number. If it
's 0, then all the coorinates are in the BelleII frame '''
24 path.add_module('OpticalGun',
39 angularDistribution=
'uniform'
45main = b2.create_path()
48main.add_module(
'EventInfoSetter',
53main.add_module(
'Gearbox')
56main.add_module(
'Geometry')
59main.add_module(
'TOPCalPulseGenerator',
64for slotId
in range(1, 17):
65 for pos
in [0.9, 5.7, 11.3, 16.9, 22.5, 28.1, 33.7, 39.3, 44.1]:
68 addSource(x, angle, slotId, main)
71main.add_module(
'FullSim')
74main.add_module(
'TOPDigitizer')
77main.add_module(
'RootOutput',
78 outputFileName=
'opticalGunWithCalPulse.root')
81main.add_module(
'Progress')