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

Functions

 usage ()

Variables

str letters = "hS:s:t:f:r:l:S2:s2:t2:f2:r2:l2:m:m2:n:c:g:i:z:wbd"
list keywords = ["help","server=","schema=","tag=","folder=","run=","lumi=","server2=","schema2=","tag2=","folder2=","run2=","lumi2=","maxdiff=","maxdiffpercent=","channel=","cell=","gain=","index=","zero=","wide","brief","double"]
 opts
 extraparams
int run = 2147483647
int run2 = 0
int lumi = 0
int lumi2 = -1
str server = ''
str server2 = "none"
str schema = 'OFL2'
str schema2 = "none"
str folderPath = '/TILE/OFL02/NOISE/CELL'
str folderPath2 = "none"
str tag = 'UPD4'
str tag2 = "none"
float maxdiff = -1.0
float maxdiffpercent = -1.0
int chan = 48
int cell = -1
int gain = -1
int index = -1
bool brief = False
bool doubl = False
bool multi = True
int zthr = 5e-7
 a = a.strip()
tuple tile = (chan==48)
 log = CaloCondLogger.getLogger("ReadCellNoise")
str cabling = 'RUN1'
 hashMgr = TileCellTools.TileCellHashMgr(cabling=cabling)
 db = CaloCondTools.openDbConn(schema, server)
 folderTag = TileCalibTools.getFolderTag(db, folderPath, tag )
 db2 = CaloCondTools.openDbConn(schema2, server2)
 folderTag2 = TileCalibTools.getFolderTag(db2, folderPath2, tag2 )
 folder = db.getFolder(folderPath)
 folder2 = db2.getFolder(folderPath2)
 iov = CaloCondTools.iovFromRunLumi( run, lumi )
 iov2 = CaloCondTools.iovFromRunLumi( run2, lumi2 )
 obj = folder.findObject( iov, chan, folderTag )
 obj2 = folder2.findObject( iov2, chan, folderTag2 )
 blob = obj.payload()[0]
 blob2 = obj2.payload()[0]
 blobFlt = cppyy.gbl.CaloCondBlobFlt.getInstance(blob)
 blobFlt2 = cppyy.gbl.CaloCondBlobFlt.getInstance(blob2)
 ncell = blobFlt.getNChans()
 ngain = blobFlt.getNGains()
 nval = blobFlt.getObjSizeUint32()
int cellmin = 0
 cellmax = ncell
int gainmin = 0
 gainmax = ngain
int indexmin = 0
 indexmax = nval
list name1 = ["","","0.0 "]
list names = ["S0 ", "Pl ", "S1 ", "S2 ", "Ra "]
str dm = " "
str msg = "%s%4d %s%d\t" % ( name1[0], cell, name1[1], gain)
 l0 = len(msg)
 v = blobFlt.getData(cell, gain, index)
 v2 = blobFlt2.getData(cell, gain, index)
 dv12 = v - v2
int dp12 = 0
str s1 = "{0:<14.9g}".format(v) if v<0 else "{0:<15.10g}".format(v)
str s2 = "{0:<14.9g}".format(v2) if v2<0 else "{0:<15.10g}".format(v2)
str s3 = "{0:<14.9g}".format(dv12) if dv12<0 else "{0:<15.10g}".format(dv12)
str s4 = "{0:<14.9g}".format(dp12) if dp12<0 else "{0:<15.10g}".format(dp12)

Function Documentation

◆ usage()

ReadCellNoiseFromCoolCompare.usage ( )

Definition at line 13 of file ReadCellNoiseFromCoolCompare.py.

13def usage():
14 print ("Usage: ",sys.argv[0]," [OPTION] ... ")
15 print ("Dumps noise constants from online or offline folders / tags")
16 print ("")
17 print ("-h, --help shows this help")
18 print ("-s, --schema= specify schema to use, ONL or OFL for RUN1 or ONL2 or OFL2 for RUN2 or MC")
19 print ("-S, --server= specify server - ORACLE or FRONTIER, default is FRONTIER")
20 print ("-f, --folder= specify status folder to use f.i. /TILE/OFL02/NOISE/CELL or /CALO/Noise/CellNoise ")
21 print ("-t, --tag= specify tag to use, f.i. UPD1 or UPD4 or tag suffix like 14TeV-N200_dT50-01")
22 print ("-r, --run= specify run number, by default uses latest iov")
23 print ("-l, --lumi= specify lumi block number, default is 0")
24 print ("-s2, --schema2= specify schema2 to use, ONL or OFL for RUN1 or ONL2 or OFL2 for RUN2 or MC")
25 print ("-S2, --server2= specify server2 - ORACLE or FRONTIER, default is FRONTIER")
26 print ("-f2, --folder2= specify status folder2 to use f.i. /TILE/OFL02/NOISE/CELL or /CALO/Noise/CellNoise ")
27 print ("-t2, --tag2= specify tag2 to use, f.i. UPD1 or UPD4 or tag suffix like 14TeV-N200_dT50-01")
28 print ("-r2, --run2= specify 2-nd run number, by default uses latest iov")
29 print ("-l2, --lumi2= specify 2-nd lumi block number, default is 0")
30 print ("-m, --maxdiff= specify an absolute maximal difference to compare constants")
31 print ("-m2, --maxdiffpercent= specify the maximal difference in percents to compare constants")
32 print ("-n, --channel= specify cool channel to read (48 by defalt)")
33 print ("-c, --cell= specify cell hash (0-5183), default is -1, means all cells")
34 print ("-g, --gain= specify gain to print (0-3), default is -1, means all gains")
35 print ("-i, --index= specify parameter index (0-4), default is -1, means all parameters")
36 print ("-z, --zero= zero threshold - treat values in DB below this threshold as zeros")
37 print ("-w, --wide wide format - print all values per cell in one line")
38 print ("-b, --brief print only numbers without character names")
39 print ("-d, --double print values with double precision")
40
StatusCode usage()

Variable Documentation

◆ a

ReadCellNoiseFromCoolCompare.a = a.strip()

Definition at line 76 of file ReadCellNoiseFromCoolCompare.py.

◆ blob

ReadCellNoiseFromCoolCompare.blob = obj.payload()[0]

Definition at line 305 of file ReadCellNoiseFromCoolCompare.py.

◆ blob2

ReadCellNoiseFromCoolCompare.blob2 = obj2.payload()[0]

Definition at line 306 of file ReadCellNoiseFromCoolCompare.py.

◆ blobFlt

ReadCellNoiseFromCoolCompare.blobFlt = cppyy.gbl.CaloCondBlobFlt.getInstance(blob)

Definition at line 309 of file ReadCellNoiseFromCoolCompare.py.

◆ blobFlt2

ReadCellNoiseFromCoolCompare.blobFlt2 = cppyy.gbl.CaloCondBlobFlt.getInstance(blob2)

Definition at line 310 of file ReadCellNoiseFromCoolCompare.py.

◆ brief

bool ReadCellNoiseFromCoolCompare.brief = False

Definition at line 70 of file ReadCellNoiseFromCoolCompare.py.

◆ cabling

str ReadCellNoiseFromCoolCompare.cabling = 'RUN1'

Definition at line 207 of file ReadCellNoiseFromCoolCompare.py.

◆ cell

ReadCellNoiseFromCoolCompare.cell = -1

Definition at line 67 of file ReadCellNoiseFromCoolCompare.py.

◆ cellmax

int ReadCellNoiseFromCoolCompare.cellmax = ncell

Definition at line 323 of file ReadCellNoiseFromCoolCompare.py.

◆ cellmin

int ReadCellNoiseFromCoolCompare.cellmin = 0

Definition at line 322 of file ReadCellNoiseFromCoolCompare.py.

◆ chan

ReadCellNoiseFromCoolCompare.chan = 48

Definition at line 66 of file ReadCellNoiseFromCoolCompare.py.

◆ db

ReadCellNoiseFromCoolCompare.db = CaloCondTools.openDbConn(schema, server)

Definition at line 217 of file ReadCellNoiseFromCoolCompare.py.

◆ db2

ReadCellNoiseFromCoolCompare.db2 = CaloCondTools.openDbConn(schema2, server2)

Definition at line 280 of file ReadCellNoiseFromCoolCompare.py.

◆ dm

str ReadCellNoiseFromCoolCompare.dm = " "

Definition at line 347 of file ReadCellNoiseFromCoolCompare.py.

◆ doubl

bool ReadCellNoiseFromCoolCompare.doubl = False

Definition at line 71 of file ReadCellNoiseFromCoolCompare.py.

◆ dp12

int ReadCellNoiseFromCoolCompare.dp12 = 0

Definition at line 370 of file ReadCellNoiseFromCoolCompare.py.

◆ dv12

int ReadCellNoiseFromCoolCompare.dv12 = v - v2

Definition at line 365 of file ReadCellNoiseFromCoolCompare.py.

◆ extraparams

ReadCellNoiseFromCoolCompare.extraparams

Definition at line 45 of file ReadCellNoiseFromCoolCompare.py.

◆ folder

ReadCellNoiseFromCoolCompare.folder = db.getFolder(folderPath)

Definition at line 295 of file ReadCellNoiseFromCoolCompare.py.

◆ folder2

ReadCellNoiseFromCoolCompare.folder2 = db2.getFolder(folderPath2)

Definition at line 296 of file ReadCellNoiseFromCoolCompare.py.

◆ folderPath

str ReadCellNoiseFromCoolCompare.folderPath = '/TILE/OFL02/NOISE/CELL'

Definition at line 60 of file ReadCellNoiseFromCoolCompare.py.

◆ folderPath2

str ReadCellNoiseFromCoolCompare.folderPath2 = "none"

Definition at line 61 of file ReadCellNoiseFromCoolCompare.py.

◆ folderTag

str ReadCellNoiseFromCoolCompare.folderTag = TileCalibTools.getFolderTag(db, folderPath, tag )

Definition at line 220 of file ReadCellNoiseFromCoolCompare.py.

◆ folderTag2

str ReadCellNoiseFromCoolCompare.folderTag2 = TileCalibTools.getFolderTag(db2, folderPath2, tag2 )

Definition at line 283 of file ReadCellNoiseFromCoolCompare.py.

◆ gain

ReadCellNoiseFromCoolCompare.gain = -1

Definition at line 68 of file ReadCellNoiseFromCoolCompare.py.

◆ gainmax

int ReadCellNoiseFromCoolCompare.gainmax = ngain

Definition at line 330 of file ReadCellNoiseFromCoolCompare.py.

◆ gainmin

int ReadCellNoiseFromCoolCompare.gainmin = 0

Definition at line 329 of file ReadCellNoiseFromCoolCompare.py.

◆ hashMgr

ReadCellNoiseFromCoolCompare.hashMgr = TileCellTools.TileCellHashMgr(cabling=cabling)

Definition at line 215 of file ReadCellNoiseFromCoolCompare.py.

◆ index

ReadCellNoiseFromCoolCompare.index = -1

Definition at line 69 of file ReadCellNoiseFromCoolCompare.py.

◆ indexmax

int ReadCellNoiseFromCoolCompare.indexmax = nval

Definition at line 337 of file ReadCellNoiseFromCoolCompare.py.

◆ indexmin

int ReadCellNoiseFromCoolCompare.indexmin = 0

Definition at line 336 of file ReadCellNoiseFromCoolCompare.py.

◆ iov

ReadCellNoiseFromCoolCompare.iov = CaloCondTools.iovFromRunLumi( run, lumi )

Definition at line 299 of file ReadCellNoiseFromCoolCompare.py.

◆ iov2

ReadCellNoiseFromCoolCompare.iov2 = CaloCondTools.iovFromRunLumi( run2, lumi2 )

Definition at line 300 of file ReadCellNoiseFromCoolCompare.py.

◆ keywords

list ReadCellNoiseFromCoolCompare.keywords = ["help","server=","schema=","tag=","folder=","run=","lumi=","server2=","schema2=","tag2=","folder2=","run2=","lumi2=","maxdiff=","maxdiffpercent=","channel=","cell=","gain=","index=","zero=","wide","brief","double"]

Definition at line 42 of file ReadCellNoiseFromCoolCompare.py.

◆ l0

ReadCellNoiseFromCoolCompare.l0 = len(msg)

Definition at line 359 of file ReadCellNoiseFromCoolCompare.py.

◆ letters

str ReadCellNoiseFromCoolCompare.letters = "hS:s:t:f:r:l:S2:s2:t2:f2:r2:l2:m:m2:n:c:g:i:z:wbd"

Definition at line 41 of file ReadCellNoiseFromCoolCompare.py.

◆ log

ReadCellNoiseFromCoolCompare.log = CaloCondLogger.getLogger("ReadCellNoise")

Definition at line 152 of file ReadCellNoiseFromCoolCompare.py.

◆ lumi

ReadCellNoiseFromCoolCompare.lumi = 0

Definition at line 54 of file ReadCellNoiseFromCoolCompare.py.

◆ lumi2

int ReadCellNoiseFromCoolCompare.lumi2 = -1

Definition at line 55 of file ReadCellNoiseFromCoolCompare.py.

◆ maxdiff

ReadCellNoiseFromCoolCompare.maxdiff = -1.0

Definition at line 64 of file ReadCellNoiseFromCoolCompare.py.

◆ maxdiffpercent

ReadCellNoiseFromCoolCompare.maxdiffpercent = -1.0

Definition at line 65 of file ReadCellNoiseFromCoolCompare.py.

◆ msg

str ReadCellNoiseFromCoolCompare.msg = "%s%4d %s%d\t" % ( name1[0], cell, name1[1], gain)

Definition at line 358 of file ReadCellNoiseFromCoolCompare.py.

◆ multi

bool ReadCellNoiseFromCoolCompare.multi = True

Definition at line 72 of file ReadCellNoiseFromCoolCompare.py.

◆ name1

list ReadCellNoiseFromCoolCompare.name1 = ["","","0.0 "]

Definition at line 345 of file ReadCellNoiseFromCoolCompare.py.

◆ names

list ReadCellNoiseFromCoolCompare.names = ["S0 ", "Pl ", "S1 ", "S2 ", "Ra "]

Definition at line 346 of file ReadCellNoiseFromCoolCompare.py.

◆ ncell

ReadCellNoiseFromCoolCompare.ncell = blobFlt.getNChans()

Definition at line 317 of file ReadCellNoiseFromCoolCompare.py.

◆ ngain

ReadCellNoiseFromCoolCompare.ngain = blobFlt.getNGains()

Definition at line 318 of file ReadCellNoiseFromCoolCompare.py.

◆ nval

ReadCellNoiseFromCoolCompare.nval = blobFlt.getObjSizeUint32()

Definition at line 319 of file ReadCellNoiseFromCoolCompare.py.

◆ obj

ReadCellNoiseFromCoolCompare.obj = folder.findObject( iov, chan, folderTag )

Definition at line 302 of file ReadCellNoiseFromCoolCompare.py.

◆ obj2

ReadCellNoiseFromCoolCompare.obj2 = folder2.findObject( iov2, chan, folderTag2 )

Definition at line 303 of file ReadCellNoiseFromCoolCompare.py.

◆ opts

ReadCellNoiseFromCoolCompare.opts

Definition at line 45 of file ReadCellNoiseFromCoolCompare.py.

◆ run

ReadCellNoiseFromCoolCompare.run = 2147483647

Definition at line 52 of file ReadCellNoiseFromCoolCompare.py.

◆ run2

int ReadCellNoiseFromCoolCompare.run2 = 0

Definition at line 53 of file ReadCellNoiseFromCoolCompare.py.

◆ s1

list ReadCellNoiseFromCoolCompare.s1 = "{0:<14.9g}".format(v) if v<0 else "{0:<15.10g}".format(v)

Definition at line 378 of file ReadCellNoiseFromCoolCompare.py.

◆ s2

list ReadCellNoiseFromCoolCompare.s2 = "{0:<14.9g}".format(v2) if v2<0 else "{0:<15.10g}".format(v2)

Definition at line 379 of file ReadCellNoiseFromCoolCompare.py.

◆ s3

list ReadCellNoiseFromCoolCompare.s3 = "{0:<14.9g}".format(dv12) if dv12<0 else "{0:<15.10g}".format(dv12)

Definition at line 380 of file ReadCellNoiseFromCoolCompare.py.

◆ s4

list ReadCellNoiseFromCoolCompare.s4 = "{0:<14.9g}".format(dp12) if dp12<0 else "{0:<15.10g}".format(dp12)

Definition at line 381 of file ReadCellNoiseFromCoolCompare.py.

◆ schema

str ReadCellNoiseFromCoolCompare.schema = 'OFL2'

Definition at line 58 of file ReadCellNoiseFromCoolCompare.py.

◆ schema2

str ReadCellNoiseFromCoolCompare.schema2 = "none"

Definition at line 59 of file ReadCellNoiseFromCoolCompare.py.

◆ server

ReadCellNoiseFromCoolCompare.server = ''

Definition at line 56 of file ReadCellNoiseFromCoolCompare.py.

◆ server2

str ReadCellNoiseFromCoolCompare.server2 = "none"

Definition at line 57 of file ReadCellNoiseFromCoolCompare.py.

◆ tag

str ReadCellNoiseFromCoolCompare.tag = 'UPD4'

Definition at line 62 of file ReadCellNoiseFromCoolCompare.py.

◆ tag2

str ReadCellNoiseFromCoolCompare.tag2 = "none"

Definition at line 63 of file ReadCellNoiseFromCoolCompare.py.

◆ tile

tuple ReadCellNoiseFromCoolCompare.tile = (chan==48)

Definition at line 143 of file ReadCellNoiseFromCoolCompare.py.

◆ v

ReadCellNoiseFromCoolCompare.v = blobFlt.getData(cell, gain, index)

Definition at line 363 of file ReadCellNoiseFromCoolCompare.py.

◆ v2

ReadCellNoiseFromCoolCompare.v2 = blobFlt2.getData(cell, gain, index)

Definition at line 364 of file ReadCellNoiseFromCoolCompare.py.

◆ zthr

ReadCellNoiseFromCoolCompare.zthr = 5e-7

Definition at line 73 of file ReadCellNoiseFromCoolCompare.py.