Functions | |
def | dumptocsv |
def | toCSVLumiByLSXing |
def | toScreenConfHlt |
def | toScreenHeader |
def | toScreenLSBeam |
def | toScreenLSEffective |
def | toScreenLSHlt |
def | toScreenLSTrg |
def | toScreenLumiByLS |
def | toScreenNormDetail |
def | toScreenNormSummary |
def | toScreenOverview |
def | toScreenSingleTag |
def | toScreenTags |
def | toScreenTotDelivered |
def | toScreenTotEffective |
def lumiReport.dumptocsv | ( | fieldnames, | |
result, | |||
filename | |||
) |
utility method to dump result to csv file
Definition at line 11 of file lumiReport.py.
References join().
Referenced by toScreenConfHlt(), toScreenLSBeam(), toScreenLSEffective(), toScreenLSHlt(), toScreenLSTrg(), toScreenLumiByLS(), toScreenOverview(), toScreenTotDelivered(), and toScreenTotEffective().
def lumiReport.toCSVLumiByLSXing | ( | lumidata, | |
scalefactor, | |||
filename, | |||
irunlsdict = None , |
|||
noWarning = True |
|||
) |
input:{run:[lumilsnum(0),cmslsnum(1),timestamp(2),beamstatus(3),beamenergy(4),deliveredlumi(5),recordedlumi(6),calibratedlumierror(7),bxdata(8),beamdata(9),fillnum(10)]} output: fieldnames=['Run:Fill','LS','UTCTime','Delivered(/ub)','Recorded(/ub)','BX']
Definition at line 875 of file lumiReport.py.
References CommonUtil.flatten(), join(), and CommonUtil.transposed().
def lumiReport.toScreenConfHlt | ( | hltconfdata, | |
iresults = [] , |
|||
toFile = None |
|||
) |
input : {runnumber,[(hltpath,l1seedexpr,l1bitname),...]}
Definition at line 1060 of file lumiReport.py.
References dumptocsv(), join(), python.rootplot.root2matplotlib.replace(), and dataformats.wrap_onspace().
def lumiReport.toScreenHeader | ( | commandname, | |
datatagname, | |||
normtag, | |||
worktag, | |||
updatetag, | |||
lumitype, | |||
toFile = None |
|||
) |
input: commandname: commandname datataginfo: tagname normtag: normtag worktag: working version updatetag: updated version if amy
Definition at line 27 of file lumiReport.py.
References join().
Referenced by toScreenLSBeam().
def lumiReport.toScreenLSBeam | ( | beamdata, | |
iresults = [] , |
|||
dumpIntensity = False , |
|||
toFile = None |
|||
) |
input: {run:[(lumilsnum(0),cmslsnum(1),beamstatus(2),beamenergy(3),ncollidingbunches(4),beaminfolist(4)),..]} beaminfolist:[(bxidx,b1,b2)]
Definition at line 1100 of file lumiReport.py.
References dumptocsv(), join(), toScreenHeader(), and dataformats.wrap_onspace().
def lumiReport.toScreenLSEffective | ( | lumidata, | |
resultlines, | |||
scalefactor, | |||
irunlsdict = None , |
|||
noWarning = True , |
|||
toFile = None |
|||
) |
input: {run:[lumilsnum(0),cmslsnum(1),timestamp(2),beamstatus(3),beamenergy(4),deliveredlumi(5),recordedlumi(6),calibratedlumierror(7),{hltpath:[l1name,l1prescale,hltprescale,efflumi]}(8),bxdata(9),beamdata(10),fillnum(11)]}
Definition at line 538 of file lumiReport.py.
References python.multivaluedict.append(), dumptocsv(), CommonUtil.lumiUnitForPrint(), split, and dataformats.wrap_onspace_strict().
def lumiReport.toScreenLSHlt | ( | hltdata, | |
iresults = [] , |
|||
toFile = None |
|||
) |
input:{runnumber:[(cmslsnum,[(hltpath,hltprescale,l1pass,hltaccept),...]),(cmslsnum,[])})}
Definition at line 1007 of file lumiReport.py.
References dumptocsv(), and join().
def lumiReport.toScreenLSTrg | ( | trgdata, | |
iresults = [] , |
|||
irunlsdict = None , |
|||
noWarning = True , |
|||
toFile = None , |
|||
withoutmask = False |
|||
) |
input:{run:[[cmslsnum,deadfrac,deadtimecount,bitzero_count,bitzero_prescale,[(name,count,presc,mask),]],..]
Definition at line 942 of file lumiReport.py.
References python.multivaluedict.append(), dumptocsv(), and join().
def lumiReport.toScreenLumiByLS | ( | lumidata, | |
resultlines, | |||
scalefactor, | |||
irunlsdict = None , |
|||
noWarning = True , |
|||
toFile = None |
|||
) |
input: lumidata {run:[lumilsnum(0),cmslsnum(1),timestamp(2),beamstatus(3),beamenergy(4),deliveredlumi(5),recordedlumi(6),calibratedlumierror(7),(bxidx,bxvalues,bxerrs)(8),(bxidx,b1intensities,b2intensities)(9),fillnum(10),pu(11)]} {run:None} None means no run in lumiDB, {run:[]} [] means no lumi for this run in lumiDB {run:[....deliveredlumi(5),recordedlumi(6)None]} means no trigger in lumiDB {run:cmslsnum(1)==0} means either not cmslsnum or is cms but not selected, therefore set recordedlumi=0,efflumi=0 resultlines [[resultrow1],[resultrow2],...,] existing result row
Definition at line 392 of file lumiReport.py.
References python.multivaluedict.append(), dumptocsv(), CommonUtil.guessUnit(), CommonUtil.lumiUnitForPrint(), and split.
def lumiReport.toScreenNormDetail | ( | normname, | |
norminfo, | |||
normvalues | |||
) |
list norm detail input: normname norminfo=[data_id[0],lumitype(1)istypedefault[2],comment[3],creationtime[4]] normvalues={since:[corrector(0),{paramname:paramvalue}(1),amodetag(2),egev(3),comment(4)]}
Definition at line 76 of file lumiReport.py.
def lumiReport.toScreenNormSummary | ( | allnorms | ) |
list all known norms summary input: {normname:[data_id(0),lumitype(1),istypedefault(2),comment(3),creationtime(4)]}
Definition at line 59 of file lumiReport.py.
def lumiReport.toScreenOverview | ( | lumidata, | |
resultlines, | |||
scalefactor, | |||
irunlsdict = None , |
|||
noWarning = True , |
|||
toFile = None |
|||
) |
input: lumidata {run:[lumilsnum(0),cmslsnum(1),timestamp(2),beamstatus(3),beamenergy(4),deliveredlumi(5),recordedlumi(6),calibratedlumierror(7),(bxidx,bxvalues,bxerrs)(8),(bxidx,b1intensities,b2intensities)(9),fillnum(10)]} resultlines [[resultrow1],[resultrow2],...,] existing result row
Definition at line 260 of file lumiReport.py.
References dumptocsv(), CommonUtil.guessUnit(), reco.if(), split, and CommonUtil.splitlistToRangeString().
def lumiReport.toScreenSingleTag | ( | taginfo | ) |
input: {run:(lumidataid,trgdataid,hltdataid,comment)}
Definition at line 135 of file lumiReport.py.
References join().
def lumiReport.toScreenTags | ( | tagdata | ) |
Definition at line 120 of file lumiReport.py.
def lumiReport.toScreenTotDelivered | ( | lumidata, | |
resultlines, | |||
scalefactor, | |||
irunlsdict = None , |
|||
noWarning = True , |
|||
toFile = None |
|||
) |
inputs: lumidata {run:[lumilsnum(0),cmslsnum(1),timestamp(2),beamstatus(3),beamenergy(4),deliveredlumi(5),calibratedlumierror(6),(bxidx,bxvalues,bxerrs)(7),(bxidx,b1intensities,b2intensities)(8),fillnum)(9)]} resultlines [[resultrow1],[resultrow2],...,] existing result row ('Run:Fill', 'N_LS','N_CMSLS','Delivered','UTCTime','E(GeV)') irunlsdict: run/ls selection list. irunlsdict=None means no filter
Definition at line 148 of file lumiReport.py.
References dumptocsv(), CommonUtil.guessUnit(), reco.if(), and split.
def lumiReport.toScreenTotEffective | ( | lumidata, | |
resultlines, | |||
scalefactor, | |||
irunlsdict = None , |
|||
noWarning = True , |
|||
toFile = None |
|||
) |
input: {run:[lumilsnum(0),triggeredls(1),timestamp(2),beamstatus(3),beamenergy(4),deliveredlumi(5),recordedlumi(6),calibratedlumierror(7),{hltpath:[l1name,l1prescale,hltprescale,efflumi]}(8),bxdata(9),beamdata](10),fillnum(11)} screen Run,SelectedLS,Recorded,HLTPath,L1Bit,Effective
Definition at line 692 of file lumiReport.py.
References python.multivaluedict.append(), dumptocsv(), CommonUtil.guessUnit(), join(), list(), split, CommonUtil.splitlistToRangeString(), and dataformats.wrap_onspace_strict().