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

Go to the source code of this file.

Namespaces

namespace  CopyBlobFromCool

Functions

 CopyBlobFromCool.usage ()
 CopyBlobFromCool.make_blob (string)

Variables

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