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

Variables

 log = getLogger("int_ascii2db")
str usage = "Usage: integrator_ascii2db.py "
str author = "noAuthor"
str comment = "noComment"
int regFrom = -1
list fileList = []
 arg = sys.argv.pop(0)
 db = TileCalibTools.openDb('SQLITE', 'CONDBR2', 'UPDATE')
 blobWriter = TileCalibTools.TileBlobWriter(db,"/TILE/ONL01/INTEGRATOR",True,False)
 default = cppyy.gbl.std.vector('float')()
 defVec = cppyy.gbl.std.vector('std::vector<float>')()
 re_file = re.compile("int_gains_(\\D{3})(\\d{2})")
 re_Res
 re_Ped
dict rosId
 result_file = re_file.search(fileName)
dict rosIdx = rosId[result_file.groups()[0]]
int modIdx = int(result_file.groups()[1]) - 1
 flt = blobWriter.getDrawer('Flt',rosIdx,modIdx)
 lines = open(fileName,"r").readlines()
int resCount = 0
int pedCount = 0
 result_Res = re_Res.search(line)
int pmtIdx = int( result_Res.groups()[0]) - 1
int gainIdx = int( result_Res.groups()[1]) - 1
 gain = float(result_Res.groups()[2])
 gainErr = float(result_Res.groups()[3])
 chi2 = float(result_Res.groups()[4])
 result_Ped = re_Ped.search(line)
 dac = float(result_Ped.groups()[1])
 ped = float(result_Ped.groups()[3])
 pedErr = float(result_Ped.groups()[4])
 rms = float(result_Ped.groups()[5])
 rmsErr = float(result_Ped.groups()[6])

Variable Documentation

◆ arg

integrator_ascii2db.arg = sys.argv.pop(0)

Definition at line 29 of file integrator_ascii2db.py.

◆ author

integrator_ascii2db.author = "noAuthor"

Definition at line 20 of file integrator_ascii2db.py.

◆ blobWriter

integrator_ascii2db.blobWriter = TileCalibTools.TileBlobWriter(db,"/TILE/ONL01/INTEGRATOR",True,False)

Definition at line 51 of file integrator_ascii2db.py.

◆ chi2

integrator_ascii2db.chi2 = float(result_Res.groups()[4])

Definition at line 115 of file integrator_ascii2db.py.

◆ comment

integrator_ascii2db.comment = "noComment"

Definition at line 21 of file integrator_ascii2db.py.

◆ dac

integrator_ascii2db.dac = float(result_Ped.groups()[1])

Definition at line 126 of file integrator_ascii2db.py.

◆ db

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

Definition at line 48 of file integrator_ascii2db.py.

◆ default

integrator_ascii2db.default = cppyy.gbl.std.vector('float')()

Definition at line 54 of file integrator_ascii2db.py.

◆ defVec

integrator_ascii2db.defVec = cppyy.gbl.std.vector('std::vector<float>')()

Definition at line 63 of file integrator_ascii2db.py.

◆ fileList

list integrator_ascii2db.fileList = []

Definition at line 23 of file integrator_ascii2db.py.

◆ flt

integrator_ascii2db.flt = blobWriter.getDrawer('Flt',rosIdx,modIdx)

Definition at line 100 of file integrator_ascii2db.py.

◆ gain

integrator_ascii2db.gain = float(result_Res.groups()[2])

Definition at line 113 of file integrator_ascii2db.py.

◆ gainErr

integrator_ascii2db.gainErr = float(result_Res.groups()[3])

Definition at line 114 of file integrator_ascii2db.py.

◆ gainIdx

int integrator_ascii2db.gainIdx = int( result_Res.groups()[1]) - 1

Definition at line 112 of file integrator_ascii2db.py.

◆ lines

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

Definition at line 104 of file integrator_ascii2db.py.

◆ log

integrator_ascii2db.log = getLogger("int_ascii2db")

Definition at line 13 of file integrator_ascii2db.py.

◆ modIdx

int integrator_ascii2db.modIdx = int(result_file.groups()[1]) - 1

Definition at line 93 of file integrator_ascii2db.py.

◆ ped

integrator_ascii2db.ped = float(result_Ped.groups()[3])

Definition at line 128 of file integrator_ascii2db.py.

◆ pedCount

int integrator_ascii2db.pedCount = 0

Definition at line 106 of file integrator_ascii2db.py.

◆ pedErr

integrator_ascii2db.pedErr = float(result_Ped.groups()[4])

Definition at line 129 of file integrator_ascii2db.py.

◆ pmtIdx

int integrator_ascii2db.pmtIdx = int( result_Res.groups()[0]) - 1

Definition at line 111 of file integrator_ascii2db.py.

◆ re_file

integrator_ascii2db.re_file = re.compile("int_gains_(\\D{3})(\\d{2})")

Definition at line 72 of file integrator_ascii2db.py.

◆ re_Ped

integrator_ascii2db.re_Ped
Initial value:
1= re.compile("Ped\\s*gain:\\s*(.*)\\s*dac:\\s*(.*)\\s*chan:\\s*(.*)\\s*" +
2 "pedestal:\\s*(.*)\\s*\\+\\-\\s*(.*)\\s*" +
3 "rms:\\s*(.*)\\s*\\+\\-\\s*(.*)\\s*" )

Definition at line 76 of file integrator_ascii2db.py.

◆ re_Res

integrator_ascii2db.re_Res
Initial value:
1= re.compile("Res\\s*channel:\\s*(.*)\\s*gain:\\s*(.*)\\s*" +
2 "gain:\\s*(.*)\\s*\\+\\-\\s*(.*)\\s*" +
3 "chi2/DF:\\s*(.*)" )

Definition at line 73 of file integrator_ascii2db.py.

◆ regFrom

integrator_ascii2db.regFrom = -1

Definition at line 22 of file integrator_ascii2db.py.

◆ resCount

int integrator_ascii2db.resCount = 0

Definition at line 105 of file integrator_ascii2db.py.

◆ result_file

integrator_ascii2db.result_file = re_file.search(fileName)

Definition at line 90 of file integrator_ascii2db.py.

◆ result_Ped

integrator_ascii2db.result_Ped = re_Ped.search(line)

Definition at line 123 of file integrator_ascii2db.py.

◆ result_Res

integrator_ascii2db.result_Res = re_Res.search(line)

Definition at line 109 of file integrator_ascii2db.py.

◆ rms

integrator_ascii2db.rms = float(result_Ped.groups()[5])

Definition at line 130 of file integrator_ascii2db.py.

◆ rmsErr

integrator_ascii2db.rmsErr = float(result_Ped.groups()[6])

Definition at line 131 of file integrator_ascii2db.py.

◆ rosId

dict integrator_ascii2db.rosId
Initial value:
1= {'LBA' : 1,
2 'LBC' : 2,
3 'EBA' : 3,
4 'EBC' : 4}

Definition at line 81 of file integrator_ascii2db.py.

◆ rosIdx

dict integrator_ascii2db.rosIdx = rosId[result_file.groups()[0]]

Definition at line 92 of file integrator_ascii2db.py.

◆ usage

str integrator_ascii2db.usage = "Usage: integrator_ascii2db.py "

Definition at line 16 of file integrator_ascii2db.py.