ATLAS Offline Software
Loading...
Searching...
No Matches
TileCalibBlobPython_writeOfc Namespace Reference

Variables

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

Variable Documentation

◆ adc

int TileCalibBlobPython_writeOfc.adc = 0

Definition at line 97 of file TileCalibBlobPython_writeOfc.py.

◆ author

str TileCalibBlobPython_writeOfc.author = "ngollub"

Definition at line 35 of file TileCalibBlobPython_writeOfc.py.

◆ blob

TileCalibBlobPython_writeOfc.blob = data['TileCalibBlobOfc']

Definition at line 81 of file TileCalibBlobPython_writeOfc.py.

◆ channel

int TileCalibBlobPython_writeOfc.channel = 0

Definition at line 96 of file TileCalibBlobPython_writeOfc.py.

◆ channelId

TileCalibBlobPython_writeOfc.channelId = cool.ChannelId(chan)

Definition at line 135 of file TileCalibBlobPython_writeOfc.py.

◆ cmt

TileCalibBlobPython_writeOfc.cmt = g.TileCalibDrawerCmt.getInstance(blob,author,comment)

Definition at line 142 of file TileCalibBlobPython_writeOfc.py.

◆ comment

str TileCalibBlobPython_writeOfc.comment = "OFC weights (7 samples) imported from TileDSPofc v4r1p4"

Definition at line 36 of file TileCalibBlobPython_writeOfc.py.

◆ data

TileCalibBlobPython_writeOfc.data = cool.Record( spec )

Definition at line 80 of file TileCalibBlobPython_writeOfc.py.

◆ db

TileCalibBlobPython_writeOfc.db = TileCalibTools.openDb('SQLITE', 'CONDBR2', 'UPDATE')

Definition at line 51 of file TileCalibBlobPython_writeOfc.py.

◆ desc

TileCalibBlobPython_writeOfc.desc = TileCalibTools.getAthenaFolderDescr()

Definition at line 74 of file TileCalibBlobPython_writeOfc.py.

◆ drawerOfc

TileCalibBlobPython_writeOfc.drawerOfc = g.TileCalibDrawerOfc.getInstance(blob,objVersion,7,-2001,1,2)

Definition at line 87 of file TileCalibBlobPython_writeOfc.py.

◆ fileNameParts

TileCalibBlobPython_writeOfc.fileNameParts = re_fileName.search(fileName).groups()

Definition at line 65 of file TileCalibBlobPython_writeOfc.py.

◆ folder

TileCalibBlobPython_writeOfc.folder = db.createFolder(folderPath, folderSpec, desc, True)

Definition at line 75 of file TileCalibBlobPython_writeOfc.py.

◆ folderMode

TileCalibBlobPython_writeOfc.folderMode = cool.FolderVersioning.SINGLE_VERSION

Definition at line 57 of file TileCalibBlobPython_writeOfc.py.

◆ folderPath

str TileCalibBlobPython_writeOfc.folderPath = TileCalibTools.getTilePrefix(False)+"FILTER/"+ofMethod+"/"+ofRun

Definition at line 72 of file TileCalibBlobPython_writeOfc.py.

◆ folderSpec

TileCalibBlobPython_writeOfc.folderSpec = cool.FolderSpecification(folderMode, spec)

Definition at line 58 of file TileCalibBlobPython_writeOfc.py.

◆ g

TileCalibBlobPython_writeOfc.g = cppyy.gbl

Definition at line 45 of file TileCalibBlobPython_writeOfc.py.

◆ iovSince

TileCalibBlobPython_writeOfc.iovSince = cool.ValidityKeyMin

Definition at line 32 of file TileCalibBlobPython_writeOfc.py.

◆ iovUntil

TileCalibBlobPython_writeOfc.iovUntil = cool.ValidityKeyMax

Definition at line 33 of file TileCalibBlobPython_writeOfc.py.

◆ lines

TileCalibBlobPython_writeOfc.lines = open(fileName,"r").readlines()

Definition at line 99 of file TileCalibBlobPython_writeOfc.py.

◆ log

TileCalibBlobPython_writeOfc.log = TileCalibLogger.getLogger("WriteOfc")

Definition at line 48 of file TileCalibBlobPython_writeOfc.py.

◆ objVersion

TileCalibBlobPython_writeOfc.objVersion = int(ofMethod[2])

Definition at line 71 of file TileCalibBlobPython_writeOfc.py.

◆ ofc

TileCalibBlobPython_writeOfc.ofc = line.split()

Definition at line 107 of file TileCalibBlobPython_writeOfc.py.

◆ ofcDataPath

str TileCalibBlobPython_writeOfc.ofcDataPath = "/afs/cern.ch/user/t/tiledaq/public/tilercd/tile-7.1.0.0/TileDSPofc/share/"

Definition at line 21 of file TileCalibBlobPython_writeOfc.py.

◆ ofcFiles

list TileCalibBlobPython_writeOfc.ofcFiles
Initial value:
1= [ofcDataPath+'W_OF2_PHYSICS_7s.dat',
2 ofcDataPath+'W_OF1_PHYSICS_7s.dat',
3 ofcDataPath+'W_OF2_LED_7s.dat',
4 ofcDataPath+'W_OF1_LED_7s.dat',
5 ofcDataPath+'W_OF2_CIS_7s.dat',
6 ofcDataPath+'W_OF1_CIS_7s.dat']

Definition at line 22 of file TileCalibBlobPython_writeOfc.py.

◆ ofMethod

TileCalibBlobPython_writeOfc.ofMethod = fileNameParts[0]

Definition at line 66 of file TileCalibBlobPython_writeOfc.py.

◆ ofRun

str TileCalibBlobPython_writeOfc.ofRun = fileNameParts[1][:3]

Definition at line 67 of file TileCalibBlobPython_writeOfc.py.

◆ phase

int TileCalibBlobPython_writeOfc.phase = -1000

Definition at line 95 of file TileCalibBlobPython_writeOfc.py.

◆ phaseF

int TileCalibBlobPython_writeOfc.phaseF = phase/10.

Definition at line 105 of file TileCalibBlobPython_writeOfc.py.

◆ phases

TileCalibBlobPython_writeOfc.phases = g.std.vector('float')()

Definition at line 89 of file TileCalibBlobPython_writeOfc.py.

◆ re_fileName

TileCalibBlobPython_writeOfc.re_fileName = re.compile("W_(OF\\d)_(.*)_7s\\.dat")

Definition at line 29 of file TileCalibBlobPython_writeOfc.py.

◆ sample

int TileCalibBlobPython_writeOfc.sample = 0

Definition at line 98 of file TileCalibBlobPython_writeOfc.py.

◆ spec

TileCalibBlobPython_writeOfc.spec = cool.RecordSpecification()

Definition at line 53 of file TileCalibBlobPython_writeOfc.py.