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

Go to the source code of this file.

Namespaces

namespace  WritePulseShapeToCool

Functions

 WritePulseShapeToCool.usage ()

Variables

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)