if options.action=='overview' or options.action=='lumibyls': reqTrg=True if options.action=='lumibyls' and options.hltpath: reqHlt=True if options.action=='recorded': reqTrg=True reqHlt=True if options.runnumber: reqrunmax=options.runnumber reqrunmin=options.runnumber if options.fillnum: reqfillmin=options.fillnum reqfillmax=options.fillnum if options.begin: (runbeg,fillbeg,timebeg)=CommonUtil.parseTime(options.begin) if runbeg: #there's --begin runnum #priority run,fill,time if not reqrunmin:# there's no -r, then take this reqrunmin=runbeg elif fillbeg: if not reqfillmin: reqfillmin=fillbeg elif timebeg: reqtimemin=timebeg if reqtimemin: lute=lumiTime.lumiTime() reqtimeminT=lute.StrToDatetime(reqtimemin,customfm='%m/%d/%y %H:%M:%S') timeFilter[0]=reqtimeminT if options.end: (runend,fillend,timeend)=CommonUtil.parseTime(options.end) if runend:
if options.action=='overview' or options.action=='lumibyls': reqTrg=True if options.action=='lumibyls' and options.hltpath: reqHlt=True if options.action=='recorded': reqTrg=True reqHlt=True if options.runnumber: reqrunmax=options.runnumber reqrunmin=options.runnumber if options.fillnum: reqfillmin=options.fillnum reqfillmax=options.fillnum if options.begin: (runbeg,fillbeg,timebeg)=CommonUtil.parseTime(options.begin) if runbeg: #there's --begin runnum #priority run,fill,time if not reqrunmin:# there's no -r, then take this reqrunmin=runbeg elif fillbeg: if not reqfillmin: reqfillmin=fillbeg elif timebeg: reqtimemin=timebeg if reqtimemin: lute=lumiTime.lumiTime() reqtimeminT=lute.StrToDatetime(reqtimemin,customfm='%m/%d/%y %H:%M:%S') timeFilter[0]=reqtimeminT if options.end: (runend,fillend,timeend)=CommonUtil.parseTime(options.end) if runend:
reqtimemax = None timeFilter = [None, None] pbeammode = None if options.beammode == 'stable': pbeammode = 'STABLE BEAMS' iresults = [] reqTrg = False reqHlt = False if options.action == 'overview' or options.action == 'lumibyls' or options.action == 'lumibylsXing': reqTrg = True if options.action == 'recorded': reqTrg = True reqHlt = True if options.begin: (reqrunmin, reqfillmin, reqtimemin) = CommonUtil.parseTime(options.begin) if reqtimemin: lute = lumiTime.lumiTime() reqtimeminT = lute.StrToDatetime(reqtimemin, customfm='%m/%d/%y %H:%M:%S') timeFilter[0] = reqtimeminT if options.end: (reqrunmax, reqfillmax, reqtimemax) = CommonUtil.parseTime(options.end) if reqtimemax: lute = lumiTime.lumiTime() reqtimemaxT = lute.StrToDatetime(reqtimemax, customfm='%m/%d/%y %H:%M:%S') timeFilter[1] = reqtimemaxT ############################################################## # check working environment
reqTrg=False reqHlt=False if options.beammode=='stable': pbeammode = 'STABLE BEAMS' if options.action=='trgbyls': reqTrg=True if options.action=='hltbyls': reqHlt=True if options.runnumber: reqrunmax=options.runnumber reqrunmin=options.runnumber if options.fillnum: reqfillmin=options.fillnum reqfillmax=options.fillnum if options.begin: (reqrunmin,reqfillmin,reqtimemin)=CommonUtil.parseTime(options.begin) if reqtimemin: lute=lumiTime.lumiTime() reqtimeminT=lute.StrToDatetime(reqtimemin,customfm='%m/%d/%y %H:%M:%S') timeFilter[0]=reqtimeminT if options.end: (reqrunmax,reqfillmax,reqtimemax)=CommonUtil.parseTime(options.end) if reqtimemax: lute=lumiTime.lumiTime() reqtimemaxT=lute.StrToDatetime(reqtimemax,customfm='%m/%d/%y %H:%M:%S') timeFilter[1]=reqtimemaxT sname=options.name isdetail=False spattern=None if sname is not None: isdetail=True