ATLAS Offline Software
Loading...
Searching...
No Matches
ReadBchFromCool.py File Reference

Go to the source code of this file.

Namespaces

namespace  ReadBchFromCool

Functions

 ReadBchFromCool.usage ()

Variables

str ReadBchFromCool.letters = "hr:l:s:t:f:D:S:dBHPwm:b:e:a:g:c:N:X:CiI"
list ReadBchFromCool.keywords = ["help","run=","lumi=","schema=","tag=","folder=","dbname=","server=","default","blob","hex","pmt","warning","module=","begin=","end=","chmin=","chmax=","gain=","adc=","chan=","comment","iov","IOV"]
 ReadBchFromCool.opts
 ReadBchFromCool.extraparams
int ReadBchFromCool.run = 2147483647
int ReadBchFromCool.lumi = 0
str ReadBchFromCool.schema = 'COOLOFL_TILE/CONDBR2'
str ReadBchFromCool.dbname = ''
str ReadBchFromCool.server = ''
str ReadBchFromCool.folderPath = "/TILE/OFL02/STATUS/ADC"
str ReadBchFromCool.tag = "UPD4"
int ReadBchFromCool.rosmin = 1
int ReadBchFromCool.rosmax = 5
bool ReadBchFromCool.blob = False
bool ReadBchFromCool.hexid = False
bool ReadBchFromCool.pmt = False
int ReadBchFromCool.warn = 1
int ReadBchFromCool.modmin = 0
int ReadBchFromCool.modmax = 99999
str ReadBchFromCool.modulename = "AUX-1"
str ReadBchFromCool.partname = ""
bool ReadBchFromCool.one_mod = False
int ReadBchFromCool.mod = -1
int ReadBchFromCool.ros = -1
int ReadBchFromCool.chan_n = -1
int ReadBchFromCool.chanmin = -1
int ReadBchFromCool.chanmax = -1
int ReadBchFromCool.gain_n = -1
int ReadBchFromCool.gainmin = -1
int ReadBchFromCool.gainmax = -1
int ReadBchFromCool.begin = -1
int ReadBchFromCool.end = 2147483647
bool ReadBchFromCool.iov = False
bool ReadBchFromCool.iovonly = False
bool ReadBchFromCool.IOVONLY = False
bool ReadBchFromCool.comment = False
 ReadBchFromCool.a = a.strip()
 ReadBchFromCool.log = getLogger("ReadBch")
 ReadBchFromCool.logLevel = logging.DEBUG
 ReadBchFromCool.log1 = getLogger("TileCalibTools")
 ReadBchFromCool.db = TileCalibTools.openDbConn(schema,server)
 ReadBchFromCool.folderTag = TileCalibTools.getFolderTag(db if 'CONDBR2' in schema else schema, folderPath, tag)
 ReadBchFromCool.mgr = TileBchTools.TileBchMgr()
 ReadBchFromCool.blobReader = TileCalibTools.TileBlobReader(db,folderPath,folderTag)
 ReadBchFromCool.isBadDef = mgr.getAdcProblems(0, TileCalibUtils.definitions_draweridx(), TileCalibUtils.bad_definition_chan(), 0)
 ReadBchFromCool.prbDesc = isBadDef[prbCode]
str ReadBchFromCool.msg = "- %2i (%s)" % (prbCode,prbDesc)
 ReadBchFromCool.isBadTimingDef = mgr.getAdcProblems(0, TileCalibUtils.definitions_draweridx(), TileCalibUtils.badtiming_definition_chan(), 0)
dict ReadBchFromCool.part_dict = {'AUX':0,'LBA':1,'LBC':2,'EBA':3,'EBC':4}
int ReadBchFromCool.lastRun = -1
dict ReadBchFromCool.allsince = {}
 ReadBchFromCool.roslist = list(range(rosmin,rosmax))
list ReadBchFromCool.modlist = [1000]
str ReadBchFromCool.modName = "Comment"
list ReadBchFromCool.iovs = ["None"]
 ReadBchFromCool.dbobjs = blobReader.getDBobjsWithinRange(ros,mod)
 ReadBchFromCool.obj = dbobjs.currentRef()
 ReadBchFromCool.objsince = obj.since()
int ReadBchFromCool.sinceRun = objsince >> 32
int ReadBchFromCool.sinceLum = objsince & 0xFFFFFFFF
str ReadBchFromCool.since = "(%d,%d)" % (sinceRun, sinceLum)
list ReadBchFromCool.all = []
list ReadBchFromCool.iovList = []
int ReadBchFromCool.COOL_part = ros
int ReadBchFromCool.COOL_chan = mod
 ReadBchFromCool.objuntil = obj.until()
int ReadBchFromCool.untilRun = objuntil >> 32
int ReadBchFromCool.untilLum = objuntil & 0xFFFFFFFF
tuple ReadBchFromCool.until = (untilRun, untilLum)
list ReadBchFromCool.be = iovList[0][0][0]
list ReadBchFromCool.en = iovList[-1][0][0]
int ReadBchFromCool.ib = 0
 ReadBchFromCool.ie = len(iovList)
list ReadBchFromCool.dummy = [0]*48
 channel2pmt negative means not connected !
list ReadBchFromCool.barrel
list ReadBchFromCool.extbar
list ReadBchFromCool.ch2pmt = [ dummy, barrel, barrel, extbar, extbar ]
list ReadBchFromCool.gname = [ "LG", "HG" ]
str ReadBchFromCool.pref = ""
bool ReadBchFromCool.modOk = False
int ReadBchFromCool.miss = 0
int ReadBchFromCool.good = 0
int ReadBchFromCool.aff = 0
int ReadBchFromCool.bad = 0
int ReadBchFromCool.nMod = 0
 ReadBchFromCool.bch = blobReader.getDrawer(ros, mod, iovs[0], False, False)
int ReadBchFromCool.nBad = 0
str ReadBchFromCool.chnName = " %2i" % chn
 ReadBchFromCool.stat = mgr.getAdcStatus(ros,mod,chn,adc)
 ReadBchFromCool.prbs = mgr.getAdcProblems(ros,mod,chn,adc)