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

Go to the source code of this file.

Namespaces

namespace  WriteCalibToCrest

Functions

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

Variables

str WriteCalibToCrest.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 WriteCalibToCrest.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="]
 WriteCalibToCrest.opts
 WriteCalibToCrest.extraparams
int WriteCalibToCrest.run = -1
int WriteCalibToCrest.lumi = 0
int WriteCalibToCrest.run2 = -1
int WriteCalibToCrest.lumi2 = 0
str WriteCalibToCrest.server = ''
str WriteCalibToCrest.schema = 'tileCalib.json'
str WriteCalibToCrest.inSchema = 'CREST'
str WriteCalibToCrest.outSchema = 'tileCalib.json'
str WriteCalibToCrest.folderPath = "/TILE/OFL02/TIME/CHANNELOFFSET/GAP/LAS"
str WriteCalibToCrest.tag = "UPD1"
 WriteCalibToCrest.outfolderPath = None
 WriteCalibToCrest.outtag = None
bool WriteCalibToCrest.readGain = True
int WriteCalibToCrest.rosmin = 0
int WriteCalibToCrest.rosmax = 5
bool WriteCalibToCrest.all = True
bool WriteCalibToCrest.zero = False
bool WriteCalibToCrest.allzero = False
int WriteCalibToCrest.nchan = 0
int WriteCalibToCrest.ngain = 0
int WriteCalibToCrest.nval = 0
int WriteCalibToCrest.blobVersion = -1
str WriteCalibToCrest.txtFile = ""
str WriteCalibToCrest.comment = ""
 WriteCalibToCrest.Comment = None
str WriteCalibToCrest.prefix = ""
bool WriteCalibToCrest.update = False
list WriteCalibToCrest.keep = []
bool WriteCalibToCrest.iov = False
int WriteCalibToCrest.beg = 0
int WriteCalibToCrest.end = 2147483647
list WriteCalibToCrest.moduleList = []
bool WriteCalibToCrest.adjust = False
list WriteCalibToCrest.swap = []
int WriteCalibToCrest.modmin = 0
int WriteCalibToCrest.modmax = 99999
 WriteCalibToCrest.user = os.getlogin()
 WriteCalibToCrest.a = a.strip()
dict WriteCalibToCrest.moduleSwap = {}
list WriteCalibToCrest.m1 = swap[i]
list WriteCalibToCrest.m2 = swap[1-i]
tuple WriteCalibToCrest.until = (TileCalibCrest.MAXRUN,TileCalibCrest.MAXLBK)
 WriteCalibToCrest.log = getLogger("WriteCalibToCrest")
str WriteCalibToCrest.folderTag = tag
list WriteCalibToCrest.iovAll = []
list WriteCalibToCrest.iovList = []
list WriteCalibToCrest.iovUntil = []
list WriteCalibToCrest.iovListMOD = []
list WriteCalibToCrest.iovListCMT = []
list WriteCalibToCrest.iovUntilCMT = []
int WriteCalibToCrest.inRun = run
int WriteCalibToCrest.inLumi = lumi
 WriteCalibToCrest.blobReader
str WriteCalibToCrest.tag2 = folderTag.split('-')
str WriteCalibToCrest.outfolderTag = "-".join(tag2)
 WriteCalibToCrest.blobWriter2 = None
 WriteCalibToCrest.iovMod = blobReader.getIovs()
 WriteCalibToCrest.modName = TileCalibUtils.getDrawerString(ros,mod)
tuple WriteCalibToCrest.since = (beg,lumi)
int WriteCalibToCrest.ib = bisect.bisect(iovList,since)-1
int WriteCalibToCrest.ie = ib+1
tuple WriteCalibToCrest.begin = since
bool WriteCalibToCrest.undo = False
 WriteCalibToCrest.p = bisect.bisect(iovListCMT,since)
 WriteCalibToCrest.flt = None
int WriteCalibToCrest.r = 5
int WriteCalibToCrest.d = 0
 WriteCalibToCrest.blobT = None
 WriteCalibToCrest.blobV = flt.getObjVersion()
 WriteCalibToCrest.mchan = flt.getNChans()
 WriteCalibToCrest.mgain = flt.getNGains()
 WriteCalibToCrest.mval = flt.getObjSizeUint32()
int WriteCalibToCrest.nchanDef = nchan
int WriteCalibToCrest.ngainDef = ngain
 WriteCalibToCrest.typeName = TileCalibType.getClassName(blobT)[-3:]
list WriteCalibToCrest.comments = []
list WriteCalibToCrest.blobWriters = []
list WriteCalibToCrest.nvalUpdated = []
list WriteCalibToCrest.commentsSplit = []
 WriteCalibToCrest.comm = blobReader.getComment(since)
 WriteCalibToCrest.defConst = cppyy.gbl.std.vector('std::vector<float>')()
 WriteCalibToCrest.default = cppyy.gbl.std.vector('float')()
int WriteCalibToCrest.defVal = 0.
 WriteCalibToCrest.blobParser = TileCalibTools.TileASCIIParser2(txtFile,prefix,readGain)
int WriteCalibToCrest.nold = 0
int WriteCalibToCrest.nnew = 0
int WriteCalibToCrest.ndef = 0
int WriteCalibToCrest.nvold = 0
int WriteCalibToCrest.nvnew = 0
int WriteCalibToCrest.nvdef = 0
int WriteCalibToCrest.nvnewdef = 0
int WriteCalibToCrest.irm = -1
str WriteCalibToCrest.modSpec = 'EBspC10'
bool WriteCalibToCrest.newDrawer = True
 WriteCalibToCrest.flt1 = blobReader.getDrawer(ros, mod, since, False, False)
 WriteCalibToCrest.oldNchan = flt1.getNChans()
 WriteCalibToCrest.oldNgain = flt1.getNGains()
 WriteCalibToCrest.oldVsize = flt1.getObjSizeUint32()
 WriteCalibToCrest.rosR
 WriteCalibToCrest.modR
 WriteCalibToCrest.modNameR
 WriteCalibToCrest.rosW
 WriteCalibToCrest.modW
 WriteCalibToCrest.modNameW = TileCalibUtils.getDrawerString(rosW,modW)
 WriteCalibToCrest.data = blobParser.getData(rosR,modR,chn,adc,since)
list WriteCalibToCrest.calibDrawer = blobWriters[io].getDrawer(rosW,modW)
 WriteCalibToCrest.kval = mval if mval < flt.getObjSizeUint32() else flt.getObjSizeUint32()
 WriteCalibToCrest.calibDrawer2 = blobWriter2.getDrawer(rosW,modW)
 WriteCalibToCrest.val = flt.getData(ch,ad,n)
 WriteCalibToCrest.coef = None
 WriteCalibToCrest.strval = data[n]
list WriteCalibToCrest.untilMod = iovUntil[io]
list WriteCalibToCrest.untilCmt = iovUntilCMT[io]
tuple WriteCalibToCrest.appendCmt = (untilCmt < (TileCalibCrest.MAXRUN,TileCalibCrest.MAXLBK)) or iov
bool WriteCalibToCrest.undoCmt = True
 WriteCalibToCrest.author = user
tuple WriteCalibToCrest.cmtOnly = (since in iovListCMT and since not in iovListMOD)