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

Go to the source code of this file.

Namespaces

namespace  TileCalibBlobPython_writeOfc

Variables

str TileCalibBlobPython_writeOfc.ofcDataPath = "/afs/cern.ch/user/t/tiledaq/public/tilercd/tile-7.1.0.0/TileDSPofc/share/"
list TileCalibBlobPython_writeOfc.ofcFiles
 TileCalibBlobPython_writeOfc.re_fileName = re.compile("W_(OF\\d)_(.*)_7s\\.dat")
 TileCalibBlobPython_writeOfc.iovSince = cool.ValidityKeyMin
 TileCalibBlobPython_writeOfc.iovUntil = cool.ValidityKeyMax
str TileCalibBlobPython_writeOfc.author = "ngollub"
str TileCalibBlobPython_writeOfc.comment = "OFC weights (7 samples) imported from TileDSPofc v4r1p4"
 TileCalibBlobPython_writeOfc.g = cppyy.gbl
 TileCalibBlobPython_writeOfc.log = TileCalibLogger.getLogger("WriteOfc")
 TileCalibBlobPython_writeOfc.db = TileCalibTools.openDb('SQLITE', 'CONDBR2', 'UPDATE')
 TileCalibBlobPython_writeOfc.spec = cool.RecordSpecification()
 TileCalibBlobPython_writeOfc.folderMode = cool.FolderVersioning.SINGLE_VERSION
 TileCalibBlobPython_writeOfc.folderSpec = cool.FolderSpecification(folderMode, spec)
 TileCalibBlobPython_writeOfc.fileNameParts = re_fileName.search(fileName).groups()
 TileCalibBlobPython_writeOfc.ofMethod = fileNameParts[0]
 TileCalibBlobPython_writeOfc.ofRun = fileNameParts[1][:3]
 TileCalibBlobPython_writeOfc.objVersion = int(ofMethod[2])
str TileCalibBlobPython_writeOfc.folderPath = TileCalibTools.getTilePrefix(False)+"FILTER/"+ofMethod+"/"+ofRun
 TileCalibBlobPython_writeOfc.desc = TileCalibTools.getAthenaFolderDescr()
 TileCalibBlobPython_writeOfc.folder = db.createFolder(folderPath, folderSpec, desc, True)
 TileCalibBlobPython_writeOfc.data = cool.Record( spec )
 TileCalibBlobPython_writeOfc.blob = data['TileCalibBlobOfc']
 TileCalibBlobPython_writeOfc.drawerOfc = g.TileCalibDrawerOfc.getInstance(blob,objVersion,7,-2001,1,2)
 TileCalibBlobPython_writeOfc.phases = g.std.vector('float')()
int TileCalibBlobPython_writeOfc.phase = -1000
int TileCalibBlobPython_writeOfc.channel = 0
int TileCalibBlobPython_writeOfc.adc = 0
int TileCalibBlobPython_writeOfc.sample = 0
 TileCalibBlobPython_writeOfc.lines = open(fileName,"r").readlines()
int TileCalibBlobPython_writeOfc.phaseF = phase/10.
 TileCalibBlobPython_writeOfc.ofc = line.split()
 TileCalibBlobPython_writeOfc.channelId = cool.ChannelId(chan)
 TileCalibBlobPython_writeOfc.cmt = g.TileCalibDrawerCmt.getInstance(blob,author,comment)