|
| str | CopyBlobFromCool.letters = "hS:s:d:t:f:r:l:c:o:f" |
| list | CopyBlobFromCool.keywords = ["help","server=","schema=","dbname=","tag=","folder=","run=","lumi=","channel=","output=","full"] |
| | CopyBlobFromCool.opts |
| | CopyBlobFromCool.extraparams |
| int | CopyBlobFromCool.run = 2147483647 |
| int | CopyBlobFromCool.lumi = 0 |
| str | CopyBlobFromCool.server = '' |
| str | CopyBlobFromCool.schema = 'COOLOFL_TILE/CONDBR2' |
| str | CopyBlobFromCool.folderPath = '/TILE/OFL02/CALIB/CIS/LIN' |
| str | CopyBlobFromCool.dbName = 'CONDBR2' |
| str | CopyBlobFromCool.tag = 'UPD4' |
| | CopyBlobFromCool.channels = list(range(276)) + [1000] |
| str | CopyBlobFromCool.output = "" |
| bool | CopyBlobFromCool.full = False |
| | CopyBlobFromCool.a = a.strip() |
| | CopyBlobFromCool.Blob = cppyy.gbl.coral.Blob |
| | CopyBlobFromCool.log = getLogger("CopyBlob") |
| | CopyBlobFromCool.logLevel = logging.DEBUG |
| | CopyBlobFromCool.db = TileCalibTools.openDbConn(schema,server) |
| | CopyBlobFromCool.folderTag = TileCalibTools.getFolderTag(db if 'CONDBR2' in schema else schema, folderPath, tag) |
| | CopyBlobFromCool.folder = db.getFolder(folderPath) |
| | CopyBlobFromCool.payloadSpec = cool.RecordSpecification() |
| | CopyBlobFromCool.folderMode = cool.FolderVersioning.MULTI_VERSION |
| | CopyBlobFromCool.folderSpec = cool.FolderSpecification(folderMode, payloadSpec) |
| | CopyBlobFromCool.obj = None |
| str | CopyBlobFromCool.suff = "" |
| tuple | CopyBlobFromCool.since = (run<<32)+lumi |
| int | CopyBlobFromCool.maxSince = 0 |
| dict | CopyBlobFromCool.jdata = {} |
| list | CopyBlobFromCool.missingChannels = [] |
| int | CopyBlobFromCool.maxIter = 2 |
| | CopyBlobFromCool.dbOra = TileCalibTools.openDbOracle(server, schema, folderPath) |
| tuple | CopyBlobFromCool.objsince = obj.since() |
| | CopyBlobFromCool.objuntil = obj.until() |
| | CopyBlobFromCool.sinceRun |
| | CopyBlobFromCool.sinceLum |
| | CopyBlobFromCool.untilRun |
| | CopyBlobFromCool.untilLum |
| | CopyBlobFromCool.coralblob = obj.payload()[0] |
| | CopyBlobFromCool.blob = coralblob.read() |
| | CopyBlobFromCool.b64string = str(base64.b64encode(blob),'ascii') |
| | CopyBlobFromCool.cmt = TileCalibDrawerCmt.getInstance(coralblob) |
| | CopyBlobFromCool.fullcmt = cmt.getFullComment() |
| | CopyBlobFromCool.blob1 = base64.decodebytes(bytes(b64string,'ascii')) |
| | CopyBlobFromCool.cmt1 = TileCalibDrawerCmt.getInstance(coralblob) |
| | CopyBlobFromCool.fullcmt1 = cmt1.getFullComment() |
| | CopyBlobFromCool.sinceLumi |
| str | CopyBlobFromCool.ofile = output + suff |