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

Go to the source code of this file.

Namespaces

namespace  WriteCellNoiseToCool

Functions

 WriteCellNoiseToCool.usage ()

Variables

str WriteCellNoiseToCool.letters = "hi:o:t:T:f:d:S:x:r:l:b:e:L:A:n:s:u"
list WriteCellNoiseToCool.keywords
 WriteCellNoiseToCool.opts
 WriteCellNoiseToCool.extraparams
str WriteCellNoiseToCool.inFile = ''
str WriteCellNoiseToCool.outFile = ''
str WriteCellNoiseToCool.inTag = ''
str WriteCellNoiseToCool.outTag = ''
str WriteCellNoiseToCool.folderPath = ''
str WriteCellNoiseToCool.dbName = ''
str WriteCellNoiseToCool.server = ''
str WriteCellNoiseToCool.txtFile = ''
int WriteCellNoiseToCool.run = -1
int WriteCellNoiseToCool.lumi = 0
int WriteCellNoiseToCool.beg = -1
int WriteCellNoiseToCool.end = 2147483647
int WriteCellNoiseToCool.endlumi = 0
bool WriteCellNoiseToCool.iov = True
bool WriteCellNoiseToCool.adjust = False
bool WriteCellNoiseToCool.update = False
int WriteCellNoiseToCool.chan = 48
float WriteCellNoiseToCool.scale = 0.0
float WriteCellNoiseToCool.scaleA = 0.0
float WriteCellNoiseToCool.scaleB = 0.0
float WriteCellNoiseToCool.scaleD = 0.0
float WriteCellNoiseToCool.scaleE = 0.0
float WriteCellNoiseToCool.scaleD4 = 0.0
float WriteCellNoiseToCool.scaleC10 = 0.0
float WriteCellNoiseToCool.scaleD4sp = 0.0
float WriteCellNoiseToCool.scaleC10sp = 0.0
float WriteCellNoiseToCool.scaleElec = 0.0
 WriteCellNoiseToCool.a = a.strip()
tuple WriteCellNoiseToCool.tile = (chan==48)
tuple WriteCellNoiseToCool.rescale = (scale>0.0)
 WriteCellNoiseToCool.log = CaloCondLogger.getLogger("WriteCellNoise")
str WriteCellNoiseToCool.ischema = 'sqlite://;schema='+inFile+';dbname='+dbName
 WriteCellNoiseToCool.rb = max(run,beg)
str WriteCellNoiseToCool.cabling = 'RUN3'
 WriteCellNoiseToCool.hashMgr = None
 WriteCellNoiseToCool.hashMgrDef = TileCellTools.TileCellHashMgr(cabling=cabling)
 WriteCellNoiseToCool.hashMgrA = TileCellTools.TileCellHashMgr("UpgradeA")
 WriteCellNoiseToCool.hashMgrBC = TileCellTools.TileCellHashMgr("UpgradeBC")
 WriteCellNoiseToCool.hashMgrABC = TileCellTools.TileCellHashMgr("UpgradeABC")
list WriteCellNoiseToCool.iovList = []
list WriteCellNoiseToCool.iovUntil = []
tuple WriteCellNoiseToCool.until = (TileCalibTools.MAXRUN,TileCalibTools.MAXLBK)
 WriteCellNoiseToCool.idb = TileCalibTools.openDbConn(ischema,server)
 WriteCellNoiseToCool.blobReader = TileCalibTools.TileBlobReader(idb,folderPath, inTag)
list WriteCellNoiseToCool.since = iovList[0]
int WriteCellNoiseToCool.ib = bisect.bisect(iovList,since)-1
int WriteCellNoiseToCool.ie = ib+1
str WriteCellNoiseToCool.oschema = 'sqlite://;schema='+outFile+';dbname='+dbName
 WriteCellNoiseToCool.dbr = CaloCondTools.openDbConn(ischema,server)
 WriteCellNoiseToCool.dbw = CaloCondTools.openDbConn(oschema,('UPDATE' if update else 'RECREATE'))
 WriteCellNoiseToCool.reader = CaloCondTools.CaloBlobReader(dbr,folderPath,inTag)
 WriteCellNoiseToCool.writer = CaloCondTools.CaloBlobWriter(dbw,folderPath,'Flt',(outTag!="" and outTag!="HEAD"))
dict WriteCellNoiseToCool.cellData = {}
int WriteCellNoiseToCool.ival = 0
int WriteCellNoiseToCool.igain = 0
list WriteCellNoiseToCool.icell = [0,0,0,0,0,0,0]
int WriteCellNoiseToCool.gain = -1
 WriteCellNoiseToCool.useNames = None
 WriteCellNoiseToCool.useModuleNames = None
 WriteCellNoiseToCool.useGain = None
 WriteCellNoiseToCool.cellDataText = f.readlines()
 WriteCellNoiseToCool.fields = line.strip().split()
str WriteCellNoiseToCool.modName = ''
 WriteCellNoiseToCool.cellName = fields[1]
 WriteCellNoiseToCool.noise = fields[3:]
 WriteCellNoiseToCool.p = re.search("\\d", cellName).start()
str WriteCellNoiseToCool.cellPos = modName+cellName[:p] + '+' + cellName[p:]
str WriteCellNoiseToCool.cellNeg = modName+cellName[:p] + '-' + cellName[p:]
tuple WriteCellNoiseToCool.dictKey = (cellPos,gain)
str WriteCellNoiseToCool.cellN = modName+cellNm
 WriteCellNoiseToCool.cellHash = int(fields[0])
 WriteCellNoiseToCool.cellGain = int(fields[1])
int WriteCellNoiseToCool.nval = ival
int WriteCellNoiseToCool.ngain = igain
 WriteCellNoiseToCool.ncell = max(icell)
str WriteCellNoiseToCool.fullName = modName
list WriteCellNoiseToCool.sinceRun = since[0]
list WriteCellNoiseToCool.sinceLum = since[1]
tuple WriteCellNoiseToCool.untilRun = until[0]
tuple WriteCellNoiseToCool.untilLum = until[1]
 WriteCellNoiseToCool.blobR = reader.getCells(chan,(sinceRun,sinceLum))
 WriteCellNoiseToCool.mcell = blobR.getNChans()
 WriteCellNoiseToCool.mgain = blobR.getNGains()
 WriteCellNoiseToCool.mval = blobR.getObjSizeUint32()
 WriteCellNoiseToCool.GainDefVec = cppyy.gbl.std.vector('float')()
 WriteCellNoiseToCool.defVec = cppyy.gbl.std.vector('std::vector<float>')()
 WriteCellNoiseToCool.blobW = writer.getCells(chan)
list WriteCellNoiseToCool.src = ['Default','DB','File','Scale']
 WriteCellNoiseToCool.FullName = None
 WriteCellNoiseToCool.cell = None
 WriteCellNoiseToCool.field = None
 WriteCellNoiseToCool.strval = None
tuple WriteCellNoiseToCool.exist0 = (cell<mcell)
tuple WriteCellNoiseToCool.exist1 = (exist0 and (gain<mgain))
int WriteCellNoiseToCool.gn = gain
 WriteCellNoiseToCool.nF = len(noise)
tuple WriteCellNoiseToCool.exist = (exist1 and (field<mval))
 WriteCellNoiseToCool.value = GainDefVec[field]
 WriteCellNoiseToCool.coef = float(strval[1:])
float WriteCellNoiseToCool.sc = scaleC10sp