160 dbFile =
"Example.db"
171 dbSvc = cool.DatabaseSvcFactory.databaseService()
174 dbString =
"sqlite://;schema=%s;dbname=%s" % (dbFile, dbName)
176 db = dbSvc.createDatabase(dbString)
177 except Exception
as e:
178 print (
'Problem creating database', e)
180 print (
"Created database", dbString)
183 folderBlkLoc_03=
makeFolderAndSpec(db,folderName=
"/FWD/Onl/AFP/Align/Local", tag=
"AFPAlignLoc-03")
184 folderBlkGlob_03=
makeFolderAndSpec(db,folderName=
"/FWD/Onl/AFP/Align/Global", tag=
"AFPAlignGlob-03")
194 myDict = AFPDBDict(folderBlk=folderBlkLoc_03)
195 myDict.savePayload(folderBlk=folderBlkLoc_03, fromRun=fromRun)
198 myDict = AFPDBDict(folderBlkLoc_03)
199 myDict.append(stationID=0, layerID=1, shiftX=17.1313e-3, shiftY=-46.7438e-3, shiftZ=0.0000, alpha=2.9785e-3, beta=0.0000, gamma=0.0000)
200 myDict.append(stationID=0, layerID=2, shiftX=15.7960e-3, shiftY=-53.7707e-3, shiftZ=0.0000, alpha=3.3048e-3, beta=0.0000, gamma=0.0000)
201 myDict.append(stationID=0, layerID=3, shiftX=0.0000, shiftY=0.0000, shiftZ=0.0000, alpha=0.0000, beta=0.0000, gamma=0.0000)
202 myDict.append(stationID=1, layerID=1, shiftX=138.0070e-3, shiftY=6.0528e-3, shiftZ=0.0000, alpha=-1.4420e-3, beta=0.0000, gamma=0.0000)
203 myDict.append(stationID=1, layerID=2, shiftX=-80.6720e-3, shiftY=24.1310e-3, shiftZ=0.0000, alpha=-3.6605e-3, beta=0.0000, gamma=0.0000)
204 myDict.append(stationID=1, layerID=3, shiftX=-51.5111e-3, shiftY=-32.9151e-3, shiftZ=0.0000, alpha=1.0762e-3, beta=0.0000, gamma=0.0000)
205 myDict.append(stationID=2, layerID=1, shiftX=149.6927e-3, shiftY=103.5674e-3, shiftZ=0.0000, alpha=-3.9565e-3, beta=0.0000, gamma=0.0000)
206 myDict.append(stationID=2, layerID=2, shiftX=144.1316e-3, shiftY=88.0891e-3, shiftZ=0.0000, alpha=3.3219e-3, beta=0.0000, gamma=0.0000)
207 myDict.append(stationID=2, layerID=3, shiftX=47.8090e-3, shiftY=153.5737e-3, shiftZ=0.0000, alpha=5.1961e-3, beta=0.0000, gamma=0.0000)
208 myDict.append(stationID=3, layerID=1, shiftX=0.0000, shiftY=0.0000, shiftZ=0.0000, alpha=0.0000, beta=0.0000, gamma=0.0000)
209 myDict.append(stationID=3, layerID=2, shiftX=-153.0397e-3,shiftY=132.8483e-3, shiftZ=0.0000, alpha=-3.9787e-3, beta=0.0000, gamma=0.0000)
210 myDict.append(stationID=3, layerID=3, shiftX=13.9500e-3, shiftY=136.9500e-3, shiftZ=0.0000, alpha=0.3829e-3, beta=0.0000, gamma=0.0000)
211 myDict.savePayload(folderBlk=folderBlkLoc_03, fromRun=fromRun)
214 myDict = AFPDBDict(folderBlk=folderBlkLoc_03)
215 myDict.savePayload(folderBlk=folderBlkLoc_03, fromRun=fromRun)
220 myDict = AFPDBDict(folderBlk=folderBlkGlob_03)
221 myDict.append(stationID=0, alignType=
"RP", shiftX=-2.34, shiftY=-13.22)
222 myDict.append(stationID=1, alignType=
"RP", shiftX=-3.68, shiftY=-13.28)
223 myDict.append(stationID=2, alignType=
"RP", shiftX=-3.61, shiftY=-10.09)
224 myDict.append(stationID=3, alignType=
"RP", shiftX=-2.39, shiftY=-10.53)
225 myDict.savePayload(folderBlk=folderBlkGlob_03, fromRun=fromRun)
229 myDict = AFPDBDict(folderBlk=folderBlkGlob_03)
230 myDict.append(stationID=0, alignType=
"tracker", shiftX=-0.5)
231 myDict.append(stationID=1, alignType=
"tracker", shiftX=-0.5)
232 myDict.append(stationID=2, alignType=
"tracker", shiftX=-0.5)
233 myDict.append(stationID=3, alignType=
"tracker", shiftX=-0.5)
234 myDict.append(stationID=0, alignType=
"beam", shiftX=-1.045)
235 myDict.append(stationID=1, alignType=
"beam", shiftX=-0.864)
236 myDict.append(stationID=2, alignType=
"beam", shiftX=-1.155)
237 myDict.append(stationID=3, alignType=
"beam", shiftX=-0.891)
238 myDict.append(stationID=0, alignType=
"RP", shiftX=-3.16)
239 myDict.append(stationID=1, alignType=
"RP", shiftX=-4.07)
240 myDict.append(stationID=2, alignType=
"RP", shiftX=-4.26)
241 myDict.append(stationID=3, alignType=
"RP", shiftX=-2.93)
242 myDict.append(stationID=0, alignType=
"correction", shiftX=-0.420)
243 myDict.append(stationID=1, alignType=
"correction", shiftX=-0.320)
244 myDict.append(stationID=2, alignType=
"correction", shiftX=-0.220)
245 myDict.append(stationID=3, alignType=
"correction", shiftX=-0.320)
246 myDict.savePayload(folderBlk=folderBlkGlob_03, fromRun=fromRun)
250 myDict = AFPDBDict(folderBlk=folderBlkGlob_03)
251 myDict.append(stationID=0, alignType=
"tracker", shiftX=-0.5)
252 myDict.append(stationID=1, alignType=
"tracker", shiftX=-0.5)
253 myDict.append(stationID=2, alignType=
"tracker", shiftX=-0.5)
254 myDict.append(stationID=3, alignType=
"tracker", shiftX=-0.5)
255 myDict.append(stationID=0, alignType=
"beam", shiftX=-1.045)
256 myDict.append(stationID=1, alignType=
"beam", shiftX=-0.864)
257 myDict.append(stationID=2, alignType=
"beam", shiftX=-1.155)
258 myDict.append(stationID=3, alignType=
"beam", shiftX=-0.891)
259 myDict.append(stationID=0, alignType=
"RP", shiftX=-2.65)
260 myDict.append(stationID=1, alignType=
"RP", shiftX=-3.57)
261 myDict.append(stationID=2, alignType=
"RP", shiftX=-3.76)
262 myDict.append(stationID=3, alignType=
"RP", shiftX=-2.43)
263 myDict.append(stationID=0, alignType=
"correction", shiftX=-0.420)
264 myDict.append(stationID=1, alignType=
"correction", shiftX=-0.320)
265 myDict.append(stationID=2, alignType=
"correction", shiftX=-0.220)
266 myDict.append(stationID=3, alignType=
"correction", shiftX=-0.320)
267 myDict.savePayload(folderBlk=folderBlkGlob_03, fromRun=fromRun)
271 myDict = AFPDBDict(folderBlk=folderBlkGlob_03)
272 myDict.append(stationID=0, alignType=
"tracker", shiftX=-0.5)
273 myDict.append(stationID=1, alignType=
"tracker", shiftX=-0.5)
274 myDict.append(stationID=2, alignType=
"tracker", shiftX=-0.5)
275 myDict.append(stationID=3, alignType=
"tracker", shiftX=-0.5)
276 myDict.append(stationID=0, alignType=
"beam", shiftX=-1.045)
277 myDict.append(stationID=1, alignType=
"beam", shiftX=-0.864)
278 myDict.append(stationID=2, alignType=
"beam", shiftX=-1.155)
279 myDict.append(stationID=3, alignType=
"beam", shiftX=-0.891)
280 myDict.append(stationID=0, alignType=
"RP", shiftX=-2.38)
281 myDict.append(stationID=1, alignType=
"RP", shiftX=-3.60)
282 myDict.append(stationID=2, alignType=
"RP", shiftX=-3.87)
283 myDict.append(stationID=3, alignType=
"RP", shiftX=-2.23)
284 myDict.append(stationID=0, alignType=
"correction", shiftX=-0.420)
285 myDict.append(stationID=1, alignType=
"correction", shiftX=-0.320)
286 myDict.append(stationID=2, alignType=
"correction", shiftX=-0.220)
287 myDict.append(stationID=3, alignType=
"correction", shiftX=-0.320)
288 myDict.savePayload(folderBlk=folderBlkGlob_03, fromRun=fromRun)
292 myDict = AFPDBDict(folderBlk=folderBlkGlob_03)
293 myDict.append(stationID=0, alignType=
"RP", shiftX=-2.34, shiftY=-13.22)
294 myDict.append(stationID=1, alignType=
"RP", shiftX=-3.68, shiftY=-13.28)
295 myDict.append(stationID=2, alignType=
"RP", shiftX=-6.46, shiftY=-5.47)
296 myDict.append(stationID=3, alignType=
"RP", shiftX=-6.79, shiftY=-5.03)
297 myDict.savePayload(folderBlk=folderBlkGlob_03, fromRun=fromRun)
300 myDict = AFPDBDict(folderBlk=folderBlkGlob_03)
301 myDict.append(stationID=0, alignType=
"tracker", shiftX=-0.5)
302 myDict.append(stationID=1, alignType=
"tracker", shiftX=-0.5)
303 myDict.append(stationID=2, alignType=
"tracker", shiftX=-0.5)
304 myDict.append(stationID=3, alignType=
"tracker", shiftX=-0.5)
305 myDict.append(stationID=0, alignType=
"RP", shiftX=-1.509)
306 myDict.append(stationID=1, alignType=
"RP", shiftX=-2.315)
307 myDict.append(stationID=2, alignType=
"RP", shiftX=-2.325)
308 myDict.append(stationID=3, alignType=
"RP", shiftX=-1.5)
309 myDict.savePayload(folderBlk=folderBlkGlob_03, fromRun=fromRun)
311 print (
"\nClose database")