7 from ROOT
import Belle2
34 sensorInfo = geoCache.getSensorInfo(vxdID)
35 print(
'printing velocity VS thickness for' + str(layer) +
'.' + str(ladder) +
'.' + str(sensor))
36 thickness = sensorInfo.getThickness()
39 for s
in range(0, N + 1):
41 z = - thickness / 2 + step * s
42 print(
'Z = ' + str(z * 1e4) +
' um')
44 sensorInfo.getVelocity(-1, r.TVector3(0, 0, z)).Print()
46 sensorInfo.getVelocity(+1, r.TVector3(0, 0, z)).Print()
59 sensorInfo = geoCache.getSensorInfo(vxdID)
60 print(
'printing mobility VS thickness for' + str(layer) +
'.' + str(ladder) +
'.' + str(sensor))
61 thickness = sensorInfo.getThickness()
64 for s
in range(0, N + 1):
66 z = - thickness / 2 + step * s
67 print(
'Z = ' + str(z * 1e4) +
' um')
69 sensorInfo.getEField(r.TVector3(0, 0, z)).Print()
71 sensorInfo.getBField(r.TVector3(0, 0, z)).Print()
72 print(
'electorn hall factor = ' + str(sensorInfo.getHallFactor(-1)))
73 print(
' electron mobility = ' + str(sensorInfo.getElectronMobility(sensorInfo.getEField(r.TVector3(0, 0, z)).Mag())))
74 print(
' hole mobility = ' + str(sensorInfo.getHoleMobility(sensorInfo.getEField(r.TVector3(0, 0, z)).Mag())))
75 print(
'hole hall factor = ' + str(sensorInfo.getHallFactor(+1)))
77 print(
'TEMPERATURE = ' + str(sensorInfo.getTemperature))
91 eventinfosetter = register_module(
'EventInfoSetter')
92 eventinfosetter.param(
'expList', [1003])
93 eventinfosetter.param(
'runList', [0])
94 eventinfosetter.param(
'evtNumList', [1])
95 main.add_module(eventinfosetter)
97 main.add_module(
"Gearbox")
98 main.add_module(
'Geometry', useDB=
True)