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

Go to the source code of this file.

Namespaces

namespace  WriteCalibToCool

Functions

 WriteCalibToCool.usage ()
 WriteCalibToCool.compare (item1, item2)

Variables

str WriteCalibToCool.letters = "hr:l:R:L:b:e:AD:S:s:i:o:t:T:f:F:C:G:n:v:x:m:M:U:p:dcazZuw:k:"
list WriteCalibToCool.keywords = ["help","run=","lumi=","run2=","lumi2=","begin=","end=","adjust","module=","server=","schema=","inschema=","outschema=","tag=","outtag=","folder=","outfolder=","nchannel=","ngain=","nval=","version=","txtfile=","comment=","Comment=","user=","prefix=","default","channel","all","zero","allzero","update","swap=","keep="]
 WriteCalibToCool.opts
 WriteCalibToCool.extraparams
int WriteCalibToCool.run = -1
int WriteCalibToCool.lumi = 0
int WriteCalibToCool.run2 = -1
int WriteCalibToCool.lumi2 = 0
str WriteCalibToCool.server = ''
str WriteCalibToCool.schema = 'sqlite://;schema=tileSqlite.db;dbname=CONDBR2'
str WriteCalibToCool.inSchema = 'COOLOFL_TILE/CONDBR2'
str WriteCalibToCool.outSchema = 'sqlite://;schema=tileSqlite.db;dbname=CONDBR2'
str WriteCalibToCool.folderPath = "/TILE/OFL02/TIME/CHANNELOFFSET/GAP/LAS"
str WriteCalibToCool.tag = "UPD1"
 WriteCalibToCool.outfolderPath = None
 WriteCalibToCool.outtag = None
bool WriteCalibToCool.readGain = True
int WriteCalibToCool.rosmin = 1
bool WriteCalibToCool.all = False
bool WriteCalibToCool.zero = False
bool WriteCalibToCool.allzero = False
int WriteCalibToCool.nchan = 0
int WriteCalibToCool.ngain = 0
int WriteCalibToCool.nval = 0
int WriteCalibToCool.blobVersion = -1
str WriteCalibToCool.txtFile = ""
str WriteCalibToCool.comment = ""
 WriteCalibToCool.Comment = None
str WriteCalibToCool.prefix = ""
bool WriteCalibToCool.update = False
list WriteCalibToCool.keep = []
bool WriteCalibToCool.iov = False
int WriteCalibToCool.beg = 0
int WriteCalibToCool.end = 2147483647
list WriteCalibToCool.moduleList = []
bool WriteCalibToCool.adjust = False
list WriteCalibToCool.swap = []
 WriteCalibToCool.user = os.getlogin()
 WriteCalibToCool.a = a.strip()
dict WriteCalibToCool.moduleSwap = {}
list WriteCalibToCool.m1 = swap[i]
list WriteCalibToCool.m2 = swap[1-i]
tuple WriteCalibToCool.until = (TileCalibTools.MAXRUN,TileCalibTools.MAXLBK)
 WriteCalibToCool.log = getLogger("WriteCalibToCool")
 WriteCalibToCool.dbr = TileCalibTools.openDbConn(inSchema,server)
 WriteCalibToCool.dbw = TileCalibTools.openDbConn(outSchema,('UPDATE' if update else 'RECREATE'))
 WriteCalibToCool.folderTag = TileCalibTools.getFolderTag(dbr, folderPath, tag )
 WriteCalibToCool.tag2 = folderTag.split('-')
str WriteCalibToCool.outfolderTag = "-".join(tag2)
list WriteCalibToCool.iovAll = []
list WriteCalibToCool.iovList = []
list WriteCalibToCool.iovUntil = []
list WriteCalibToCool.iovListMOD = []
list WriteCalibToCool.iovListCMT = []
list WriteCalibToCool.iovUntilCMT = []
 WriteCalibToCool.blobReader = TileCalibTools.TileBlobReader(dbr,folderPath, folderTag)
 WriteCalibToCool.blobWriter2 = None
 WriteCalibToCool.modName = TileCalibUtils.getDrawerString(ros,mod)
 WriteCalibToCool.iovMod = blobReader.getIOVsWithinRange(ros,mod)
tuple WriteCalibToCool.since = (beg,lumi)
int WriteCalibToCool.ib = bisect.bisect(iovList,since)-1
int WriteCalibToCool.ie = ib+1
tuple WriteCalibToCool.begin = since
bool WriteCalibToCool.undo = False
 WriteCalibToCool.p = bisect.bisect(iovListCMT,since)
 WriteCalibToCool.flt = None
int WriteCalibToCool.r = 5
int WriteCalibToCool.d = 0
 WriteCalibToCool.blobT = None
 WriteCalibToCool.blobV = flt.getObjVersion()
 WriteCalibToCool.mchan = flt.getNChans()
 WriteCalibToCool.mgain = flt.getNGains()
 WriteCalibToCool.mval = flt.getObjSizeUint32()
int WriteCalibToCool.nchanDef = nchan
int WriteCalibToCool.ngainDef = ngain
 WriteCalibToCool.typeName = TileCalibType.getClassName(blobT)[-3:]
list WriteCalibToCool.comments = []
list WriteCalibToCool.blobWriters = []
list WriteCalibToCool.nvalUpdated = []
list WriteCalibToCool.commentsSplit = []
 WriteCalibToCool.comm = blobReader.getComment(since)
 WriteCalibToCool.defConst = cppyy.gbl.std.vector('std::vector<float>')()
 WriteCalibToCool.default = cppyy.gbl.std.vector('float')()
int WriteCalibToCool.defVal = 0.
 WriteCalibToCool.blobParser = TileCalibTools.TileASCIIParser2(txtFile,prefix,readGain)
int WriteCalibToCool.nold = 0
int WriteCalibToCool.nnew = 0
int WriteCalibToCool.ndef = 0
int WriteCalibToCool.nvold = 0
int WriteCalibToCool.nvnew = 0
int WriteCalibToCool.nvdef = 0
int WriteCalibToCool.nvnewdef = 0
int WriteCalibToCool.irm = -1
str WriteCalibToCool.modSpec = 'EBspC10'
bool WriteCalibToCool.newDrawer = True
 WriteCalibToCool.flt1 = blobReader.getDrawer(ros, mod, since, False, False)
 WriteCalibToCool.oldNchan = flt1.getNChans()
 WriteCalibToCool.oldNgain = flt1.getNGains()
 WriteCalibToCool.oldVsize = flt1.getObjSizeUint32()
 WriteCalibToCool.rosR
 WriteCalibToCool.modR
 WriteCalibToCool.modNameR
 WriteCalibToCool.rosW
 WriteCalibToCool.modW
 WriteCalibToCool.modNameW = TileCalibUtils.getDrawerString(rosW,modW)
 WriteCalibToCool.data = blobParser.getData(rosR,modR,chn,adc,since)
list WriteCalibToCool.calibDrawer = blobWriters[io].getDrawer(rosW,modW)
 WriteCalibToCool.kval = mval if mval < flt.getObjSizeUint32() else flt.getObjSizeUint32()
 WriteCalibToCool.calibDrawer2 = blobWriter2.getDrawer(rosW,modW)
 WriteCalibToCool.val = flt.getData(ch,ad,n)
 WriteCalibToCool.coef = None
 WriteCalibToCool.strval = data[n]
list WriteCalibToCool.untilMod = iovUntil[io]
list WriteCalibToCool.untilCmt = iovUntilCMT[io]
tuple WriteCalibToCool.appendCmt = (untilCmt < (TileCalibTools.MAXRUN,TileCalibTools.MAXLBK)) or iov
bool WriteCalibToCool.undoCmt = True
 WriteCalibToCool.author = user
tuple WriteCalibToCool.cmtOnly = (since in iovListCMT and since not in iovListMOD)