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

Functions

 usage ()

Variables

str letters = "hr:l:s:t:f:D:S:n:b:e:m:N:X:c:a:g:p:dBCiIHPk:"
list keywords = ["help","run=","lumi=","schema=","tag=","folder=","dbname=","server=","module=","begin=","end=","chmin=","chmax=","gain=","adc=","chan=","nval=","prefix=","default","blob","hex","pmt","keep=","comment","iov","IOV"]
 opts
 extraparams
int run = 2147483647
int lumi = 0
str schema = 'CREST'
str dbname = ''
str server = ''
str folderPath = "/TILE/OFL02/CALIB/CIS/LIN"
str tag = "UPD4"
int nval = 0
int nadc = -1
int rosmin = 1
int rosmax = 5
bool blob = False
bool hexid = False
bool pmt = False
 prefix = None
int modmin = 0
int modmax = 99999
str modulename = "AUX-1"
str partname = ""
bool one_mod = False
int mod = -1
int ros = -1
int chan_n = -1
int chanmin = -1
int chanmax = -1
int gainmin = -1
int gainmax = -1
int begin = -1
int end = 2147483647
bool iov = False
bool iovonly = False
bool IOVONLY = False
bool comment = False
list keep = []
 a = a.strip()
 log = getLogger("ReadCalibFrCrest")
 logLevel = logging.DEBUG
 log1 = getLogger("TileCalibCrest")
dict part_dict = {'AUX':0,'LBA':1,'LBC':2,'EBA':3,'EBC':4}
str folderTag = tag
 blobReader
 flt = None
int r = 5
int d = 0
 nchan = TileCalibUtils.max_chan()
 ngain = TileCalibUtils.max_gain()
 blobT = flt.getObjType()
 blobV = flt.getObjVersion()
 mchan = flt.getNChans()
 mgain = flt.getNGains()
 mval = flt.getObjSizeUint32()
list iovList = []
list be = iovList[0][0]
list en = iovList[-1][0]
int ib = 0
 ie = len(iovList)
dict alliovs = {}
dict allmods = {}
dict zeroiovs = {}
int nmod = 0
str allmod = ""
str missmod = ""
str zeromod = ""
int zero = 0
int miss = 0
str value = " None"
list dummy = [0]*48
 channel2pmt negative means not connected !
list barrel
list extbar
list ch2pmt = [ dummy, barrel, barrel, extbar, extbar ]
list gname = []
str pref = ""
 comm = blobReader.getComment(iovs)
int good = 0
str modName = "0x%x" % ((ros<<8)+mod)
str modSpec = 'EBspC10'
 typeName = TileCalibType.getClassName(flt.getObjType())[-3:]
int mval0 = 0
int chmin = chanmin if chanmin<mchan else mchan
int chmax = chanmax if chanmax<mchan else mchan
int gnmin = gainmin if gainmin<mgain else mgain
int gnmax = gainmax if gainmax<mgain else mgain
str msg = "%s pm %02i ch %02i %s " % ( modName, abs(ch2pmt[ros][chn]), chn, gname[adc] )
 v = flt.getData(chn, adc, val)

Function Documentation

◆ usage()

ReadCalibFromCrest.usage ( )

Definition at line 14 of file ReadCalibFromCrest.py.

14def usage():
15 print ("Usage: ",sys.argv[0]," [OPTION] ... ")
16 print ("Dumps the TileCal constants from various schemas / folders / tags")
17 print ("")
18 print ("-h, --help shows this help")
19 print ("-f, --folder= specify status folder to use f.i. /TILE/OFL02/CALIB/CIS/LIN ")
20 print ("-t, --tag= specify tag to use, f.i. UPD1 or UPD4 or full suffix like RUN2-HLT-UPD1-00")
21 print ("-r, --run= specify run number, by default uses latest iov")
22 print ("-l, --lumi= specify lumi block number, default is 0")
23 print ("-b, --begin= specify run number of first iov in multi-iov mode, by default uses very first iov")
24 print ("-e, --end= specify run number of last iov in multi-iov mode, by default uses latest iov")
25 print ("-m, --module= specify module to use, default is not set")
26 print ("-N, --chmin= specify minimal channel to use, default is 0")
27 print ("-X, --chmax= specify maximal channel to use, default is 47")
28 print ("-c, --chan= specify channel to use , default is all channels from chmin to chmax")
29 print ("-g, --gain=, -a, --adc= specify adc(gain) to print or number of adcs to print with - sign, default is -2")
30 print ("-n, --nval= specify number of values to output, default is all")
31 print ("-C, --comment print comment for every IOV")
32 print ("-i, --iov print IOVs only for every module")
33 print ("-I, --IOV print IOVs only")
34 print ("-d, --default print also default values stored in AUX01-AUX20")
35 print ("-B, --blob print additional blob info")
36 print ("-H, --hex print frag id instead of module name")
37 print ("-P, --pmt print pmt number in addition to channel number")
38 print ("-p, --prefix= print some prefix on every line ")
39 print ("-k, --keep= field numbers or channel numbers to ignore, e.g. '0,2,3,EBch0,EBch1,EBch12,EBch13,EBspD4ch18,EBspD4ch19,EBspC10ch4,EBspC10ch5' ")
40 print ("-s, --schema= specify name of input JSON file or CREST_SERVER_PATH")
41 #print ("-D, --dbname= specify dbname part of schema if schema only contains file name, default is CONDBR2")
42 #print ("-S, --server= specify server - ORACLE or FRONTIER, default is FRONTIER")
43
StatusCode usage()

Variable Documentation

◆ a

ReadCalibFromCrest.a = a.strip()

Definition at line 92 of file ReadCalibFromCrest.py.

◆ alliovs

dict ReadCalibFromCrest.alliovs = {}

Definition at line 306 of file ReadCalibFromCrest.py.

◆ allmod

str ReadCalibFromCrest.allmod = ""

Definition at line 316 of file ReadCalibFromCrest.py.

◆ allmods

dict ReadCalibFromCrest.allmods = {}

Definition at line 307 of file ReadCalibFromCrest.py.

◆ barrel

list ReadCalibFromCrest.barrel
Initial value:
1= [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
3 27, 26, 25, 30, 29, 28,-33,-32, 31, 36, 35, 34,
4 39, 38, 37, 42, 41, 40, 45,-44, 43, 48, 47, 46]

Definition at line 375 of file ReadCalibFromCrest.py.

◆ be

int ReadCalibFromCrest.be = iovList[0][0]

Definition at line 276 of file ReadCalibFromCrest.py.

◆ begin

list ReadCalibFromCrest.begin = -1

Definition at line 83 of file ReadCalibFromCrest.py.

◆ blob

bool ReadCalibFromCrest.blob = False

Definition at line 67 of file ReadCalibFromCrest.py.

◆ blobReader

ReadCalibFromCrest.blobReader
Initial value:
1= TileCalibCrest.TileBlobReaderCrest(schema,folderPath, folderTag, run, lumi,
2 TileCalibUtils.getDrawerIdx(max(rosmin,0),max(modmin,0)),
3 TileCalibUtils.getDrawerIdx(min(rosmax-1,4),max(0,min(modmax-1,TileCalibUtils.getMaxDrawer(min(rosmax-1,4))-1))))
#define min(a, b)
Definition cfImp.cxx:40
#define max(a, b)
Definition cfImp.cxx:41
static unsigned int getDrawerIdx(unsigned int ros, unsigned int drawer)
Returns a drawer hash.
static unsigned int getMaxDrawer(unsigned int ros)
Returns the maximal channel number for a given drawer.

Definition at line 206 of file ReadCalibFromCrest.py.

◆ blobT

ReadCalibFromCrest.blobT = flt.getObjType()

Definition at line 225 of file ReadCalibFromCrest.py.

◆ blobV

ReadCalibFromCrest.blobV = flt.getObjVersion()

Definition at line 226 of file ReadCalibFromCrest.py.

◆ ch2pmt

list ReadCalibFromCrest.ch2pmt = [ dummy, barrel, barrel, extbar, extbar ]

Definition at line 384 of file ReadCalibFromCrest.py.

◆ chan_n

ReadCalibFromCrest.chan_n = -1

Definition at line 78 of file ReadCalibFromCrest.py.

◆ chanmax

int ReadCalibFromCrest.chanmax = -1

Definition at line 80 of file ReadCalibFromCrest.py.

◆ chanmin

int ReadCalibFromCrest.chanmin = -1

Definition at line 79 of file ReadCalibFromCrest.py.

◆ chmax

int ReadCalibFromCrest.chmax = chanmax if chanmax<mchan else mchan

Definition at line 450 of file ReadCalibFromCrest.py.

◆ chmin

int ReadCalibFromCrest.chmin = chanmin if chanmin<mchan else mchan

Definition at line 449 of file ReadCalibFromCrest.py.

◆ comm

ReadCalibFromCrest.comm = blobReader.getComment(iovs)

Definition at line 402 of file ReadCalibFromCrest.py.

◆ comment

bool ReadCalibFromCrest.comment = False

Definition at line 88 of file ReadCalibFromCrest.py.

◆ d

int ReadCalibFromCrest.d = 0

Definition at line 213 of file ReadCalibFromCrest.py.

◆ dbname

ReadCalibFromCrest.dbname = ''

Definition at line 59 of file ReadCalibFromCrest.py.

◆ dummy

list ReadCalibFromCrest.dummy = [0]*48

channel2pmt negative means not connected !

Definition at line 374 of file ReadCalibFromCrest.py.

◆ en

int ReadCalibFromCrest.en = iovList[-1][0]

Definition at line 277 of file ReadCalibFromCrest.py.

◆ end

list ReadCalibFromCrest.end = 2147483647

Definition at line 84 of file ReadCalibFromCrest.py.

◆ extbar

list ReadCalibFromCrest.extbar
Initial value:
1= [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2 13, 14, 15, 16, 17, 18,-19,-20, 21, 22, 23, 24,
3 -27,-26,-25,-31,-32,-28, 33, 29, 30,-36,-35, 34,
4 44, 38, 37, 43, 42, 41,-45,-39,-40,-48,-47,-46]

Definition at line 379 of file ReadCalibFromCrest.py.

◆ extraparams

ReadCalibFromCrest.extraparams

Definition at line 48 of file ReadCalibFromCrest.py.

◆ flt

ReadCalibFromCrest.flt = None

Definition at line 211 of file ReadCalibFromCrest.py.

◆ folderPath

str ReadCalibFromCrest.folderPath = "/TILE/OFL02/CALIB/CIS/LIN"

Definition at line 61 of file ReadCalibFromCrest.py.

◆ folderTag

str ReadCalibFromCrest.folderTag = tag

Definition at line 201 of file ReadCalibFromCrest.py.

◆ gainmax

int ReadCalibFromCrest.gainmax = -1

Definition at line 82 of file ReadCalibFromCrest.py.

◆ gainmin

int ReadCalibFromCrest.gainmin = -1

Definition at line 81 of file ReadCalibFromCrest.py.

◆ gname

list ReadCalibFromCrest.gname = []

Definition at line 385 of file ReadCalibFromCrest.py.

◆ gnmax

int ReadCalibFromCrest.gnmax = gainmax if gainmax<mgain else mgain

Definition at line 452 of file ReadCalibFromCrest.py.

◆ gnmin

int ReadCalibFromCrest.gnmin = gainmin if gainmin<mgain else mgain

Definition at line 451 of file ReadCalibFromCrest.py.

◆ good

int ReadCalibFromCrest.good = 0

Definition at line 407 of file ReadCalibFromCrest.py.

◆ hexid

bool ReadCalibFromCrest.hexid = False

Definition at line 68 of file ReadCalibFromCrest.py.

◆ ib

ReadCalibFromCrest.ib = 0

Definition at line 280 of file ReadCalibFromCrest.py.

◆ ie

int ReadCalibFromCrest.ie = len(iovList)

Definition at line 281 of file ReadCalibFromCrest.py.

◆ iov

str ReadCalibFromCrest.iov = False

Definition at line 85 of file ReadCalibFromCrest.py.

◆ iovList

list ReadCalibFromCrest.iovList = []

Definition at line 267 of file ReadCalibFromCrest.py.

◆ IOVONLY

bool ReadCalibFromCrest.IOVONLY = False

Definition at line 87 of file ReadCalibFromCrest.py.

◆ iovonly

bool ReadCalibFromCrest.iovonly = False

Definition at line 86 of file ReadCalibFromCrest.py.

◆ keep

ReadCalibFromCrest.keep = []

Definition at line 89 of file ReadCalibFromCrest.py.

◆ keywords

list ReadCalibFromCrest.keywords = ["help","run=","lumi=","schema=","tag=","folder=","dbname=","server=","module=","begin=","end=","chmin=","chmax=","gain=","adc=","chan=","nval=","prefix=","default","blob","hex","pmt","keep=","comment","iov","IOV"]

Definition at line 45 of file ReadCalibFromCrest.py.

◆ letters

str ReadCalibFromCrest.letters = "hr:l:s:t:f:D:S:n:b:e:m:N:X:c:a:g:p:dBCiIHPk:"

Definition at line 44 of file ReadCalibFromCrest.py.

◆ log

ReadCalibFromCrest.log = getLogger("ReadCalibFrCrest")

Definition at line 163 of file ReadCalibFromCrest.py.

◆ log1

ReadCalibFromCrest.log1 = getLogger("TileCalibCrest")

Definition at line 167 of file ReadCalibFromCrest.py.

◆ logLevel

ReadCalibFromCrest.logLevel = logging.DEBUG

Definition at line 165 of file ReadCalibFromCrest.py.

◆ lumi

int ReadCalibFromCrest.lumi = 0

Definition at line 56 of file ReadCalibFromCrest.py.

◆ mchan

ReadCalibFromCrest.mchan = flt.getNChans()

Definition at line 227 of file ReadCalibFromCrest.py.

◆ mgain

int ReadCalibFromCrest.mgain = flt.getNGains()

Definition at line 228 of file ReadCalibFromCrest.py.

◆ miss

int ReadCalibFromCrest.miss = 0

Definition at line 320 of file ReadCalibFromCrest.py.

◆ missmod

str ReadCalibFromCrest.missmod = ""

Definition at line 317 of file ReadCalibFromCrest.py.

◆ mod

int ReadCalibFromCrest.mod = -1

Definition at line 76 of file ReadCalibFromCrest.py.

◆ modmax

int ReadCalibFromCrest.modmax = 99999

Definition at line 72 of file ReadCalibFromCrest.py.

◆ modmin

int ReadCalibFromCrest.modmin = 0

Definition at line 71 of file ReadCalibFromCrest.py.

◆ modName

ReadCalibFromCrest.modName = "0x%x" % ((ros<<8)+mod)

Definition at line 411 of file ReadCalibFromCrest.py.

◆ modSpec

str ReadCalibFromCrest.modSpec = 'EBspC10'

Definition at line 416 of file ReadCalibFromCrest.py.

◆ modulename

str ReadCalibFromCrest.modulename = "AUX-1"

Definition at line 73 of file ReadCalibFromCrest.py.

◆ msg

str ReadCalibFromCrest.msg = "%s pm %02i ch %02i %s " % ( modName, abs(ch2pmt[ros][chn]), chn, gname[adc] )

Definition at line 456 of file ReadCalibFromCrest.py.

◆ mval

int ReadCalibFromCrest.mval = flt.getObjSizeUint32()

Definition at line 229 of file ReadCalibFromCrest.py.

◆ mval0

int ReadCalibFromCrest.mval0 = 0

Definition at line 440 of file ReadCalibFromCrest.py.

◆ nadc

ReadCalibFromCrest.nadc = -1

Definition at line 64 of file ReadCalibFromCrest.py.

◆ nchan

ReadCalibFromCrest.nchan = TileCalibUtils.max_chan()

Definition at line 214 of file ReadCalibFromCrest.py.

◆ ngain

ReadCalibFromCrest.ngain = TileCalibUtils.max_gain()

Definition at line 215 of file ReadCalibFromCrest.py.

◆ nmod

int ReadCalibFromCrest.nmod = 0

Definition at line 309 of file ReadCalibFromCrest.py.

◆ nval

ReadCalibFromCrest.nval = 0

Definition at line 63 of file ReadCalibFromCrest.py.

◆ one_mod

bool ReadCalibFromCrest.one_mod = False

Definition at line 75 of file ReadCalibFromCrest.py.

◆ opts

ReadCalibFromCrest.opts

Definition at line 48 of file ReadCalibFromCrest.py.

◆ part_dict

dict ReadCalibFromCrest.part_dict = {'AUX':0,'LBA':1,'LBC':2,'EBA':3,'EBC':4}

Definition at line 175 of file ReadCalibFromCrest.py.

◆ partname

str ReadCalibFromCrest.partname = ""

Definition at line 74 of file ReadCalibFromCrest.py.

◆ pmt

bool ReadCalibFromCrest.pmt = False

Definition at line 69 of file ReadCalibFromCrest.py.

◆ pref

str ReadCalibFromCrest.pref = ""

Definition at line 393 of file ReadCalibFromCrest.py.

◆ prefix

ReadCalibFromCrest.prefix = None

Definition at line 70 of file ReadCalibFromCrest.py.

◆ r

int ReadCalibFromCrest.r = 5

Definition at line 212 of file ReadCalibFromCrest.py.

◆ ros

int ReadCalibFromCrest.ros = -1

Definition at line 77 of file ReadCalibFromCrest.py.

◆ rosmax

int ReadCalibFromCrest.rosmax = 5

Definition at line 66 of file ReadCalibFromCrest.py.

◆ rosmin

int ReadCalibFromCrest.rosmin = 1

Definition at line 65 of file ReadCalibFromCrest.py.

◆ run

int ReadCalibFromCrest.run = 2147483647

Definition at line 55 of file ReadCalibFromCrest.py.

◆ schema

ReadCalibFromCrest.schema = 'CREST'

Definition at line 58 of file ReadCalibFromCrest.py.

◆ server

ReadCalibFromCrest.server = ''

Definition at line 60 of file ReadCalibFromCrest.py.

◆ tag

str ReadCalibFromCrest.tag = "UPD4"

Definition at line 62 of file ReadCalibFromCrest.py.

◆ typeName

ReadCalibFromCrest.typeName = TileCalibType.getClassName(flt.getObjType())[-3:]

Definition at line 439 of file ReadCalibFromCrest.py.

◆ v

ReadCalibFromCrest.v = flt.getData(chn, adc, val)

Definition at line 466 of file ReadCalibFromCrest.py.

◆ value

str ReadCalibFromCrest.value = " None"

Definition at line 349 of file ReadCalibFromCrest.py.

◆ zero

int ReadCalibFromCrest.zero = 0

Definition at line 319 of file ReadCalibFromCrest.py.

◆ zeroiovs

dict ReadCalibFromCrest.zeroiovs = {}

Definition at line 308 of file ReadCalibFromCrest.py.

◆ zeromod

str ReadCalibFromCrest.zeromod = ""

Definition at line 318 of file ReadCalibFromCrest.py.