Exemple #1
0
#set date to compute the correction

if "date" not in dir():
    date = "2015-02-06:09:45:00"

if "TimeStamp" not in dir():
    try:
        ts = strptime(date + '/UTC', '%Y-%m-%d:%H:%M:%S/%Z')
        TimeStamp = int(timegm(ts)) * 1000000000L
    except ValueError:
        printfunc("ERROR in time specification, use e.g. 2007-05-25:14:01:00")

from LArCalibProcessing.TimeStampToRunLumi import TimeStampToRunLumi

rlb = TimeStampToRunLumi(TimeStamp, dbInstance="CONDBR2")
if rlb is None:
    printfunc("WARNING: Failed to convert time", TimeStamp,
              "into a run/lumi number")
    RunNumber = 999999
    LumiBlock = 0
else:
    RunNumber = rlb[0]
    LumiBlock = rlb[1]

printfunc("---> Working on run", RunNumber, "LB", LumiBlock, "Timestamp:",
          TimeStamp)
timediff = int(time() - (TimeStamp / 1000000000L))
if timediff < 0:
    printfunc("ERROR: Timestamp in the future???")
else:
from LArCalibProcessing.TimeStampToRunLumi import TimeStampToRunLumi
from LArTools.LArHVMapDbFiller import LArHVMapDbFiller
from time import strptime
from calendar import timegm

date = "2011-11-10:16:00:00"
ts = strptime(date + '/UTC', '%Y-%m-%d:%H:%M:%S/%Z')
TimeStamp = int(timegm(ts)) * 1000000000L
#TimeStamp=1272477600*1000000000L
from LArCalibProcessing.TimeStampToRunLumi import TimeStampToRunLumi

rlb = TimeStampToRunLumi(TimeStamp, 2)

dbFiller = LArHVMapDbFiller()
dbFiller.setFileName("HVLineToElectrode_v14.data")
dbFiller.setBegin(rlb[0], 0)
dbFiller.setFolderTag("LARIdentifierOflHVLineToElectrodeMap-UPD3-00")
dbFiller.genDb()
Exemple #3
0
#special script to fill HV corrected map
from LArCalibProcessing.TimeStampToRunLumi import TimeStampToRunLumi
from LArTools.LArHVMapDbFiller import LArHVMapDbFiller
from time import strptime
from calendar import timegm

#date="2010-03-03:14:01:00"
#ts=strptime(date+'/UTC','%Y-%m-%d:%H:%M:%S/%Z')
#TimeStamp=int(timegm(ts))*1000000000L
TimeStamp = 1264091460 * 1000000000L

TimeStamp2 = 1272477600 * 1000000000L
from LArCalibProcessing.TimeStampToRunLumi import TimeStampToRunLumi

rlb = TimeStampToRunLumi(TimeStamp, 2)
rlb2 = TimeStampToRunLumi(TimeStamp2, 2)

dbFiller = LArHVMapDbFiller()
dbFiller.setFileName("HVLineToElectrode_v7old.data")
dbFiller.setBegin(rlb[0], rlb[1])
dbFiller.setEnd(rlb2[0], rlb2[1])
dbFiller.setFolderTag("LARIdentifierOflHVLineToElectrodeMap-UPD3-00")
dbFiller.genDb()