CMS 3D CMS Logo

Functions | Variables

pixelLumiCalc Namespace Reference

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'

Function Documentation

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)


Variable Documentation

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.

Definition at line 277 of file pixelLumiCalc.py.

Definition at line 211 of file pixelLumiCalc.py.

dictionary pixelLumiCalc::irunlsdict = {}

check run/ls list

Definition at line 209 of file pixelLumiCalc.py.

pre-check option compatibility

Definition at line 190 of file pixelLumiCalc.py.

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.

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.

Definition at line 156 of file pixelLumiCalc.py.

Definition at line 153 of file pixelLumiCalc.py.

Definition at line 155 of file pixelLumiCalc.py.

Definition at line 152 of file pixelLumiCalc.py.

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.

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.

arg to select exact run and ls

versions control

Definition at line 49 of file pixelLumiCalc.py.

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.

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.

Initial value:
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.

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.