Variables | |
list | a = [1,2,3,4,5] |
tuple | b = array.array('f') |
list | lst = ['I1','I2','I1','I3','I4','I4','I7','I7','I7','I7','I7'] |
tuple | myblob = packArraytoBlob(a) |
tuple | pp = json.loads(result) |
tuple | result = tolegalJSON('{1:[],2:[[1,3],[4,5]]}') |
list | seqbag = [[1,2,3],[1,3,3],[1,4,6],[4,5,6,7],[8,9]] |
This module collects some frequently used helper functions
def CommonUtil.count_dups | ( | l | ) |
report the number of duplicates in a python list
Definition at line 43 of file CommonUtil.py.
Referenced by lumiQueryAPI.allruns(), and lumiInstPlot.getInstLumiPerLS().
def CommonUtil.findInList | ( | mylist, | |
element | |||
) |
def CommonUtil.inclusiveRange | ( | start, | |
stop, | |||
step | |||
) |
return range including the stop value
Definition at line 95 of file CommonUtil.py.
Referenced by matplotRender.matplotRender.plotSumX_Run().
def CommonUtil.is_floatstr | ( | s | ) |
test if a string can be converted to a float
Definition at line 34 of file CommonUtil.py.
Referenced by inputFilesetParser.inputFilesetParser.fieldtotal(), and inputFilesetParser.inputFilesetParser.fieldvalues().
def CommonUtil.is_intstr | ( | s | ) |
test if a string can be converted to a int
Definition at line 26 of file CommonUtil.py.
Referenced by inputFilesetParser.inputFilesetParser.fieldtotal(), and inputFilesetParser.inputFilesetParser.fieldvalues().
def CommonUtil.pack | ( | high, | |
low | |||
) |
pack high,low 32bit unsigned int to one unsigned 64bit long long Note:the print value of result number may appear signed, if the sign bit is used.
Definition at line 59 of file CommonUtil.py.
Referenced by packToString().
def CommonUtil.packArraytoBlob | ( | iarray | ) |
Inputs: inputarray: a python array
Definition at line 125 of file CommonUtil.py.
Referenced by generateDummyData.hlt(), queryDataSource.hltFromOldLumi(), queryDataSource.hltFromRuninfoV2(), generateDummyData.lumiSummary(), generateDummyData.trg(), and queryDataSource.trgFromOldLumi().
def CommonUtil.packListstrtoCLOB | ( | iListstr, | |
separator = ' |
|||
) |
pack list of string of comma separated large string CLOB
Definition at line 146 of file CommonUtil.py.
def CommonUtil.packToString | ( | high, | |
low | |||
) |
pack high,low 32bit unsigned int to one unsigned 64bit long long in string format Note:the print value of result number may appear signed, if the sign bit is used.
Definition at line 65 of file CommonUtil.py.
References pack().
def CommonUtil.pairwise | ( | lst | ) |
yield item i and item i+1 in lst. e.g. (lst[0], lst[1]), (lst[1], lst[2]), ..., (lst[-1], None) from http://code.activestate.com/recipes/409825-look-ahead-one-item-during-iteration
Definition at line 4 of file CommonUtil.py.
def CommonUtil.timeStamptoDate | ( | i | ) |
convert 64bit timestamp to local date in string format
Definition at line 81 of file CommonUtil.py.
References unpack().
def CommonUtil.timeStamptoUTC | ( | i | ) |
convert 64bit timestamp to Universal Time in string format
Definition at line 85 of file CommonUtil.py.
References unpack().
def CommonUtil.tolegalJSON | ( | inputstring | ) |
convert json like string to legal json string add double quote around json keys if they are not there, change single quote to double quote around keys
Definition at line 105 of file CommonUtil.py.
Referenced by lumiValidate.main().
def CommonUtil.transposed | ( | lists, | |
defaultval = None |
|||
) |
transposing list of lists from http://code.activestate.com/recipes/410687-transposing-a-list-of-lists-with-different-lengths/
Definition at line 52 of file CommonUtil.py.
References python.multivaluedict.map().
Referenced by lumiSumPlot.getLumiOrderByLS(), lumiInstPlot.main(), lumiSumPlot.main(), specificLumi.specificlumiTofile(), and specificLumi-2011.specificlumiTofile().
def CommonUtil.unpack | ( | i | ) |
unpack 64bit unsigned long long into 2 32bit unsigned int, return tuple (high,low)
Definition at line 71 of file CommonUtil.py.
References mathSSE.return().
Referenced by timeStamptoDate(), timeStamptoUTC(), unpackFromString(), and unpackLumiid().
def CommonUtil.unpackBlobtoArray | ( | iblob, | |
itemtypecode | |||
) |
Inputs: iblob: coral.Blob itemtypecode: python array type code
Definition at line 134 of file CommonUtil.py.
Referenced by lumiCalcAPI.effectiveLumiForRange(), and lumiCalcAPI.lumiForRange().
def CommonUtil.unpackCLOBtoListstr | ( | iStr, | |
separator = ' |
|||
) |
unpack a large string to list of string
Definition at line 152 of file CommonUtil.py.
References split.
def CommonUtil.unpackFromString | ( | i | ) |
unpack 64bit unsigned long long in string format into 2 32bit unsigned int, return tuple(high,low)
Definition at line 77 of file CommonUtil.py.
References unpack().
def CommonUtil.unpackLumiid | ( | i | ) |
unpack 64bit lumiid to dictionary {'run','lumisection'}
Definition at line 90 of file CommonUtil.py.
References unpack().
list CommonUtil.a = [1,2,3,4,5] |
Definition at line 159 of file CommonUtil.py.
tuple CommonUtil.b = array.array('f') |
Definition at line 191 of file CommonUtil.py.
list CommonUtil.lst = ['I1','I2','I1','I3','I4','I4','I7','I7','I7','I7','I7'] |
Definition at line 163 of file CommonUtil.py.
Referenced by ParticleKinematicLinearizedTrackState.createRefittedTrackState(), editVectorParameter(), editVInputTag(), evf::FWEPWrapper.getTriggerReport(), FWSummaryManager.newItem(), and evf::FWEPWrapper.updateRollingReport().
tuple CommonUtil.myblob = packArraytoBlob(a) |
Definition at line 188 of file CommonUtil.py.
tuple CommonUtil.pp = json.loads(result) |
Definition at line 172 of file CommonUtil.py.
tuple CommonUtil.result = tolegalJSON('{1:[],2:[[1,3],[4,5]]}') |
Definition at line 170 of file CommonUtil.py.
list CommonUtil.seqbag = [[1,2,3],[1,3,3],[1,4,6],[4,5,6,7],[8,9]] |
Definition at line 165 of file CommonUtil.py.