class to print svd ladders
Definition at line 177 of file testSVDGeometry.py.
◆ beginRun()
begin run
Definition at line 180 of file testSVDGeometry.py.
185 print(
"printing all L3 backward sensors position of the SVD in the geometry:")
186 print(
"format: sensorID X(cm) Y(cm) phi(rad) phi(deg)")
187 for layer
in geoCache.getLayers(Belle2.VXD.SensorInfoBase.SVD):
188 layerNumber = layer.getLayerNumber()
190 if not layerNumber == 3:
193 for ladder
in geoCache.getLadders(layer):
194 ladderNumber = ladder.getLadderNumber()
195 for sensor
in geoCache.getSensors(ladder):
196 sensorNumber = sensor.getSensorNumber()
197 if not(sensorNumber == layerNumber - 1):
200 sensorID = str(layerNumber) +
"." + str(ladderNumber)
202 local = r.TVector3(0, 0, 0)
203 glob = geoCache.getSensorInfo(sensor).pointToGlobal(local)
205 angleRad = m.atan2(glob.Y(), glob.X())
208 angleRad = 2 * m.pi + angleRad
209 print(
"second = " + str(angleRad))
211 angleDeg = m.degrees(angleRad)
213 xStr =
"{0:.2f}".format(round(glob.X(), 2))
214 yStr =
"{0:.2f}".format(round(glob.Y(), 2))
215 radStr =
"{0:.2f}".format(round(angleRad, 4))
216 degStr =
"{0:.2f}".format(round(angleDeg, 2))
217 print(sensorID +
' ' + xStr +
' ' + yStr +
' ' + radStr +
' ' + degStr)
The documentation for this class was generated from the following file: