|
| str | WritePulseShapeToCool.letters = "L:H:s:D:U:C:f:t:m:r:hzu" |
| list | WritePulseShapeToCool.words = ["lowgain=","highgain=","schema=","dbname=","user=","comment=","folder=","tag=","module=","run=","help","zero","update"] |
| | WritePulseShapeToCool.options |
| | WritePulseShapeToCool.args |
| str | WritePulseShapeToCool.pulseLG = "pulselo_physics.dat" |
| str | WritePulseShapeToCool.pulseHG = "pulsehi_physics.dat" |
| str | WritePulseShapeToCool.dbname = "tileSqlite.db" |
| str | WritePulseShapeToCool.folder = "/TILE/OFL02/PULSESHAPE/PHY" |
| str | WritePulseShapeToCool.tag = "RUN2-HLT-UPD1-00" |
| str | WritePulseShapeToCool.module = "AUX01" |
| int | WritePulseShapeToCool.run = 0 |
| bool | WritePulseShapeToCool.zeros = False |
| bool | WritePulseShapeToCool.update = False |
| bool | WritePulseShapeToCool.help = False |
| | WritePulseShapeToCool.comment = None |
| | WritePulseShapeToCool.schema = None |
| | WritePulseShapeToCool.user = os.getlogin() |
| | WritePulseShapeToCool.a = a.strip() |
| list | WritePulseShapeToCool.part = ['AUX','LBA','LBC','EBA','EBC'] |
| list | WritePulseShapeToCool.ros = part.index(module[:3]) |
| int | WritePulseShapeToCool.drawer = int(module[3:])-1 |
| list | WritePulseShapeToCool.xlo = [] |
| list | WritePulseShapeToCool.ylo = [] |
| | WritePulseShapeToCool.lines = open(pulseLG,"r").readlines() |
| | WritePulseShapeToCool.fields = line.strip().split() |
| list | WritePulseShapeToCool.xhi = [] |
| list | WritePulseShapeToCool.yhi = [] |
| | WritePulseShapeToCool.vecLo = cppyy.gbl.std.vector('float')() |
| | WritePulseShapeToCool.vecHi = cppyy.gbl.std.vector('float')() |
| | WritePulseShapeToCool.newPulse = cppyy.gbl.std.vector('std::vector<float>')() |
| | WritePulseShapeToCool.db = TileCalibTools.openDbConn(schema,('UPDATE' if update else 'RECREATE')) |
| | WritePulseShapeToCool.blobWriter = TileCalibTools.TileBlobWriter(db,folder,'Flt') |
| | WritePulseShapeToCool.util = cppyy.gbl.TileCalibUtils() |
| | WritePulseShapeToCool.det = blobWriter.getDrawer(ros,drawer) |
| | WritePulseShapeToCool.folderTag = TileCalibUtils.getFullTag(folder, tag) |