Commit 89694521b63af5a9a2701765bb03b6a400a0974f
1 parent
4dce6214
Update for new DESY files.
Showing
1 changed file
with
33 additions
and
64 deletions
scripts/cta_root2caldb.py
| @@ -945,6 +945,13 @@ class caldb(): | @@ -945,6 +945,13 @@ class caldb(): | ||
| 945 | file.GetObject("AngRes_offaxis", r68) | 945 | file.GetObject("AngRes_offaxis", r68) |
| 946 | neng = r68.GetXaxis().GetNbins() | 946 | neng = r68.GetXaxis().GetNbins() |
| 947 | noffset = r68.GetYaxis().GetNbins() | 947 | noffset = r68.GetYaxis().GetNbins() |
| 948 | + | ||
| 949 | + # Converts 68% -> 1 sigma | ||
| 950 | + r68_to_sigma = 0.6624305 | ||
| 951 | + for ioff in range(noffset): | ||
| 952 | + for ieng in range(neng): | ||
| 953 | + sigma = r68.GetBinContent(ieng+1,ioff+1) * r68_to_sigma | ||
| 954 | + r68.SetBinContent(ieng+1,ioff+1,sigma) | ||
| 948 | 955 | ||
| 949 | # Compute scale histogram | 956 | # Compute scale histogram |
| 950 | scale = r68.Clone() | 957 | scale = r68.Clone() |
| @@ -1317,81 +1324,43 @@ def set_prod2_desy(): | @@ -1317,81 +1324,43 @@ def set_prod2_desy(): | ||
| 1317 | Set Prod2 DESY database. | 1324 | Set Prod2 DESY database. |
| 1318 | """ | 1325 | """ |
| 1319 | # Set database attributes | 1326 | # Set database attributes |
| 1320 | - path = "/project-data/cta/performance/prod2/Performance_DESY_20140128" | ||
| 1321 | - rebin = False | ||
| 1322 | - psftype = "Gauss" | ||
| 1323 | - scale = 1.0/180000.0 | 1327 | + path_aar = "/project-data/cta/performance/prod2/Performance_DESY_20140131_Aar" |
| 1328 | + path_ten = "/project-data/cta/performance/prod2/Performance_DESY_20140131_Tenerife_50h" | ||
| 1329 | + rebin = False | ||
| 1330 | + psftype = "Gauss" | ||
| 1331 | + #scale = 1.0/180000.0 | ||
| 1332 | + scale = 1.0 | ||
| 1324 | 1333 | ||
| 1325 | # Set database content | 1334 | # Set database content |
| 1326 | db = [{'inst': "aar", 'id': "DESY20140105_50h", | 1335 | db = [{'inst': "aar", 'id': "DESY20140105_50h", |
| 1327 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1328 | - 'file': "DESY.d20140105.Erec1.V2.ID0NIM2.prod2-Aar-NS.S.2a.180000s.root"}, | 1336 | + 'path': path_aar, 'rebin': rebin, 'psftype': psftype, 'scale': scale, |
| 1337 | + 'file': "DESY.d20140105.Erec1.V3.ID0NIM2.prod2-Aar-NS.S.2a.180000s.root"}, | ||
| 1329 | {'inst': "aar", 'id': "DESY20140105_50h_0deg", | 1338 | {'inst': "aar", 'id': "DESY20140105_50h_0deg", |
| 1330 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1331 | - 'file': "DESY.d20140105.Erec1.V2.ID0_0degNIM2.prod2-Aar-NS.S.2a.180000s.root"}, | 1339 | + 'path': path_aar, 'rebin': rebin, 'psftype': psftype, 'scale': scale, |
| 1340 | + 'file': "DESY.d20140105.Erec1.V3.ID0_0degNIM2.prod2-Aar-NS.S.2a.180000s.root"}, | ||
| 1332 | {'inst': "aar", 'id': "DESY20140105_50h_180deg", | 1341 | {'inst': "aar", 'id': "DESY20140105_50h_180deg", |
| 1333 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1334 | - 'file': "DESY.d20140105.Erec1.V2.ID0_180degNIM2.prod2-Aar-NS.S.2a.180000s.root"}, | 1342 | + 'path': path_aar, 'rebin': rebin, 'psftype': psftype, 'scale': scale, |
| 1343 | + 'file': "DESY.d20140105.Erec1.V3.ID0_180degNIM2.prod2-Aar-NS.S.2a.180000s.root"}, | ||
| 1335 | 1344 | ||
| 1336 | {'inst': "aar500", 'id': "DESY20140105_50h", | 1345 | {'inst': "aar500", 'id': "DESY20140105_50h", |
| 1337 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1338 | - 'file': "DESY.d20140105.Erec1.V2.ID0NIM2.prod2-Aar-500m-NS.S.2a.180000s.root"}, | 1346 | + 'path': path_aar, 'rebin': rebin, 'psftype': psftype, 'scale': scale, |
| 1347 | + 'file': "DESY.d20140105.Erec1.V3.ID0NIM2.prod2-Aar-500m-NS.S.2a.180000s.root"}, | ||
| 1339 | {'inst': "aar500", 'id': "DESY20140105_50h_0deg", | 1348 | {'inst': "aar500", 'id': "DESY20140105_50h_0deg", |
| 1340 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1341 | - 'file': "DESY.d20140105.Erec1.V2.ID0_0degNIM2.prod2-Aar-500m-NS.S.2a.180000s.root"}, | 1349 | + 'path': path_aar, 'rebin': rebin, 'psftype': psftype, 'scale': scale, |
| 1350 | + 'file': "DESY.d20140105.Erec1.V3.ID0_0degNIM2.prod2-Aar-500m-NS.S.2a.180000s.root"}, | ||
| 1342 | {'inst': "aar500", 'id': "DESY20140105_50h_180deg", | 1351 | {'inst': "aar500", 'id': "DESY20140105_50h_180deg", |
| 1343 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1344 | - 'file': "DESY.d20140105.Erec1.V2.ID0_180degNIM2.prod2-Aar-500m-NS.S.2a.180000s.root"}, | ||
| 1345 | - | ||
| 1346 | - {'inst': "leoncito", 'id': "DESY20140105_50h", | ||
| 1347 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1348 | - 'file': "DESY.d20140105.Erec1.V2.ID0NIM2.prod2-LeoncitoPP-NS.S.2a.180000s.root"}, | ||
| 1349 | - {'inst': "leoncito", 'id': "DESY20140105_50h_0deg", | ||
| 1350 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1351 | - 'file': "DESY.d20140105.Erec1.V2.ID0_0degNIM2.prod2-LeoncitoPP-NS.S.2a.180000s.root"}, | ||
| 1352 | - {'inst': "leoncito", 'id': "DESY20140105_50h_180deg", | ||
| 1353 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1354 | - 'file': "DESY.d20140105.Erec1.V2.ID0_180degNIM2.prod2-LeoncitoPP-NS.S.2a.180000s.root"}, | ||
| 1355 | - | ||
| 1356 | - {'inst': "sac", 'id': "DESY20140105_50h", | ||
| 1357 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1358 | - 'file': "DESY.d20140105.Erec1.V2.ID0NIM2.prod2-SAC100-NS.S.2a.180000s.root"}, | ||
| 1359 | - {'inst': "sac", 'id': "DESY20140105_50h_0deg", | ||
| 1360 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1361 | - 'file': "DESY.d20140105.Erec1.V2.ID0_0degNIM2.prod2-SAC100-NS.S.2a.180000s.root"}, | ||
| 1362 | - {'inst': "sac", 'id': "DESY20140105_50h_180deg", | ||
| 1363 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1364 | - 'file': "DESY.d20140105.Erec1.V2.ID0_180degNIM2.prod2-SAC100-NS.S.2a.180000s.root"}, | ||
| 1365 | - | ||
| 1366 | - {'inst': "spm", 'id': "DESY20140105_50h", | ||
| 1367 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1368 | - 'file': "DESY.d20140105.Erec1.V2.ID0NIM2.prod2-SPM-NS.N.2NN.180000s.root"}, | ||
| 1369 | - {'inst': "spm", 'id': "DESY20140105_50h_0deg", | ||
| 1370 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1371 | - 'file': "DESY.d20140105.Erec1.V2.ID0_0degNIM2.prod2-SPM-NS.N.2NN.180000s.root"}, | ||
| 1372 | - {'inst': "spm", 'id': "DESY20140105_50h_180deg", | ||
| 1373 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1374 | - 'file': "DESY.d20140105.Erec1.V2.ID0_180degNIM2.prod2-SPM-NS.N.2NN.180000s.root"}, | 1352 | + 'path': path_aar, 'rebin': rebin, 'psftype': psftype, 'scale': scale, |
| 1353 | + 'file': "DESY.d20140105.Erec1.V3.ID0_180degNIM2.prod2-Aar-500m-NS.S.2a.180000s.root"}, | ||
| 1375 | 1354 | ||
| 1376 | {'inst': "tenerife", 'id': "DESY20140105_50h", | 1355 | {'inst': "tenerife", 'id': "DESY20140105_50h", |
| 1377 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1378 | - 'file': "DESY.d20140105.Erec1.V2.ID0NIM2.prod2-Tenerife-NS.N.2NN.180000s.root"}, | 1356 | + 'path': path_ten, 'rebin': rebin, 'psftype': psftype, 'scale': scale, |
| 1357 | + 'file': "DESY.d20140105.Erec1.V3.ID0NIM2.prod2-Tenerife-NS.N.2NN.180000s.root"}, | ||
| 1379 | {'inst': "tenerife", 'id': "DESY20140105_50h_0deg", | 1358 | {'inst': "tenerife", 'id': "DESY20140105_50h_0deg", |
| 1380 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1381 | - 'file': "DESY.d20140105.Erec1.V2.ID0_0degNIM2.prod2-Tenerife-NS.N.2NN.180000s.root"}, | 1359 | + 'path': path_ten, 'rebin': rebin, 'psftype': psftype, 'scale': scale, |
| 1360 | + 'file': "DESY.d20140105.Erec1.V3.ID0_0degNIM2.prod2-Tenerife-NS.N.2NN.180000s.root"}, | ||
| 1382 | {'inst': "tenerife", 'id': "DESY20140105_50h_180deg", | 1361 | {'inst': "tenerife", 'id': "DESY20140105_50h_180deg", |
| 1383 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1384 | - 'file': "DESY.d20140105.Erec1.V2.ID0_180degNIM2.prod2-Tenerife-NS.N.2NN.180000s.root"}, | ||
| 1385 | - | ||
| 1386 | - {'inst': "us", 'id': "DESY20140105_50h", | ||
| 1387 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1388 | - 'file': "DESY.d20140105.Erec1.V2.ID0NIM2.prod2-US-NS.N.2NN.180000s.root"}, | ||
| 1389 | - {'inst': "us", 'id': "DESY20140105_50h_0deg", | ||
| 1390 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1391 | - 'file': "DESY.d20140105.Erec1.V2.ID0_0degNIM2.prod2-US-NS.N.2NN.180000s.root"}, | ||
| 1392 | - {'inst': "us", 'id': "DESY20140105_50h_180deg", | ||
| 1393 | - 'path': path, 'rebin': rebin, 'psftype': psftype, 'scale': scale, | ||
| 1394 | - 'file': "DESY.d20140105.Erec1.V2.ID0_180degNIM2.prod2-US-NS.N.2NN.180000s.root"}] | 1362 | + 'path': path_ten, 'rebin': rebin, 'psftype': psftype, 'scale': scale, |
| 1363 | + 'file': "DESY.d20140105.Erec1.V3.ID0_180degNIM2.prod2-Tenerife-NS.N.2NN.180000s.root"}] | ||
| 1395 | 1364 | ||
| 1396 | # Return database | 1365 | # Return database |
| 1397 | return db | 1366 | return db |
| @@ -1421,9 +1390,9 @@ if __name__ == '__main__': | @@ -1421,9 +1390,9 @@ if __name__ == '__main__': | ||
| 1421 | - Ebias_offaxis (2D) - Energy bias | 1390 | - Ebias_offaxis (2D) - Energy bias |
| 1422 | """ | 1391 | """ |
| 1423 | # Get database | 1392 | # Get database |
| 1424 | - entries = set_test() | 1393 | + #entries = set_test() |
| 1425 | #entries = set_prod1_ifae() | 1394 | #entries = set_prod1_ifae() |
| 1426 | - #entries = set_prod2_desy() | 1395 | + entries = set_prod2_desy() |
| 1427 | 1396 | ||
| 1428 | # Loop over entries | 1397 | # Loop over entries |
| 1429 | for entry in entries: | 1398 | for entry in entries: |