61 iov = Belle2.IntervalOfValidity.always()
63 payload = Belle2.SVDNoiseCalibrations.t_payload(-1, "NoiseCalibrations_default_" +
64 str(now.isoformat()) + "_INFO:_fromPhase3calibrations")
66 geoCache = Belle2.VXD.GeoCache.getInstance()
68 for layer in geoCache.getLayers(Belle2.VXD.SensorInfoBase.SVD):
69 layerNumber = layer.getLayerNumber()
70 for ladder in geoCache.getLadders(layer):
71 ladderNumber = ladder.getLadderNumber()
72 for sensor in geoCache.getSensors(ladder):
73 sensorNumber = sensor.getSensorNumber()
76 print("setting Noise for " +
77 str(layerNumber) + "." + str(ladderNumber) + "." + str(sensorNumber) + "." + str(side))
79 if layerNumber == 3: # L3 V
83 if sensorNumber == 1: # FW V
86 if sensorNumber == layerNumber - 1: # FW V
89 noise = noise_origami_V
91 if layerNumber == 3: # L3 U
94 if sensorNumber == 1: # FW U
97 if sensorNumber == layerNumber - 1: # FW U
100 noise = noise_origami_U
103 for strip in range(0, Nstrips):
104 payload.set(layerNumber, ladderNumber, sensorNumber, bool(side), strip, noise)
106 Belle2.Database.Instance().storeData(Belle2.SVDNoiseCalibrations.name, payload, iov)