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

Go to the source code of this file.

Namespaces

namespace  WriteLumiToCool

Functions

 WriteLumiToCool.usage ()

Variables

str WriteLumiToCool.letters = "hi:o:t:f:d:S:v:V:c:r:l:u"
list WriteLumiToCool.keywords = ["help","infile=","outfile=","tag=","folder=","dbname=","server=","value=","value2=","channel=","run=","lumi=","update"]
 WriteLumiToCool.opts
 WriteLumiToCool.extraparams
str WriteLumiToCool.inFile = 'COOLOFL_CALO/CONDBR2'
str WriteLumiToCool.outFile = 'caloSqlite.db'
str WriteLumiToCool.tag = ''
str WriteLumiToCool.folderPath = ''
str WriteLumiToCool.dbName = 'CONDBR2'
str WriteLumiToCool.server = ''
 WriteLumiToCool.value = None
int WriteLumiToCool.value2 = 0
int WriteLumiToCool.run = -1
int WriteLumiToCool.lumi = 0
bool WriteLumiToCool.update = False
list WriteLumiToCool.channels = [0,1]
 WriteLumiToCool.a = a.strip()
 WriteLumiToCool.log = CaloCondLogger.getLogger("WriteLumi")
str WriteLumiToCool.ischema = 'sqlite://;schema='+inFile+';dbname='+dbName
str WriteLumiToCool.oschema = 'sqlite://;schema='+outFile+';dbname='+dbName
 WriteLumiToCool.dbr = CaloCondTools.openDbConn(ischema,server)
 WriteLumiToCool.dbw = CaloCondTools.openDbConn(oschema,('UPDATE' if update else 'RECREATE'))
 WriteLumiToCool.folderTag = TileCalibTools.getFolderTag(dbr, folderPath, tag )
 WriteLumiToCool.spec = cool.RecordSpecification()
tuple WriteLumiToCool.multiVersion = (len(folderTag)>0)
 WriteLumiToCool.folderMode = cool.FolderVersioning.MULTI_VERSION
 WriteLumiToCool.folderSpec = cool.FolderSpecification(folderMode, spec)
 WriteLumiToCool.folderDescr = CaloCondTools.getAthenaFolderDescr()
 WriteLumiToCool.folderR = dbr.getFolder(folderPath)
 WriteLumiToCool.folderW = dbw.getFolder(folderPath)
 WriteLumiToCool.newval1 = float(value)
 WriteLumiToCool.newval2 = int(value2)
str WriteLumiToCool.newiov = "[%d,%d] - infinity" % (run, lumi)
 WriteLumiToCool.since = CaloCondTools.iovFromRunLumi( run, lumi )
 WriteLumiToCool.until = CaloCondTools.iovFromRunLumi( CaloCondTools.MAXRUN, CaloCondTools.MAXLBK )
 WriteLumiToCool.obj = folderR.findObject( since, chan, folderTag )
 WriteLumiToCool.sinceRun
 WriteLumiToCool.sinceLum
 WriteLumiToCool.untilRun
 WriteLumiToCool.untilLum
 WriteLumiToCool.val1 = obj.payload()[0]
 WriteLumiToCool.val2 = obj.payload()[1]
str WriteLumiToCool.oldiov = "[%d,%d] - (%d,%d)" % (sinceRun,sinceLum,untilRun,untilLum)
 WriteLumiToCool.data = cool.Record( spec )