![]() |
ATLAS Offline Software
|
Functions | |
| usage () | |
Variables | |
| str | letters = "hr:l:s:t:f:D:S:a:g:b:e:o:z:xL:M:Pp:Tv:i:m:c:I:A:N:X:Y:Z:d:u:C:n" |
| list | words = ["help","run=","lumi=","schema=","tag=","folder=","dbname=","server=","adc=","gain=","print","module=","opt=","zAxis=","noTitle","label=","label2=","chan=","begin=","end=","tree","val=","ind=","part=","modmin=","modmax=","chmin=","chmax=","gmin=","gmax=","vmin=","vmax=","cut=","norm"] |
| options | |
| args | |
| str | schema = 'COOLOFL_TILE/CONDBR2' |
| str | dbname = '' |
| str | server = '' |
| str | folderPath = "/TILE/OFL02/CALIB/CIS/LIN" |
| str | tag = "UPD4" |
| bool | line = False |
| bool | noline = False |
| bool | vsbin = False |
| str | plotopt = "dist" |
| bool | save_tree = False |
| bool | print_msg = False |
| bool | opt2d = False |
| str | zAxis = "" |
| bool | setTitle = True |
| label = None | |
| str | label2 = "" |
| str | partname = "LBA" |
| str | modulename = "LBA01" |
| int | modmin = 0 |
| int | modmax = 9999 |
| int | chanmin = 0 |
| int | chanmax = 9999 |
| int | gainmin = 0 |
| int | gainmax = 0 |
| valmin = None | |
| valmax = None | |
| int | mod_n = 0 |
| int | chan_n = 0 |
| int | gain_n = 0 |
| int | val_n = 0 |
| int | begin = 0 |
| int | end = 0 |
| int | runNum = 0 |
| int | lumiNum = 0 |
| bool | one_run = False |
| bool | multi = False |
| bool | norm = False |
| cut = None | |
| a = a.strip() | |
| int | nval = 1 |
| str | modnum = modulename[3:] |
| dict | part_dict = {'AUX':0,'LBA':1,'LBC':2,'EBA':3,'EBC':4,'ALL':5} |
| dict | ros = part_dict[partname] |
| int | rosmin = 0 |
| int | rosmax = 5 |
| bool | many = False |
| str | channame = "%2.2d-%2.2d" % (chanmin,chanmax) |
| str | gainname = "AllG" |
| log = getLogger("PlotCalibFromCool") | |
| logLevel = logging.DEBUG | |
| log1 = getLogger("PlotCalibFromCool") | |
| list | folderTag = [] |
| ft = TileCalibTools.getFolderTag(schema , fp, tag) | |
| dict | COOL_part = ros |
| int | COOL_chan = modmin-1 |
| idb = TileCalibTools.openDbConn(schema,server) | |
| list | iovList = [] |
| list | blobReader = [] |
| br = TileCalibTools.TileBlobReader(idb,fp, ft) | |
| dbobjs = br.getDBobjsWithinRange(COOL_part, COOL_chan) | |
| obj = dbobjs.currentRef() | |
| objsince = obj.since() | |
| int | sinceRun = objsince >> 32 |
| int | sinceLum = objsince & 0xFFFFFFFF |
| tuple | since = (sinceRun, sinceLum) |
| objuntil = obj.until() | |
| int | untilRun = objuntil >> 32 |
| int | untilLum = objuntil & 0xFFFFFFFF |
| tuple | until = (untilRun, untilLum) |
| tuple | iov = (since, since) |
| list | il = [] |
| tuple | iov1 = (-1,-1) |
| tuple | iov2 = iov[0] |
| int | i = len(il)-1 |
| list | be = iovList[0][0][0] |
| list | en = iovList[-1][0][0] |
| lastrun = TileCalibTools.getLastRunNumber() | |
| int | veryEnd = end if (end<lastrun or begin>lastrun) else lastrun |
| int | ib = 0 |
| ie = len(iovList) | |
| run = iovs[0][0] | |
| lumi = iovs[0][1] | |
| labels = ROOT.vector('string')() | |
| Creating tree for constants. | |
| vals = ROOT.vector('double')() | |
| str | titsuff = "" |
| str | rlt = titsuff.replace(" ","_").replace("_Tag","") |
| str | gtitle = modulename +" " + " Channel" +("s " if (chanmin!=chanmax) else " ") + channame +" " + gainname + titsuff |
| str | fname = "%s_g%d_v%d%s_%s" % ( partname,gain_n,val_n,rlt,plotopt) |
| tree_file = ROOT.TFile(fname+".root","RECREATE") | |
| tree = TTree("tree","ttree") | |
| run_n = np.zeros(1, dtype = float) | |
| lumi_n = np.zeros(1, dtype = float) | |
| channel_n = np.zeros(1, dtype = float) | |
| module_n = np.zeros(1, dtype = int) | |
| ros_n = np.zeros(1, dtype = int) | |
| value = np.zeros(1, dtype = float) | |
| scale = np.zeros(1, dtype = float) | |
| bool | first = True |
| Looping over iovs and filling the tree. | |
| tuple | one_iov = (len(iovList)<2) |
| str | rl = "(%i,%i) - (%i,%i)" % (iovs[0][0],iovs[0][1],iovs[1][0],iovs[1][1]) |
| modName = TileCalibUtils.getDrawerString(ros,mod) | |
| flt = br.getDrawer(ros, mod,(run,lumi), False, False) | |
| nchan = flt.getNChans() | |
| ngain = flt.getNGains() | |
| str | msg = "%s %s %2i %1i " % (rl, modName, chn, adc ) |
| str | cut_cond = "runnumber == " + str(runNum) |
| str | data = "value" |
| Which value to choose. | |
| int | cx = 1600 |
| int | cy = 800 |
| canv = TCanvas("PlotCalib","plotCalib",0,0,cx,cy) | |
| hhh = TH2D("hhh","hhh",modmax-modmin+1,modmin-0.5,modmax+0.5,chanmax-chanmin+1,chanmin-0.5,chanmax+0.5) | |
| int | color = 1 |
| list | grall = [] |
| int | vmin = 1.e+38 |
| int | vmax = -1.e+38 |
| str | cut0 = cut_cond |
| str | data1 = data |
| leg = TLegend(0.7,0.7,0.9,0.9) | |
| str | cut1 = "(ros == %d && module == %d && channel == %d) && %s" % (ros,mod,chn,cut0) |
| gr = TGraph(tree.GetSelectedRows(),tree.GetV2(),tree.GetV1()) | |
| yy = gr.GetY() | |
| vv = yy[ii] | |
| lg = len(grall) | |
| int | nc = 20 |
| tuple | extra = (2+0.4*int(lg/nc+1)) |
| tuple | dv = (vmax-vmin)/10. |
| nentries = tree.GetEntries() | |
| list | Matrix = [[1 for y in range(48)] for x in range(64)] |
| x = int(module_n[0]) | |
| y = int(channel_n[0]) | |
| list | sc = Matrix[modmax-1][chanmax] if norm and Matrix[modmax-1][chanmax]>0 else 1 |
| h = ROOT.gDirectory.Get("htemp") | |
| float | dy = 0.05 |
| float | delx = 0.115*696*ROOT.gPad.GetWh()/(472*ROOT.gPad.GetWw()) |
| lat = TLatex() | |
| p = TLatex() | |
| ll = max(len(label),len(label2)) | |
| PlotCalibFromCool.usage | ( | ) |
Definition at line 12 of file PlotCalibFromCool.py.
| PlotCalibFromCool.a = a.strip() |
Definition at line 104 of file PlotCalibFromCool.py.
| PlotCalibFromCool.args |
Definition at line 53 of file PlotCalibFromCool.py.
| PlotCalibFromCool.be = iovList[0][0][0] |
Definition at line 398 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.begin = 0 |
Definition at line 94 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.blobReader = [] |
Definition at line 352 of file PlotCalibFromCool.py.
Definition at line 355 of file PlotCalibFromCool.py.
Definition at line 670 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.chan_n = 0 |
Definition at line 91 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.chanmax = 9999 |
Definition at line 85 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.chanmin = 0 |
Definition at line 84 of file PlotCalibFromCool.py.
Definition at line 278 of file PlotCalibFromCool.py.
| PlotCalibFromCool.channel_n = np.zeros(1, dtype = float) |
Definition at line 497 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.color = 1 |
Definition at line 694 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.COOL_chan = modmin-1 |
Definition at line 343 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.COOL_part = ros |
Definition at line 342 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.cut = None |
Definition at line 101 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.cut0 = cut_cond |
Definition at line 698 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.cut1 = "(ros == %d && module == %d && channel == %d) && %s" % (ros,mod,chn,cut0) |
Definition at line 709 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.cut_cond = "runnumber == " + str(runNum) |
Definition at line 637 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.cx = 1600 |
Definition at line 666 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.cy = 800 |
Definition at line 667 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.data = "value" |
Which value to choose.
Definition at line 643 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.data1 = data |
Definition at line 699 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.dbname = '' |
Definition at line 65 of file PlotCalibFromCool.py.
Definition at line 357 of file PlotCalibFromCool.py.
| float PlotCalibFromCool.delx = 0.115*696*ROOT.gPad.GetWh()/(472*ROOT.gPad.GetWw()) |
Definition at line 865 of file PlotCalibFromCool.py.
Definition at line 762 of file PlotCalibFromCool.py.
| float PlotCalibFromCool.dy = 0.05 |
Definition at line 864 of file PlotCalibFromCool.py.
| PlotCalibFromCool.en = iovList[-1][0][0] |
Definition at line 399 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.end = 0 |
Definition at line 95 of file PlotCalibFromCool.py.
Definition at line 761 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.first = True |
Looping over iovs and filling the tree.
Definition at line 517 of file PlotCalibFromCool.py.
Definition at line 559 of file PlotCalibFromCool.py.
Definition at line 487 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.folderPath = "/TILE/OFL02/CALIB/CIS/LIN" |
Definition at line 67 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.folderTag = [] |
Definition at line 327 of file PlotCalibFromCool.py.
Definition at line 329 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.gain_n = 0 |
Definition at line 92 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.gainmax = 0 |
Definition at line 87 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.gainmin = 0 |
Definition at line 86 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.gainname = "AllG" |
Definition at line 299 of file PlotCalibFromCool.py.
| PlotCalibFromCool.gr = TGraph(tree.GetSelectedRows(),tree.GetV2(),tree.GetV1()) |
Definition at line 713 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.grall = [] |
Definition at line 695 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.gtitle = modulename +" " + " Channel" +("s " if (chanmin!=chanmax) else " ") + channame +" " + gainname + titsuff |
Definition at line 484 of file PlotCalibFromCool.py.
| PlotCalibFromCool.h = ROOT.gDirectory.Get("htemp") |
Definition at line 835 of file PlotCalibFromCool.py.
| PlotCalibFromCool.hhh = TH2D("hhh","hhh",modmax-modmin+1,modmin-0.5,modmax+0.5,chanmax-chanmin+1,chanmin-0.5,chanmax+0.5) |
Definition at line 673 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.i = len(il)-1 |
Definition at line 391 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.ib = 0 |
Definition at line 419 of file PlotCalibFromCool.py.
Definition at line 350 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.ie = len(iovList) |
Definition at line 420 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.il = [] |
Definition at line 381 of file PlotCalibFromCool.py.
Definition at line 372 of file PlotCalibFromCool.py.
| tuple PlotCalibFromCool.iov1 = (-1,-1) |
Definition at line 382 of file PlotCalibFromCool.py.
| tuple PlotCalibFromCool.iov2 = iov[0] |
Definition at line 384 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.iovList = [] |
Definition at line 351 of file PlotCalibFromCool.py.
| PlotCalibFromCool.label = None |
Definition at line 78 of file PlotCalibFromCool.py.
| PlotCalibFromCool.label2 = "" |
Definition at line 79 of file PlotCalibFromCool.py.
| PlotCalibFromCool.labels = ROOT.vector('string')() |
Creating tree for constants.
Definition at line 473 of file PlotCalibFromCool.py.
| PlotCalibFromCool.lastrun = TileCalibTools.getLastRunNumber() |
Definition at line 401 of file PlotCalibFromCool.py.
| PlotCalibFromCool.lat = TLatex() |
Definition at line 867 of file PlotCalibFromCool.py.
| PlotCalibFromCool.leg = TLegend(0.7,0.7,0.9,0.9) |
Definition at line 700 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.letters = "hr:l:s:t:f:D:S:a:g:b:e:o:z:xL:M:Pp:Tv:i:m:c:I:A:N:X:Y:Z:d:u:C:n" |
Definition at line 50 of file PlotCalibFromCool.py.
| PlotCalibFromCool.lg = len(grall) |
Definition at line 748 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.line = False |
Definition at line 69 of file PlotCalibFromCool.py.
Definition at line 877 of file PlotCalibFromCool.py.
| PlotCalibFromCool.log = getLogger("PlotCalibFromCool") |
Definition at line 319 of file PlotCalibFromCool.py.
| PlotCalibFromCool.log1 = getLogger("PlotCalibFromCool") |
Definition at line 323 of file PlotCalibFromCool.py.
| PlotCalibFromCool.logLevel = logging.DEBUG |
Definition at line 321 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.lumi = iovs[0][1] |
Definition at line 423 of file PlotCalibFromCool.py.
| PlotCalibFromCool.lumi_n = np.zeros(1, dtype = float) |
Definition at line 496 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.lumiNum = 0 |
Definition at line 97 of file PlotCalibFromCool.py.
| tuple PlotCalibFromCool.many = False |
Definition at line 268 of file PlotCalibFromCool.py.
Definition at line 808 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.mod_n = 0 |
Definition at line 90 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.modmax = 9999 |
Definition at line 83 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.modmin = 0 |
Definition at line 82 of file PlotCalibFromCool.py.
| PlotCalibFromCool.modName = TileCalibUtils.getDrawerString(ros,mod) |
Definition at line 556 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.modnum = modulename[3:] |
Definition at line 238 of file PlotCalibFromCool.py.
| PlotCalibFromCool.module_n = np.zeros(1, dtype = int) |
Definition at line 498 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.modulename = "LBA01" |
Definition at line 81 of file PlotCalibFromCool.py.
Definition at line 569 of file PlotCalibFromCool.py.
| tuple PlotCalibFromCool.multi = False |
Definition at line 99 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.nc = 20 |
Definition at line 755 of file PlotCalibFromCool.py.
| PlotCalibFromCool.nchan = flt.getNChans() |
Definition at line 564 of file PlotCalibFromCool.py.
| PlotCalibFromCool.nentries = tree.GetEntries() |
Definition at line 798 of file PlotCalibFromCool.py.
| PlotCalibFromCool.ngain = flt.getNGains() |
Definition at line 565 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.noline = False |
Definition at line 70 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.norm = False |
Definition at line 100 of file PlotCalibFromCool.py.
| PlotCalibFromCool.nval = 1 |
Definition at line 228 of file PlotCalibFromCool.py.
| PlotCalibFromCool.obj = dbobjs.currentRef() |
Definition at line 361 of file PlotCalibFromCool.py.
| PlotCalibFromCool.objsince = obj.since() |
Definition at line 362 of file PlotCalibFromCool.py.
| PlotCalibFromCool.objuntil = obj.until() |
Definition at line 366 of file PlotCalibFromCool.py.
| tuple PlotCalibFromCool.one_iov = (len(iovList)<2) |
Definition at line 522 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.one_run = False |
Definition at line 98 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.opt2d = False |
Definition at line 75 of file PlotCalibFromCool.py.
| PlotCalibFromCool.options |
Definition at line 53 of file PlotCalibFromCool.py.
| PlotCalibFromCool.p = TLatex() |
Definition at line 871 of file PlotCalibFromCool.py.
| dict PlotCalibFromCool.part_dict = {'AUX':0,'LBA':1,'LBC':2,'EBA':3,'EBC':4,'ALL':5} |
Definition at line 251 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.partname = "LBA" |
Definition at line 80 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.plotopt = "dist" |
Definition at line 72 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.print_msg = False |
Definition at line 74 of file PlotCalibFromCool.py.
Definition at line 529 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.rlt = titsuff.replace(" ","_").replace("_Tag","") |
Definition at line 483 of file PlotCalibFromCool.py.
Definition at line 253 of file PlotCalibFromCool.py.
| PlotCalibFromCool.ros_n = np.zeros(1, dtype = int) |
Definition at line 499 of file PlotCalibFromCool.py.
| dict PlotCalibFromCool.rosmax = 5 |
Definition at line 256 of file PlotCalibFromCool.py.
| dict PlotCalibFromCool.rosmin = 0 |
Definition at line 255 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.run = iovs[0][0] |
Definition at line 422 of file PlotCalibFromCool.py.
| PlotCalibFromCool.run_n = np.zeros(1, dtype = float) |
Definition at line 495 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.runNum = 0 |
Definition at line 96 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.save_tree = False |
Definition at line 73 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.sc = Matrix[modmax-1][chanmax] if norm and Matrix[modmax-1][chanmax]>0 else 1 |
Definition at line 815 of file PlotCalibFromCool.py.
| PlotCalibFromCool.scale = np.zeros(1, dtype = float) |
Definition at line 501 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.schema = 'COOLOFL_TILE/CONDBR2' |
Definition at line 64 of file PlotCalibFromCool.py.
| PlotCalibFromCool.server = '' |
Definition at line 66 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.setTitle = True |
Definition at line 77 of file PlotCalibFromCool.py.
Definition at line 365 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.sinceLum = objsince & 0xFFFFFFFF |
Definition at line 364 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.sinceRun = objsince >> 32 |
Definition at line 363 of file PlotCalibFromCool.py.
| PlotCalibFromCool.tag = "UPD4" |
Definition at line 68 of file PlotCalibFromCool.py.
| str PlotCalibFromCool.titsuff = "" |
Definition at line 476 of file PlotCalibFromCool.py.
| PlotCalibFromCool.tree = TTree("tree","ttree") |
Definition at line 494 of file PlotCalibFromCool.py.
| PlotCalibFromCool.tree_file = ROOT.TFile(fname+".root","RECREATE") |
Definition at line 492 of file PlotCalibFromCool.py.
Definition at line 369 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.untilLum = objuntil & 0xFFFFFFFF |
Definition at line 368 of file PlotCalibFromCool.py.
| int PlotCalibFromCool.untilRun = objuntil >> 32 |
Definition at line 367 of file PlotCalibFromCool.py.
| PlotCalibFromCool.val_n = 0 |
Definition at line 93 of file PlotCalibFromCool.py.
| PlotCalibFromCool.valmax = None |
Definition at line 89 of file PlotCalibFromCool.py.
| PlotCalibFromCool.valmin = None |
Definition at line 88 of file PlotCalibFromCool.py.
| PlotCalibFromCool.vals = ROOT.vector('double')() |
Definition at line 474 of file PlotCalibFromCool.py.
| PlotCalibFromCool.value = np.zeros(1, dtype = float) |
Definition at line 500 of file PlotCalibFromCool.py.
Definition at line 416 of file PlotCalibFromCool.py.
| PlotCalibFromCool.vmax = -1.e+38 |
Definition at line 697 of file PlotCalibFromCool.py.
| PlotCalibFromCool.vmin = 1.e+38 |
Definition at line 696 of file PlotCalibFromCool.py.
| bool PlotCalibFromCool.vsbin = False |
Definition at line 71 of file PlotCalibFromCool.py.
| PlotCalibFromCool.vv = yy[ii] |
Definition at line 716 of file PlotCalibFromCool.py.
| list PlotCalibFromCool.words = ["help","run=","lumi=","schema=","tag=","folder=","dbname=","server=","adc=","gain=","print","module=","opt=","zAxis=","noTitle","label=","label2=","chan=","begin=","end=","tree","val=","ind=","part=","modmin=","modmax=","chmin=","chmax=","gmin=","gmax=","vmin=","vmax=","cut=","norm"] |
Definition at line 51 of file PlotCalibFromCool.py.
| float PlotCalibFromCool.x = int(module_n[0]) |
Definition at line 812 of file PlotCalibFromCool.py.
| float PlotCalibFromCool.y = int(channel_n[0]) |
Definition at line 813 of file PlotCalibFromCool.py.
| PlotCalibFromCool.yy = gr.GetY() |
Definition at line 714 of file PlotCalibFromCool.py.
| PlotCalibFromCool.zAxis = "" |
Definition at line 76 of file PlotCalibFromCool.py.