35 def createLookup(self,lb,bcidRange):
36 if self.verbose:
37 print(
"createLookup called")
38 self.bcidLookupBefore[lb] = []
39 self.bcidLookupAfter[lb] = []
40 for bcid in range(3564):
41 bcidListBefore = []
42 bcidListAfter = []
43 for offset in range(1,bcidRange+1):
44 checkBcid = bcid + offset
45 if checkBcid > 3563:
46 checkBcid -= 3564
47 if checkBcid in self.physicsBunchgroupBcids[lb]:
48 bcidListAfter.append(1)
49 else:
50 bcidListAfter.append(0)
51 self.bcidLookupAfter[lb].append(bcidListAfter)
52
53 for offset in range(1,bcidRange+1):
54 checkBcid = bcid - offset
55 if checkBcid < 0:
56 checkBcid += 3564
57 if checkBcid in self.physicsBunchgroupBcids[lb]:
58 bcidListBefore.append(1)
59 else:
60 bcidListBefore.append(0)
61 self.bcidLookupBefore[lb].append(bcidListBefore)
62
63 if self.verbose:
64 print(
"Bg run data, Run",self.run,
"LB",lb)
65 for bcid in range(3564):
66 print(
"BCID",bcid,
"before",self.bcidLookupBefore[lb][bcid])
67 print(
"BCID",bcid,
"after",self.bcidLookupAfter[lb][bcid])
68
void print(char *figname, TCanvas *c1)