167 def execute(run, sfile, lb_max):
173 shits.append(
"InnerDetector/Pixel/IBL/Hits/AvgOccActivePerLumi_IBL2D")
174 shits.append(
"InnerDetector/Pixel/BLayer/Hits/AvgOccActivePerLumi_BLayer")
175 shits.append(
"InnerDetector/Pixel/Layer1/Hits/AvgOccActivePerLumi_Layer1")
176 shits.append(
"InnerDetector/Pixel/Layer2/Hits/AvgOccActivePerLumi_Layer2")
177 shits.append(
"InnerDetector/Pixel/ECA/Hits/AvgOccActivePerLumi_ECA")
178 shits.append(
"InnerDetector/Pixel/ECC/Hits/AvgOccActivePerLumi_ECC")
180 sbtagdeg =
"InnerDetector/Pixel/PixelExpert/BTagDegEstimation/TotalDegradationPerLumi"
182 sclus =
"Global/Luminosity/AnyTrigger/nClustersAll_vs_LB"
187 for i
in range(0, nlayer):
188 if not file.Get(shits[i]):
192 hhits.append(file.Get(shits[i]))
195 if fexist_hhits
is True:
202 fexist_hbtagdeg =
True
203 hbtagdeg = file.Get(sbtagdeg)
205 fexist_hbtagdeg =
False
206 btagdegestim_tolerable_lb = []
207 btagdegestim_intolerable_lb = []
209 if fexist_hhits
is True and fexist_hbtagdeg
is True:
210 find_btagdeg(hbtagdeg, 0.05, 0.25, btagdegestim_tolerable_lb, lb_max)
211 find_btagdeg(hbtagdeg, 0.25, 1., btagdegestim_intolerable_lb, lb_max)
219 assign_btagdegdef(db,
"PERFORMANCE_INTOLERABLE", run, btagdegestim_intolerable_lb)
222 hclus = file.Get(sclus)
225 if fexist_hclus
is True:
226 nevent = hclus.GetEntries()