23 info = {}
24 keys = []
25 with open("%s/DSID_Database.yaml" % SystToolsPath) as f:
26 database = yaml.load(f)
27 if any(str(dsid) == k for k in database.keys()):
28 keys = database.get(str(dsid))
29
30 if keys == ['nominal']:
31 info.update({"nominal": "nominal"})
32 else:
33 with open('%s/Weight_Database.yaml' % SystToolsPath) as d:
34 weight_data = yaml.load(d)
35 for key in keys:
36 if key in weight_data.keys():
37 info.update({key: weight_data.get(key)})
38 else:
39 print(key +
' key for ' + str(dsid) +
' not in Weight Databse')
40 else:
41 print((str(dsid) +
' not in Database'))
42 return info, keys
43
44
double getWeights(TH1D *h)