1143 from PyCool
import cool
1148 iov2 = (self.
runMax+1) << 32
1149 if (iov2>cool.ValidityKeyMax):
1150 iov2=cool.ValidityKeyMax
1152 itr = folder.browseObjects(iov1, iov2, cool.ChannelSelection.all(), self.
tag)
1154 while itr.goToNext():
1156 obj = itr.currentRef()
1159 runBegin = since >> 32
1160 lumiBegin = since & 0xFFFFFFFF
1163 lumiUntil = until & 0xFFFFFFFF
1166 bs.run = int(runBegin)
1167 bs.lbStart = int(lumiBegin)
1168 bs.lbEnd = int(lumiUntil)
1169 bs.posX = float(obj.payloadValue(
'posX'))
1170 bs.posY = float(obj.payloadValue(
'posY'))
1171 bs.posZ = float(obj.payloadValue(
'posZ'))
1172 bs.sigmaX = float(obj.payloadValue(
'sigmaX'))
1173 bs.sigmaY = float(obj.payloadValue(
'sigmaY'))
1174 bs.sigmaZ = float(obj.payloadValue(
'sigmaZ'))
1175 bs.tiltX = float(obj.payloadValue(
'tiltX'))
1176 bs.tiltY = float(obj.payloadValue(
'tiltY'))
1177 bs.status = int(obj.payloadValue(
'status'))
1178 bs.posXErr = float(obj.payloadValue(
'posXErr'))
1179 bs.posYErr = float(obj.payloadValue(
'posYErr'))
1180 bs.posZErr = float(obj.payloadValue(
'posZErr'))
1181 bs.sigmaXErr = float(obj.payloadValue(
'sigmaXErr'))
1182 bs.sigmaYErr = float(obj.payloadValue(
'sigmaYErr'))
1183 bs.sigmaZErr = float(obj.payloadValue(
'sigmaZErr'))
1184 bs.tiltXErr = float(obj.payloadValue(
'tiltXErr'))
1185 bs.tiltYErr = float(obj.payloadValue(
'tiltYErr'))
1188 sigmaXYtmp = float(obj.payloadValue(
'sigmaXY'))
1189 sigmaXtmp = float(obj.payloadValue(
'sigmaX'))
1190 sigmaYtmp = float(obj.payloadValue(
'sigmaY'))
1191 sigmaXYErrtmp = float(obj.payloadValue(
'sigmaXYErr'))
1192 sigmaXErrtmp = float(obj.payloadValue(
'sigmaXErr'))
1193 sigmaYErrtmp = float(obj.payloadValue(
'sigmaYErr'))
1196 rhoXYtmp = sigmaXYtmp / sigmaXtmp / sigmaYtmp
1202 sumtmp = sigmaXYErrtmp * sigmaXYErrtmp / sigmaXYtmp / sigmaXYtmp
1203 sumtmp += sigmaXErrtmp * sigmaXErrtmp / sigmaXtmp / sigmaXtmp
1204 sumtmp += sigmaYErrtmp * sigmaYErrtmp / sigmaYtmp / sigmaYtmp
1205 rhoXYErrtmp = sqrt(rhoXYtmp * rhoXYtmp * sumtmp)
1209 bs.rhoXYErr = rhoXYErrtmp