Functions | |
def | parseInputFiles |
Variables | |
string | action = 'store_true' |
list | allowedActions = ['overview', 'recorded', 'lumibyls'] |
tuple | c = checkforupdate.checkforupdate('pixeltagstatus.txt') |
list | cmsswWorkingBase = os.environ['CMSSW_BASE'] |
tuple | dataidmap = revisionDML.dataIdsByTagId(session.nominalSchema(),datatagid,runlist=rruns,lumitype='PIXEL',withcomment=False) |
datatagname = options.datatag | |
check datatag | |
string | default = 'frontier://LumiCalc/CMS_LUMI_PROD' |
arg to select exact hltpath or pattern | |
string | dest = 'withoutNorm' |
switches | |
tuple | GrunsummaryData = lumiCalcAPI.runsummaryMap(session.nominalSchema(),irunlsdict) |
string | help = 'command actions' |
hltname = options.hltpath | |
hltpat = None | |
list | iresults = [] |
dictionary | irunlsdict = {} |
check run/ls list | |
tuple | lute = lumiTime.lumiTime() |
pre-check option compatibility | |
int | normid = 0 |
tuple | normmap = normDML.normIdByType(session.nominalSchema(),lumitype='PIXEL',defaultonly=True) |
string | normname = 'NONE' |
dictionary | normvalueDict = {} |
tuple | options = parser.parse_args() |
tuple | parser = argparse.ArgumentParser(prog=os.path.basename(sys.argv[0]),description = "Lumi Calculation Based on Pixel",formatter_class=argparse.ArgumentDefaultsHelpFormatter) |
######################## ## ## ################## ## ## ## ## Main Program ## ## ## ## ################## ## ## ######################## ## | |
reqfillmax = None | |
reqfillmin = None | |
reqrunmax = None | |
reqrunmin = None | |
reqtimemax = None | |
tuple | reqtimemaxT = lute.StrToDatetime(reqtimemax,customfm='%m/%d/%y %H:%M:%S') |
reqtimemin = None | |
tuple | reqtimeminT = lute.StrToDatetime(reqtimemin,customfm='%m/%d/%y %H:%M:%S') |
required = False, | |
arg to select exact run and ls | |
tuple | result = lumiCalcAPI.lumiForIds(session.nominalSchema(),irunlsdict,dataidmap,runsummaryMap=GrunsummaryData,beamstatusfilter=None,timeFilter=timeFilter,normmap=normvalueDict,lumitype='PIXEL') |
list | rruns = [] |
tuple | runlist = lumiCalcAPI.runList(session.nominalSchema(),options.fillnum,runmin=reqrunmin,runmax=reqrunmax,fillmin=reqfillmin,fillmax=reqfillmax,startT=reqtimemin,stopT=reqtimemax,l1keyPattern=None,hltkeyPattern=None,amodetag=None,nominalEnergy=None,energyFlut=None,requiretrg=False,requirehlt=False,lumitype='PIXEL') |
tuple | session = svc.openSession(isReadOnly=True,cpp2sqltype=[('unsigned int','NUMBER(10)'),('unsigned long long','NUMBER(20)')]) |
tuple | svc |
list | thiscmmd = sys.argv[0] |
list | timeFilter = [None,None] |
type = int, | |
global scale factor | |
string | updateversion = 'NONE' |
tuple | updateversionList = c.checkforupdate(workingversion,isverbose=False) |
string | workingversion = 'UNKNOWN' |
def pixelLumiCalc::parseInputFiles | ( | inputfilename | ) |
output ({run:[cmsls,cmsls,...]},[[resultlines]])
Definition at line 14 of file pixelLumiCalc.py.
00015 : 00016 ''' 00017 output ({run:[cmsls,cmsls,...]},[[resultlines]]) 00018 ''' 00019 selectedrunlsInDB={} 00020 resultlines=[] 00021 p=inputFilesetParser.inputFilesetParser(inputfilename) 00022 runlsbyfile=p.runsandls() 00023 selectedProcessedRuns=p.selectedRunsWithresult() 00024 selectedNonProcessedRuns=p.selectedRunsWithoutresult() 00025 resultlines=p.resultlines() 00026 for runinfile in selectedNonProcessedRuns: 00027 selectedrunlsInDB[runinfile]=runlsbyfile[runinfile] 00028 return (selectedrunlsInDB,resultlines)
string pixelLumiCalc::action = 'store_true' |
Definition at line 127 of file pixelLumiCalc.py.
list pixelLumiCalc::allowedActions = ['overview', 'recorded', 'lumibyls'] |
Definition at line 39 of file pixelLumiCalc.py.
tuple pixelLumiCalc::c = checkforupdate.checkforupdate('pixeltagstatus.txt') |
Definition at line 169 of file pixelLumiCalc.py.
list pixelLumiCalc::cmsswWorkingBase = os.environ['CMSSW_BASE'] |
Definition at line 165 of file pixelLumiCalc.py.
tuple pixelLumiCalc::dataidmap = revisionDML.dataIdsByTagId(session.nominalSchema(),datatagid,runlist=rruns,lumitype='PIXEL',withcomment=False) |
Definition at line 237 of file pixelLumiCalc.py.
pixelLumiCalc::datatagname = options.datatag |
check datatag
Definition at line 234 of file pixelLumiCalc.py.
float pixelLumiCalc::default = 'frontier://LumiCalc/CMS_LUMI_PROD' |
arg to select exact hltpath or pattern
command configuration
run filters
Definition at line 51 of file pixelLumiCalc.py.
string pixelLumiCalc::dest = 'withoutNorm' |
switches
Definition at line 126 of file pixelLumiCalc.py.
tuple pixelLumiCalc::GrunsummaryData = lumiCalcAPI.runsummaryMap(session.nominalSchema(),irunlsdict) |
Definition at line 230 of file pixelLumiCalc.py.
string pixelLumiCalc::help = 'command actions' |
Definition at line 47 of file pixelLumiCalc.py.
pixelLumiCalc::hltname = options.hltpath |
Definition at line 276 of file pixelLumiCalc.py.
pixelLumiCalc::hltpat = None |
Definition at line 277 of file pixelLumiCalc.py.
list pixelLumiCalc::iresults = [] |
Definition at line 211 of file pixelLumiCalc.py.
dictionary pixelLumiCalc::irunlsdict = {} |
check run/ls list
Definition at line 209 of file pixelLumiCalc.py.
tuple pixelLumiCalc::lute = lumiTime.lumiTime() |
pre-check option compatibility
Definition at line 190 of file pixelLumiCalc.py.
tuple pixelLumiCalc::normid = 0 |
Definition at line 246 of file pixelLumiCalc.py.
tuple pixelLumiCalc::normmap = normDML.normIdByType(session.nominalSchema(),lumitype='PIXEL',defaultonly=True) |
Definition at line 251 of file pixelLumiCalc.py.
tuple pixelLumiCalc::normname = 'NONE' |
Definition at line 245 of file pixelLumiCalc.py.
tuple pixelLumiCalc::normvalueDict = {} |
Definition at line 247 of file pixelLumiCalc.py.
tuple pixelLumiCalc::options = parser.parse_args() |
Definition at line 146 of file pixelLumiCalc.py.
tuple pixelLumiCalc::parser = argparse.ArgumentParser(prog=os.path.basename(sys.argv[0]),description = "Lumi Calculation Based on Pixel",formatter_class=argparse.ArgumentDefaultsHelpFormatter) |
######################## ## ## ################## ## ## ## ## Main Program ## ## ## ## ################## ## ## ######################## ##
Definition at line 38 of file pixelLumiCalc.py.
pixelLumiCalc::reqfillmax = None |
Definition at line 156 of file pixelLumiCalc.py.
pixelLumiCalc::reqfillmin = None |
Definition at line 153 of file pixelLumiCalc.py.
pixelLumiCalc::reqrunmax = None |
Definition at line 155 of file pixelLumiCalc.py.
pixelLumiCalc::reqrunmin = None |
Definition at line 152 of file pixelLumiCalc.py.
pixelLumiCalc::reqtimemax = None |
Definition at line 157 of file pixelLumiCalc.py.
tuple pixelLumiCalc::reqtimemaxT = lute.StrToDatetime(reqtimemax,customfm='%m/%d/%y %H:%M:%S') |
Definition at line 197 of file pixelLumiCalc.py.
pixelLumiCalc::reqtimemin = None |
Definition at line 154 of file pixelLumiCalc.py.
tuple pixelLumiCalc::reqtimeminT = lute.StrToDatetime(reqtimemin,customfm='%m/%d/%y %H:%M:%S') |
Definition at line 191 of file pixelLumiCalc.py.
pixelLumiCalc::required = False, |
tuple pixelLumiCalc::result = lumiCalcAPI.lumiForIds(session.nominalSchema(),irunlsdict,dataidmap,runsummaryMap=GrunsummaryData,beamstatusfilter=None,timeFilter=timeFilter,normmap=normvalueDict,lumitype='PIXEL') |
Definition at line 269 of file pixelLumiCalc.py.
tuple pixelLumiCalc::rruns = [] |
Definition at line 210 of file pixelLumiCalc.py.
tuple pixelLumiCalc::runlist = lumiCalcAPI.runList(session.nominalSchema(),options.fillnum,runmin=reqrunmin,runmax=reqrunmax,fillmin=reqfillmin,fillmax=reqfillmax,startT=reqtimemin,stopT=reqtimemax,l1keyPattern=None,hltkeyPattern=None,amodetag=None,nominalEnergy=None,energyFlut=None,requiretrg=False,requirehlt=False,lumitype='PIXEL') |
Definition at line 218 of file pixelLumiCalc.py.
tuple pixelLumiCalc::session = svc.openSession(isReadOnly=True,cpp2sqltype=[('unsigned int','NUMBER(10)'),('unsigned long long','NUMBER(20)')]) |
Definition at line 204 of file pixelLumiCalc.py.
tuple pixelLumiCalc::svc |
00001 sessionManager.sessionManager(options.connect, 00002 authpath=options.authpath, 00003 siteconfpath=options.siteconfpath, 00004 debugON=options.debug)
Definition at line 200 of file pixelLumiCalc.py.
list pixelLumiCalc::thiscmmd = sys.argv[0] |
Definition at line 162 of file pixelLumiCalc.py.
list pixelLumiCalc::timeFilter = [None,None] |
Definition at line 158 of file pixelLumiCalc.py.
tuple pixelLumiCalc::type = int, |
global scale factor
Definition at line 56 of file pixelLumiCalc.py.
list pixelLumiCalc::updateversion = 'NONE' |
Definition at line 161 of file pixelLumiCalc.py.
tuple pixelLumiCalc::updateversionList = c.checkforupdate(workingversion,isverbose=False) |
Definition at line 172 of file pixelLumiCalc.py.
tuple pixelLumiCalc::workingversion = 'UNKNOWN' |
Definition at line 160 of file pixelLumiCalc.py.