|
| 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" |
| 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"] |
| | PlotCalibFromCool.options |
| | PlotCalibFromCool.args |
| str | PlotCalibFromCool.schema = 'COOLOFL_TILE/CONDBR2' |
| str | PlotCalibFromCool.dbname = '' |
| str | PlotCalibFromCool.server = '' |
| str | PlotCalibFromCool.folderPath = "/TILE/OFL02/CALIB/CIS/LIN" |
| str | PlotCalibFromCool.tag = "UPD4" |
| bool | PlotCalibFromCool.line = False |
| bool | PlotCalibFromCool.noline = False |
| bool | PlotCalibFromCool.vsbin = False |
| str | PlotCalibFromCool.plotopt = "dist" |
| bool | PlotCalibFromCool.save_tree = False |
| bool | PlotCalibFromCool.print_msg = False |
| bool | PlotCalibFromCool.opt2d = False |
| str | PlotCalibFromCool.zAxis = "" |
| bool | PlotCalibFromCool.setTitle = True |
| | PlotCalibFromCool.label = None |
| str | PlotCalibFromCool.label2 = "" |
| str | PlotCalibFromCool.partname = "LBA" |
| str | PlotCalibFromCool.modulename = "LBA01" |
| int | PlotCalibFromCool.modmin = 0 |
| int | PlotCalibFromCool.modmax = 9999 |
| int | PlotCalibFromCool.chanmin = 0 |
| int | PlotCalibFromCool.chanmax = 9999 |
| int | PlotCalibFromCool.gainmin = 0 |
| int | PlotCalibFromCool.gainmax = 0 |
| | PlotCalibFromCool.valmin = None |
| | PlotCalibFromCool.valmax = None |
| int | PlotCalibFromCool.mod_n = 0 |
| int | PlotCalibFromCool.chan_n = 0 |
| int | PlotCalibFromCool.gain_n = 0 |
| int | PlotCalibFromCool.val_n = 0 |
| int | PlotCalibFromCool.begin = 0 |
| int | PlotCalibFromCool.end = 0 |
| int | PlotCalibFromCool.runNum = 0 |
| int | PlotCalibFromCool.lumiNum = 0 |
| bool | PlotCalibFromCool.one_run = False |
| bool | PlotCalibFromCool.multi = False |
| bool | PlotCalibFromCool.norm = False |
| | PlotCalibFromCool.cut = None |
| | PlotCalibFromCool.a = a.strip() |
| int | PlotCalibFromCool.nval = 1 |
| str | PlotCalibFromCool.modnum = modulename[3:] |
| dict | PlotCalibFromCool.part_dict = {'AUX':0,'LBA':1,'LBC':2,'EBA':3,'EBC':4,'ALL':5} |
| dict | PlotCalibFromCool.ros = part_dict[partname] |
| int | PlotCalibFromCool.rosmin = 0 |
| int | PlotCalibFromCool.rosmax = 5 |
| bool | PlotCalibFromCool.many = False |
| str | PlotCalibFromCool.channame = "%2.2d-%2.2d" % (chanmin,chanmax) |
| str | PlotCalibFromCool.gainname = "AllG" |
| | PlotCalibFromCool.log = getLogger("PlotCalibFromCool") |
| | PlotCalibFromCool.logLevel = logging.DEBUG |
| | PlotCalibFromCool.log1 = getLogger("PlotCalibFromCool") |
| list | PlotCalibFromCool.folderTag = [] |
| | PlotCalibFromCool.ft = TileCalibTools.getFolderTag(schema , fp, tag) |
| dict | PlotCalibFromCool.COOL_part = ros |
| int | PlotCalibFromCool.COOL_chan = modmin-1 |
| | PlotCalibFromCool.idb = TileCalibTools.openDbConn(schema,server) |
| list | PlotCalibFromCool.iovList = [] |
| list | PlotCalibFromCool.blobReader = [] |
| | PlotCalibFromCool.br = TileCalibTools.TileBlobReader(idb,fp, ft) |
| | PlotCalibFromCool.dbobjs = br.getDBobjsWithinRange(COOL_part, COOL_chan) |
| | PlotCalibFromCool.obj = dbobjs.currentRef() |
| | PlotCalibFromCool.objsince = obj.since() |
| int | PlotCalibFromCool.sinceRun = objsince >> 32 |
| int | PlotCalibFromCool.sinceLum = objsince & 0xFFFFFFFF |
| tuple | PlotCalibFromCool.since = (sinceRun, sinceLum) |
| | PlotCalibFromCool.objuntil = obj.until() |
| int | PlotCalibFromCool.untilRun = objuntil >> 32 |
| int | PlotCalibFromCool.untilLum = objuntil & 0xFFFFFFFF |
| tuple | PlotCalibFromCool.until = (untilRun, untilLum) |
| tuple | PlotCalibFromCool.iov = (since, since) |
| list | PlotCalibFromCool.il = [] |
| tuple | PlotCalibFromCool.iov1 = (-1,-1) |
| tuple | PlotCalibFromCool.iov2 = iov[0] |
| int | PlotCalibFromCool.i = len(il)-1 |
| list | PlotCalibFromCool.be = iovList[0][0][0] |
| list | PlotCalibFromCool.en = iovList[-1][0][0] |
| | PlotCalibFromCool.lastrun = TileCalibTools.getLastRunNumber() |
| int | PlotCalibFromCool.veryEnd = end if (end<lastrun or begin>lastrun) else lastrun |
| int | PlotCalibFromCool.ib = 0 |
| | PlotCalibFromCool.ie = len(iovList) |
| | PlotCalibFromCool.run = iovs[0][0] |
| | PlotCalibFromCool.lumi = iovs[0][1] |
| | PlotCalibFromCool.labels = ROOT.vector('string')() |
| | Creating tree for constants.
|
| | PlotCalibFromCool.vals = ROOT.vector('double')() |
| str | PlotCalibFromCool.titsuff = "" |
| str | PlotCalibFromCool.rlt = titsuff.replace(" ","_").replace("_Tag","") |
| str | PlotCalibFromCool.gtitle = modulename +" " + " Channel" +("s " if (chanmin!=chanmax) else " ") + channame +" " + gainname + titsuff |
| str | PlotCalibFromCool.fname = "%s_g%d_v%d%s_%s" % ( partname,gain_n,val_n,rlt,plotopt) |
| | PlotCalibFromCool.tree_file = ROOT.TFile(fname+".root","RECREATE") |
| | PlotCalibFromCool.tree = TTree("tree","ttree") |
| | PlotCalibFromCool.run_n = np.zeros(1, dtype = float) |
| | PlotCalibFromCool.lumi_n = np.zeros(1, dtype = float) |
| | PlotCalibFromCool.channel_n = np.zeros(1, dtype = float) |
| | PlotCalibFromCool.module_n = np.zeros(1, dtype = int) |
| | PlotCalibFromCool.ros_n = np.zeros(1, dtype = int) |
| | PlotCalibFromCool.value = np.zeros(1, dtype = float) |
| | PlotCalibFromCool.scale = np.zeros(1, dtype = float) |
| bool | PlotCalibFromCool.first = True |
| | Looping over iovs and filling the tree.
|
| tuple | PlotCalibFromCool.one_iov = (len(iovList)<2) |
| str | PlotCalibFromCool.rl = "(%i,%i) - (%i,%i)" % (iovs[0][0],iovs[0][1],iovs[1][0],iovs[1][1]) |
| | PlotCalibFromCool.modName = TileCalibUtils.getDrawerString(ros,mod) |
| | PlotCalibFromCool.flt = br.getDrawer(ros, mod,(run,lumi), False, False) |
| | PlotCalibFromCool.nchan = flt.getNChans() |
| | PlotCalibFromCool.ngain = flt.getNGains() |
| str | PlotCalibFromCool.msg = "%s %s %2i %1i " % (rl, modName, chn, adc ) |
| str | PlotCalibFromCool.cut_cond = "runnumber == " + str(runNum) |
| str | PlotCalibFromCool.data = "value" |
| | Which value to choose.
|
| int | PlotCalibFromCool.cx = 1600 |
| int | PlotCalibFromCool.cy = 800 |
| | PlotCalibFromCool.canv = TCanvas("PlotCalib","plotCalib",0,0,cx,cy) |
| | PlotCalibFromCool.hhh = TH2D("hhh","hhh",modmax-modmin+1,modmin-0.5,modmax+0.5,chanmax-chanmin+1,chanmin-0.5,chanmax+0.5) |
| int | PlotCalibFromCool.color = 1 |
| list | PlotCalibFromCool.grall = [] |
| int | PlotCalibFromCool.vmin = 1.e+38 |
| int | PlotCalibFromCool.vmax = -1.e+38 |
| str | PlotCalibFromCool.cut0 = cut_cond |
| str | PlotCalibFromCool.data1 = data |
| | PlotCalibFromCool.leg = TLegend(0.7,0.7,0.9,0.9) |
| str | PlotCalibFromCool.cut1 = "(ros == %d && module == %d && channel == %d) && %s" % (ros,mod,chn,cut0) |
| | PlotCalibFromCool.gr = TGraph(tree.GetSelectedRows(),tree.GetV2(),tree.GetV1()) |
| | PlotCalibFromCool.yy = gr.GetY() |
| | PlotCalibFromCool.vv = yy[ii] |
| | PlotCalibFromCool.lg = len(grall) |
| int | PlotCalibFromCool.nc = 20 |
| tuple | PlotCalibFromCool.extra = (2+0.4*int(lg/nc+1)) |
| tuple | PlotCalibFromCool.dv = (vmax-vmin)/10. |
| | PlotCalibFromCool.nentries = tree.GetEntries() |
| list | PlotCalibFromCool.Matrix = [[1 for y in range(48)] for x in range(64)] |
| | PlotCalibFromCool.x = int(module_n[0]) |
| | PlotCalibFromCool.y = int(channel_n[0]) |
| list | PlotCalibFromCool.sc = Matrix[modmax-1][chanmax] if norm and Matrix[modmax-1][chanmax]>0 else 1 |
| | PlotCalibFromCool.h = ROOT.gDirectory.Get("htemp") |
| float | PlotCalibFromCool.dy = 0.05 |
| float | PlotCalibFromCool.delx = 0.115*696*ROOT.gPad.GetWh()/(472*ROOT.gPad.GetWw()) |
| | PlotCalibFromCool.lat = TLatex() |
| | PlotCalibFromCool.p = TLatex() |
| | PlotCalibFromCool.ll = max(len(label),len(label2)) |