Example #1
0
    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

    # write CaliPulseParams and DetCellParams
    if os.path.exists(OutputParamsPoolFileDir + "/" +
                      OutputParamsPoolFileName):
        os.remove(OutputParamsPoolFileDir + "/" + OutputParamsPoolFileName)
    OutputConditionsAlgParams = OutputConditionsAlg(
        "OutputConditionsAlgParams",
        OutputParamsPoolFileDir + "/" + OutputParamsPoolFileName,
        [OutputObjectSpecCaliPulseParams],
        [OutputObjectSpecTagCaliPulseParams], WriteIOV)
    OutputConditionsAlgParams.ObjectList += [OutputObjectSpecDetCellParams]
    OutputConditionsAlgParams.IOVTagList += [OutputObjectSpecTagDetCellParams]

    OutputConditionsAlgParams.Run1 = IOVBegin
    if IOVEnd > 0:
        OutputConditionsAlgParams.Run2 = IOVEnd

    svcMgr.IOVDbSvc.dbConnection = OutputDB

    from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
    svcMgr += IOVRegistrationSvc()
    svcMgr.IOVRegistrationSvc.OutputLevel = VERBOSE
    svcMgr.IOVRegistrationSvc.RecreateFolders = False

###########################################################################
#                Use EventSelector to select IOV                          #
###########################################################################

from McEventSelector.McEventSelectorConf import McEventSelector
Example #2
0

MessageSvc = svcMgr.MessageSvc
MessageSvc.OutputLevel = WARNING

if fill:
    OutputList=[ "AthenaAttributeList#"+folder ]
    OutputTagList=[tag]

    WriteIOV=True
    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
##    theOutputConditionsAlg=OutputConditionsAlg("OutputConditionsAlg","LArDSPthresholds_"+fileName+".pool.root",
    theOutputConditionsAlg=OutputConditionsAlg("OutputConditionsAlg","LArDSPthresholdTemplates.pool.root",
                                               OutputList,OutputTagList,WriteIOV)
    
    theOutputConditionsAlg.Run1=RunSince


    from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
    svcMgr += IOVRegistrationSvc()
    svcMgr.IOVRegistrationSvc.OutputLevel = WARNING
    ##svcMgr.IOVRegistrationSvc.RecreateFolders = True
    svcMgr.IOVRegistrationSvc.RecreateFolders = False
    svcMgr.IOVRegistrationSvc.OverrideNames += ["tQThr","samplesThr","trigSumThr",]
    svcMgr.IOVRegistrationSvc.OverrideTypes += ["Blob16M","Blob16M","Blob16M",]


else:
    conddb.addFolder("",folder+"<tag>"+tag+"</tag>")

# For LArBadChannelTool
Example #3
0
    svcMgr.NTupleSvc.Output = [
        "FILE1 DATAFILE='" + OutputOFCRootFileDir + "/" +
        OutputOFCRootFileName + "' OPT='NEW'"
    ]

if (WritePoolFile):

    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

    if os.path.exists(OutputOFCPoolFileDir + "/" + OutputOFCPoolFileName):
        os.remove(OutputOFCPoolFileDir + "/" + OutputOFCPoolFileName)
    OutputConditionsAlgOFC = OutputConditionsAlg(
        "OutputConditionsAlgOFC",
        OutputOFCPoolFileDir + "/" + OutputOFCPoolFileName,
        OutputObjectSpecOFC, OutputObjectSpecTagOFC, WriteIOV)
    OutputConditionsAlgOFC.Run1 = IOVBegin
    if IOVEnd > 0:
        OutputConditionsAlgOFC.Run2 = IOVEnd

    if (FillShape):

        if os.path.exists(OutputShapePoolFileDir + "/" +
                          OutputShapePoolFileName):
            os.remove(OutputShapePoolFileDir + "/" + OutputShapePoolFileName)
        OutputConditionsAlgShape = OutputConditionsAlg(
            "OutputConditionsAlgShape",
            OutputShapePoolFileDir + "/" + OutputShapePoolFileName,
            OutputObjectSpecShape, OutputObjectSpecTagShape, WriteIOV)
        OutputConditionsAlgShape.Run1 = IOVBegin
        if IOVEnd > 0:
            OutputConditionsAlgShape.Run2 = IOVEnd
Example #4
0
# configure writing of L1CaloRampData.pool.root
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
outputConditionsAlg = OutputConditionsAlg("outputConditionsAlg",
                                          "L1CaloRampData.pool.root")
outputConditionsAlg.ObjectList = ["L1CaloRampDataContainer"]
outputConditionsAlg.WriteIOV = False

# configure writing of calib database
EnergyScanResultOutput = OutputConditionsAlg("EnergyScanResultOutput",
                                             "dummy.root")
EnergyScanResultOutput.ObjectList = [
    "CondAttrListCollection#/TRIGGER/L1Calo/V1/Results/EnergyScanResults",
    "AthenaAttributeList#/TRIGGER/L1Calo/V1/Results/EnergyScanRunInfo"
]
EnergyScanResultOutput.WriteIOV = True
EnergyScanResultOutput.Run1 = GetRunNumber()
svcMgr.IOVDbSvc.dbConnection = "sqlite://;schema=energyscanresults.sqlite;dbname=L1CALO"

# configure writing of additional files for the calibration gui
topSequence += CfgMgr.L1CaloDumpRampData(RootStreamName="RAMPDATA")
#from TrigT1CaloCalibUtils.L1CaloDumpRampDataAlgorithm import L1CaloDumpRampDataAlgorithm
#topSequence += L1CaloDumpRampDataAlgorithm()

# run finetime
topSequence += CfgMgr.L1CaloPprMonitoring("L1CaloPprMonitoring",
                                          lumiBlockMax=2,
                                          ppmADCMinValue=80,
                                          ppmADCMaxValue=963,
                                          doFineTimePlots=True,
                                          doPedestalPlots=False,
                                          doEtCorrelationPlots=False,
Example #5
0
## ServiceMgr.THistSvc.Output  = ["file1 DATAFILE='cellnoise_data.root' OPT='RECREATE'"];

OutputList = [
    "AthenaAttributeList#/LAR/CellCorrOfl/EnergyCorr",
]
OutputTagList = [
    "LARCellCorrOflEnergyCorr-UPD1-00",
]

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
theOutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg",
                                             "dummy.pool.root", OutputList,
                                             OutputTagList, True)

#Periode C1-C8 (28 Jun - 23 Jul)
theOutputConditionsAlg.Run1 = 205248
theOutputConditionsAlg.LB1 = 1

theOutputConditionsAlg.Run2 = 207332 + 1
theOutputConditionsAlg.LB2 = 0

svcMgr.IOVDbSvc.dbConnection = "sqlite://;schema=" + sqlite + ";dbname=COMP200"
from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
svcMgr += IOVRegistrationSvc()
svcMgr.IOVRegistrationSvc.RecreateFolders = True  #Allow add in a second tag
svcMgr.IOVRegistrationSvc.OverrideNames += ["CaloCondBlob16M"]
svcMgr.IOVRegistrationSvc.OverrideTypes += ["Blob16M"]

#--------------------------------------------------------------
# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
#--------------------------------------------------------------
Example #6
0
  for i in range(1,len(DuplicateKeyInputOFC)):
    algname="LArDuplicateConstant%i"%i
    nextDuplicateConstants=LArDuplicateConstants(algname,
                                                 KeyOFC=DuplicateKeyInputOFC[i])
    topSequence+=nextDuplicateConstants



from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

if len(outObjectsRec):
  theOutputConditionsAlgRec=OutputConditionsAlg("OutputConditionsAlgRec",OutputFileRec,
                                                outObjectsRec,outTagsRec,True)
  theOutputConditionsAlgRec.Run1=runNoForFileName

if len(outObjectsCalib):
  theOutputConditionsAlgCalib=OutputConditionsAlg("OutputConditionsAlgCalib",OutputFileCalib,
                                                  outObjectsCalib,outTagsCalib,True)


svcMgr.IOVDbSvc.dbConnection  = outputDB
from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
svcMgr += IOVRegistrationSvc()
svcMgr.IOVRegistrationSvc.RecreateFolders = False

svcMgr.DetectorStore.Dump=True


if 'poolcat' in dir():
  svcMgr.PoolSvc.WriteCatalog="xmlcatalog_file:"+poolcat
Example #7
0

#from LArTools.LArToolsConf import LArSuperCellCablingTool
#ToolSvc+=LArSuperCellCablingTool(LArOnOffIdFolder="/LAR/Wrong",OutputLevel=DEBUG)

theApp.EvtMax = 1

#svcMgr.IOVDbSvc.GlobalTag   = "COMCOND-BLKPA-RUN1-07"
svcMgr.IOVDbSvc.GlobalTag   = "CONDBR2-BLKPA-2015-18"
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
OutObjects=["LArOFCComplete#"+OutputKey+"#"+OutputFolder]
OutTags=[join(split(OutputFolder, '/'),'') +OutTagSuffix]
if doShape:
   OutObjects+=["LArShapeComplete#"+OutputShapeKey+"#"+OutputShapeFolder]
   OutTags+=[join(split(OutputShapeFolder, '/'),'') +OutShapeTagSuffix]

OutputConditionsAlg=OutputConditionsAlg("OutputConditionsAlg",OutputPoolFile, OutObjects,OutTags, True)

OutputConditionsAlg.Run1     = beginRun


from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
svcMgr += IOVRegistrationSvc()
svcMgr.IOVRegistrationSvc.OutputLevel = DEBUG
svcMgr.IOVRegistrationSvc.RecreateFolders = True
svcMgr.IOVRegistrationSvc.SVFolder = False
#svcMgr.IOVRegistrationSvc.userTags = False
svcMgr.IOVDbSvc.dbConnection  = OutputDB

svcMgr.DetectorStore.Dump=True
Example #8
0
svcMgr.EventSelector.InitialTimeStamp = 0
svcMgr.EventSelector.TimeStampInterval = 5
svcMgr.EventSelector.OverrideRunNumber = True
theApp.EvtMax = 1

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
myOCA = OutputConditionsAlg("myOCA", "LArCellPositionShift.pool.root")
myOCA.ObjectList = [
    "CaloRec::CaloCellPositionShift#LArCellPositionShift#/LAR/LArCellPositionShift"
]
myOCA.WriteIOV = True
myOCA.OutputLevel = DEBUG
myOCA.IOVTagList = [FolderTag]

####to set the IOV to cover all run/event
include("RegistrationServices/IOVRegistrationSvc_jobOptions.py")
###IOVRunNumberMin/Max etc defined in the above
myOCA.Run1 = IOVRunNumberMin
#myOCA.Run2=IOVRunNumberMax

svcMgr.IOVDbSvc.dbConnection = "sqlite://;schema=" + OutputSQLiteFile + ";dbname=OFLP200"

#--------------------------------------------------------------
# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
#--------------------------------------------------------------
svcMgr.MessageSvc.OutputLevel = INFO
svcMgr.MessageSvc.debugLimit = 100000
svcMgr.MessageSvc.infoLimit = 100000
svcMgr.MessageSvc.Format = "% F%30W%S%7W%R%T %0W%M"
svcMgr.IOVDbSvc.OutputLevel = INFO
        from LArCalibUtils.LArCalibUtilsConf import LArCalibPatchingAlg_LArCaliWaveContainer_
        theLArCaliWavePatcher = LArCalibPatchingAlg_LArCaliWaveContainer_(
            "LArCaliWavePatcher")
        theLArCaliWavePatcher.ContainerKey = "LArCaliWaveInput"
        theLArCaliWavePatcher.NewContainerKey = "LArCaliWave"
        theLArCaliWavePatcher.PatchMethod = "PhiAverage"
        #theLArCaliWavePatcher.OutputLevel=DEBUG
        theLArCaliWavePatcher.MaskingTool = theLArRCBMasker
        topSequence += theLArCaliWavePatcher

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
theOutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg",
                                             outputFileName, OutputObjectSpec,
                                             OutputTagSpec, True)

theOutputConditionsAlg.Run1 = IOVstart
theOutputConditionsAlg.Run2 = IOVend
svcMgr.IOVDbSvc.dbConnection = OutputDB

from AthenaCommon.AppMgr import ServiceMgr
from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
svcMgr += IOVRegistrationSvc()
svcMgr.IOVRegistrationSvc.OutputLevel = DEBUG
svcMgr.IOVRegistrationSvc.RecreateFolders = False

if WriteNtuple:
    from LArCalibTools.LArCalibToolsConf import LArRamps2Ntuple
    LArRamps2Ntuple = LArRamps2Ntuple("LArRamps2Ntuple")
    LArRamps2Ntuple.NtupleName = "RAMPS"
    LArRamps2Ntuple.RawRamp = False
    LArRamps2Ntuple.ApplyCorr = True
Example #10
0
        "CondAttrListCollection#/PIXEL/PixMapLong"
    ]
elif dbType == 2:
    OutputConditionsAlg.ObjectList = [
        "CondAttrListCollection#/PIXEL/PixMapOverlay"
    ]
else:
    OutputConditionsAlg.ObjectList = [
        "CondAttrListCollection#/PIXEL/NoiseMapShort"
    ]
    OutputConditionsAlg.ObjectList += [
        "CondAttrListCollection#/PIXEL/NoiseMapLong"
    ]

OutputConditionsAlg.WriteIOV = True
OutputConditionsAlg.Run1 = 222222

#OutputConditionsAlg.Run1=1
#OutputConditionsAlg.LB1=4
#OutputConditionsAlg.Run2=1
#OutputConditionsAlg.LB2=9

if isIBL:
    if dbType == 1:
        OutputConditionsAlg.IOVTagList = ["PixMapShort-IBL3D25DBM-04-01"]
        OutputConditionsAlg.IOVTagList += ["PixMapLong-IBL3D25DBM-04-01"]
    elif dbType == 2:
        OutputConditionsAlg.IOVTagList = ["PixMapOverlay-SIMU-000-00"]
    else:
        OutputConditionsAlg.IOVTagList = ["NoiseMapShort-IBL3D25DBM-04-01"]
        OutputConditionsAlg.IOVTagList += ["NoiseMapLong-IBL3D25DBM-04-01"]
    topSequence += lArDuplicateConstants

    for i in range(1, len(DuplicateKeyInputOFC)):
        algname = "LArDuplicateConstant%i" % i
        nextDuplicateConstants = LArDuplicateConstants(
            algname, KeyOFC=DuplicateKeyInputOFC[i])
        topSequence += nextDuplicateConstants

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

if len(outObjectsRec):
    theOutputConditionsAlgRec = OutputConditionsAlg("OutputConditionsAlgRec",
                                                    OutputFileRec,
                                                    outObjectsRec, outTagsRec,
                                                    True)
    theOutputConditionsAlgRec.Run1 = runNoForFileName

if len(outObjectsCalib):
    theOutputConditionsAlgCalib = OutputConditionsAlg(
        "OutputConditionsAlgCalib", OutputFileCalib, outObjectsCalib,
        outTagsCalib, True)

svcMgr.IOVDbSvc.dbConnection = outputDB
from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
svcMgr += IOVRegistrationSvc()
svcMgr.IOVRegistrationSvc.RecreateFolders = False

svcMgr.DetectorStore.Dump = True

if 'poolcat' in dir():
    svcMgr.PoolSvc.WriteCatalog = "xmlcatalog_file:" + poolcat
Example #12
0
# configure fitting algorithm
topSequence += CfgMgr.L1CaloLinearCalibration()

# configure writing of L1CaloRampData.pool.root
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
outputConditionsAlg = OutputConditionsAlg("outputConditionsAlg", "L1CaloRampData.pool.root")
outputConditionsAlg.ObjectList = ["L1CaloRampDataContainer"]
outputConditionsAlg.WriteIOV = False

# configure writing of calib database
EnergyScanResultOutput = OutputConditionsAlg("EnergyScanResultOutput", "dummy.root")
EnergyScanResultOutput.ObjectList = ["CondAttrListCollection#/TRIGGER/L1Calo/V1/Results/EnergyScanResults",
                                     "AthenaAttributeList#/TRIGGER/L1Calo/V1/Results/EnergyScanRunInfo"]
EnergyScanResultOutput.WriteIOV = True
EnergyScanResultOutput.Run1 = GetRunNumber()
svcMgr.IOVDbSvc.dbConnection="sqlite://;schema=energyscanresults.sqlite;dbname=L1CALO"

# configure writing of additional files for the calibration gui
topSequence += CfgMgr.L1CaloDumpRampData(RootStreamName="RAMPDATA")
#from TrigT1CaloCalibUtils.L1CaloDumpRampDataAlgorithm import L1CaloDumpRampDataAlgorithm
#topSequence += L1CaloDumpRampDataAlgorithm()

# run finetime
topSequence += CfgMgr.L1CaloPprMonitoring("L1CaloPprMonitoring",
                                          lumiBlockMax = 2,
                                          ppmADCMinValue = 80,
                                          ppmADCMaxValue = 963,
                                          doFineTimePlots = True,
                                          doPedestalPlots = False,
                                          doEtCorrelationPlots = False,
Example #13
0
TSW.StatusInputFilePermanent	=inputfilePer
TSW.StatusInputFile		=inputfileTmp
TSW.StatusInputFileHT		=inputfileHT  
topSequence +=TSW

print "#########################################################################################################################################"
print "#########################################################################################################################################"

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
include("RegistrationServices/RegistrationServices_jobOptions.py")


myOCAHT=OutputConditionsAlg(outputFile=outputFileHT,name="myOCAHT")
myOCAHT.ObjectList=objectListHT
myOCAHT.IOVTagList=tagListHT
myOCAHT.Run1=0
myOCAHT.LB1=0
myOCAHT.Run2=2147483647
myOCAHT.LB2=0
myOCAHT.WriteIOV=True
topSequence+=myOCAHT


from AthenaServices.AthenaServicesConf import AthenaOutputStreamTool
TRTCondStream=AthenaOutputStreamTool('myOCATool')
TRTCondStream.PoolContainerPrefix='ConditionsTree'

TRTCondStream=AthenaOutputStreamTool('myOCAPerTool')
TRTCondStream.PoolContainerPrefix='ConditionsTree'

TRTCondStream=AthenaOutputStreamTool('myOCAHTTool')
Example #14
0
PixelCalibDbTestWriteRead = PixelCalibDbTestWriteRead()
topSequence += PixelCalibDbTestWriteRead
PixelCalibDbTestWriteRead.Write = True
PixelCalibDbTestWriteRead.Read = False
if isIBL:
  PixelCalibDbTestWriteRead.InputTextFile ="pixelcalibsvcIBL3D_dump.txt"
else:
  PixelCalibDbTestWriteRead.InputTextFile ="pixelcalibsvc_dump.txt"
    
PixelCalibDbTestWriteRead.OutputTextFile ="pixelcalib_dump.txt"

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
myOCA=OutputConditionsAlg(outputFile="dummy.root")
myOCA.ObjectList=[ "CondAttrListCollection#/PIXEL/PixCalib" ]
myOCA.WriteIOV=True
myOCA.Run1=222222
myOCA.IOVTagList=["PixCalib-IBL3D25DBM-04-02"]

from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
ServiceMgr += IOVRegistrationSvc()
regSvc = ServiceMgr.IOVRegistrationSvc
regSvc.OverrideNames = [ "data" ]
regSvc.OverrideTypes = [ "String4k" ]

from IOVDbSvc.IOVDbSvcConf import IOVDbSvc
IOVDbSvc.GlobalTag = "OFLCOND-RUN1-SDR-06"
#"DEFAULTCOND"

if isIBL:
  IOVDbSvc.dbConnection = "sqlite://X;schema=pixcalibdb_ibl.db;dbname=OFLP200"
else:
topSequence = AlgSequence()

from TRT_ConditionsAlgs.TRT_ConditionsAlgsConf import TRTStrawStatusWrite

TSW = TRTStrawStatusWrite(name="TSW")
#TSW.StatusInputFile="EKtest2.txt"
TSW.StatusInputFilePermanent = "EKtest1.txt"
topSequence += TSW

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

myOCA = OutputConditionsAlg(outputFile=outputFile, name="myOCA")
myOCA.ObjectList = objectList
myOCA.IOVTagList = tagList
#myOCK.WriteIOV=True
myOCA.Run1 = 0
myOCA.LB1 = 0
myOCA.Run2 = 2147483647
myOCA.LB2 = 4294967295

topSequence += myOCA

#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
#--------------------------------------------------------------
MessageSvc = Service("MessageSvc")
MessageSvc.OutputLevel = DEBUG
#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
# Number of events to be processed (default is 10)
Example #16
0
from TrigT1CaloCalibUtils.TrigT1CaloCalibUtilsConf import L1CaloHVCorrectionsForDB
topSequence += L1CaloHVCorrectionsForDB()
#from LArRecUtils.LArHVCorrToolDefault import LArHVCorrToolDefault
#theLArHVCorrTool = LArHVCorrToolDefault()
#ToolSvc += theLArHVCorrTool
topSequence.L1CaloHVCorrectionsForDB.LArHVCorrTool = theLArHVCorrTool

# configure writing of calib database
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
HVCorrectionsOutput = OutputConditionsAlg("HVCorrectionsOutput", "dummy.root")
HVCorrectionsOutput.ObjectList = [
    "CondAttrListCollection#/TRIGGER/L1Calo/V1/Results/RxLayers",
    "CondAttrListCollection#/TRIGGER/L1Calo/V1/Results/HVCorrections"
]
HVCorrectionsOutput.WriteIOV = True
HVCorrectionsOutput.Run1 = RunNumber
svcMgr.IOVDbSvc.dbConnection = "sqlite://;schema=hvcorrections.sqlite;dbname=L1CALO"
#from LArCalibTools.LArCalibToolsConf import LArHVScaleCorr2Ntuple
#theLArHVScaleCorr2Ntuple = LArHVScaleCorr2Ntuple("LArHVScaleCorr2Ntuple")
#theLArHVScaleCorr2Ntuple.AddFEBTempInfo = False
#topSequence += theLArHVScaleCorr2Ntuple

#from LArCalibTools.LArCalibToolsConf import LArWFParams2Ntuple
#LArWFParams2Ntuple = LArWFParams2Ntuple("LArWFParams2Ntuple")
#LArWFParams2Ntuple.DumpTdrift = True
#topSequence += LArWFParams2Ntuple

#theApp.HistogramPersistency = "ROOT"
#from GaudiSvc.GaudiSvcConf import NTupleSvc
#svcMgr += NTupleSvc()
#svcMgr.NTupleSvc.Output = [ "FILE1 DATAFILE='hvcorr_ntuple.root' OPT='NEW'" ]
Example #17
0
## ServiceMgr.THistSvc.Output  = ["file1 DATAFILE='cellnoise_data.root' OPT='RECREATE'"];

OutputList = [
    "AthenaAttributeList#/LAR/CellCorrOfl/EnergyCorr",
]
OutputTagList = [
    "LARCellCorrOflEnergyCorr-UPD1-00",
]

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
theOutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg",
                                             "dummy.pool.root", OutputList,
                                             OutputTagList, True)

#Periode C1-C8 (28 Jun - 23 Jul)
theOutputConditionsAlg.Run1 = RunNumber
theOutputConditionsAlg.LB1 = 1

#theOutputConditionsAlg.Run2 = LastRunNumber + 1
#theOutputConditionsAlg.LB2 = 0

svcMgr.IOVDbSvc.dbConnection = "sqlite://;schema=" + sqlite + ";dbname=COMP200"
from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
svcMgr += IOVRegistrationSvc()
svcMgr.IOVRegistrationSvc.RecreateFolders = True  #Allow add in a second tag
svcMgr.IOVRegistrationSvc.OverrideNames += ["CaloCondBlob16M"]
svcMgr.IOVRegistrationSvc.OverrideTypes += ["Blob16M"]

#--------------------------------------------------------------
# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
#--------------------------------------------------------------
RpcReadWriteCoolStr.WriteToOnlineDb = False
RpcReadWriteCoolStr.ReadFromOnlineDb = True
RpcReadWriteCoolStr.FileName = "testVincenzo55.txt"

# data is written to conditions database using OutputConditionsAlg

if (RpcReadWriteCoolStr.Write or RpcReadWriteCoolStr.WriteToOnlineDb):

    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
    OutCondAlg = OutputConditionsAlg("OutCondAlg", "dummy.root")

    prefix = "CondAttrListCollection#"
    OutCondAlg.ObjectList = [prefix + folder]
    OutCondAlg.IOVTagList = [folder + " <tag>HEAD</tag>"]
    OutCondAlg.WriteIOV = True
    OutCondAlg.Run1 = 100
    #OutputConditionsAlg.Event1=0
    OutCondAlg.Run2 = 1000
    #OutputConditionsAlg.Event2=9999
    OutCondAlg.OutputLevel = DEBUG
else:
    ServiceMgr.IOVDbSvc.Folders += [
        folder + " <tag>HEAD</tag> <dbConnection>" + dbConn + "</dbConnection>"
    ]

job += RpcReadWriteCoolStr

print ServiceMgr

theApp.EvtMax = 1
        OutputPhysWaveRootFileName + "' OPT='NEW'"
    ]

if (WritePoolFile):

    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

    # writre PredPhysWave
    if os.path.exists(OutputPhysWavePoolFileDir + "/" +
                      OutputPhysWavePoolFileName):
        os.remove(OutputPhysWavePoolFileDir + "/" + OutputPhysWavePoolFileName)
    OutputConditionsAlgPhysWave = OutputConditionsAlg(
        "OutputConditionsAlgPhysWave",
        OutputPhysWavePoolFileDir + "/" + OutputPhysWavePoolFileName,
        [OutputObjectSpecPhysWave], [OutputObjectSpecTagPhysWave], WriteIOV)
    OutputConditionsAlgPhysWave.Run1 = IOVBegin
    if IOVEnd > 0:
        OutputConditionsAlgPhysWave.Run2 = IOVEnd

    # writre MphysOverMcal
    if os.path.exists(OutputMphysOverMcalPoolFileDir + "/" +
                      OutputMphysOverMcalPoolFileName):
        os.remove(OutputMphysOverMcalPoolFileDir + "/" +
                  OutputMphysOverMcalPoolFileName)
    OutputConditionsAlgMphysOverMcal = OutputConditionsAlg(
        "OutputConditionsAlgMphysOverMcal",
        OutputMphysOverMcalPoolFileDir + "/" + OutputMphysOverMcalPoolFileName,
        [OutputObjectSpecMphysOverMcal], [OutputObjectSpecTagMphysOverMcal],
        WriteIOV)
    OutputConditionsAlgMphysOverMcal.Run1 = IOVBegin
    if IOVEnd > 0:
Example #20
0
job = AlgSequence()

job += PixMapDBWriter

theApp.CreateSvc += [ServiceMgr.SpecialPixelMapSvc.getFullName()]

### configure OutputConditionsAlg

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

OutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg", "dummy.root")

OutputConditionsAlg.WriteIOV = True

OutputConditionsAlg.Run1 = OutputRun
OutputConditionsAlg.LB1 = OutputLB

OutputConditionsAlg.ObjectList = [
    "CondAttrListCollection#" + SpecialPixelMapSvc.OutputFolder
]
OutputConditionsAlg.ObjectList += [
    "CondAttrListCollection#" + SpecialPixelMapSvc.OutputLongFolder
]

OutputConditionsAlg.IOVTagList = [OutputTag]
OutputConditionsAlg.IOVTagList += [OutputLongTag]

from AthenaServices.AthenaServicesConf import AthenaOutputStream

job += AthenaOutputStream("Stream1")
Example #21
0
        "FILE1 DATAFILE='" + OutputAutoCorrRootFileDir + "/" +
        OutputAutoCorrRootFileName + "' OPT='NEW'"
    ]

if (WritePoolFile):

    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

    if os.path.exists(OutputAutoCorrPoolFileDir + "/" +
                      OutputAutoCorrPoolFileName):
        os.remove(OutputAutoCorrPoolFileDir + "/" + OutputAutoCorrPoolFileName)
    OutputConditionsAlg = OutputConditionsAlg(
        "OutputConditionsAlg",
        OutputAutoCorrPoolFileDir + "/" + OutputAutoCorrPoolFileName,
        [OutputObjectSpecAutoCorr], [OutputTagSpecAutoCorr], WriteIOV)
    OutputConditionsAlg.Run1 = IOVBegin
    if IOVEnd > 0:
        OutputConditionsAlg.Run2 = IOVEnd
    svcMgr.IOVDbSvc.dbConnection = OutputDB

    from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
    svcMgr += IOVRegistrationSvc()
    svcMgr.IOVRegistrationSvc.OutputLevel = INFO
    svcMgr.IOVRegistrationSvc.RecreateFolders = False

#--------------------------------------------------------------
#--- Dummy event loop parameters
#--------------------------------------------------------------
svcMgr.EventSelector.RunNumber = int(RunNumberList[0])
svcMgr.EventSelector.EventsPerRun = 1
svcMgr.EventSelector.FirstEvent = 0
# Make sure that only the folders you actually want to write are
# in this list. If something is in this list, and isn't in
# the calibration file, the entire job will fail.
prefix = "CondAttrListCollection#"
for folder in FoldersToWrite:
    OutCondAlg.ObjectList += [prefix + folder]

#Taglist must be in same order as folder list!
OutCondAlg.IOVTagList = tagsToWrite

#Write out IOV
OutCondAlg.WriteIOV = True
# set the interval of validity for the file here
# putting nothing for Run2 (uppser limit) falls back on default
#which is to be valid for all run/event
OutCondAlg.Run1 = IOVRunStart
#OutCondAlg.Event1=0
if (IOVRunEnd > 0):
    OutCondAlg.Run2 = IOVRunEnd  #If not specified, goes to Infinitity
#OutCondAlg.Event2=9999

##############
from IOVDbSvc.CondDB import conddb
conddb.setGlobalTag(CoolGlobalTag)
if (forceRunNumber > 0):
    Service("IOVDbSvc").forceRunNumber = forceRunNumber
    Service("IOVDbSvc").forceLumiblockNumber = 1

#conddb.setGlobalTag("COMCOND-006-00")
include("RegistrationServices/IOVRegistrationSvc_jobOptions.py")
#conddb.setGlobalTag('DEFAULTCOND')
        LArCalibFolderTag(ofcdef.FolderShape, suffix),
    ]
    #OutputTagSpec=["LArShapeComplete#"+ofcdef.KeyShape+"#"+ofcdef.FolderShape,]
    for i in range(len(ofcdef.KeyOFC)):
        OutputObjectSpec.append("LArOFCComplete#" + ofcdef.KeyOFC[i] + "#" +
                                ofcdef.FolderOFC)
        if ofcdef.PhysAutoCorr[i]:
            OutputTagSpec.append(
                LArCalibFolderTag(ofcdef.FolderOFC,
                                  "-mu-" + str(NColl) + suffix))
        else:
            OutputTagSpec.append(LArCalibFolderTag(ofcdef.FolderOFC, suffix))

    outAlg = OutputConditionsAlg("Output" + ofcdef.Algoname, PoolFile,
                                 OutputObjectSpec, OutputTagSpec)
    outAlg.Run1 = IOVBegin
    if IOVEnd > 0:
        outAlg.Run2 = IOVEnd
    pass

    #Now the same of the picked OFCs/Shape (+corr shape):
    PoolFilePicked = OutputPoolFileDir + "/" + OutputPoolFileName + ofcdef.Algoname + "_picked.pool.root"
    if os.path.exists(PoolFilePicked): os.remove(PoolFilePicked)

    OutputObjectSpec = [
        "LArShapeComplete#" + ofcdef.KeyShape + "_picked#" +
        ofcdef.FolderShapePicked, "LArShapeComplete#" + ofcdef.KeyShape +
        "_picked_corr#" + ofcdef.FolderShapePicked
    ]
    OutputTagSpec = [
        LArCalibFolderTag(ofcdef.FolderShapePicked, suffix),
Example #24
0
   topSequence+=LArPhysWaves2Ntuple   
   
   theApp.HistogramPersistency = "ROOT"
   from GaudiSvc.GaudiSvcConf import NTupleSvc
   svcMgr += NTupleSvc()
   svcMgr.NTupleSvc.Output = [ "FILE1 DATAFILE='"+OutputPhysWaveRootFileDir+"/"+OutputPhysWaveRootFileName+"' OPT='NEW'" ]
   
if (  WritePoolFile ) :

   from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
   
   # writre PredPhysWave
   OutputConditionsAlgPhysWave = OutputConditionsAlg("OutputConditionsAlgPhysWave",OutputPhysWavePoolFileDir+"/"+OutputPhysWavePoolFileName,
                                                     [OutputObjectSpecPhysWave],[OutputObjectSpecTagPhysWave],WriteIOV)
   #OutputConditionsAlgPhysWave.WriteIOV = WriteIOV
   OutputConditionsAlgPhysWave.Run1     = IOVBegin
   if IOVEnd>0:
      OutputConditionsAlgPhysWave.Run2  = IOVEnd
		
   svcMgr.IOVDbSvc.dbConnection  = OutputDB

   from AthenaCommon.AppMgr import ServiceMgr
   from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
   svcMgr += IOVRegistrationSvc()
   svcMgr.IOVRegistrationSvc.OutputLevel = VERBOSE
   svcMgr.IOVRegistrationSvc.RecreateFolders = False

###########################################################################
#                Use EventSelector to select IOV                          #
###########################################################################
from McEventSelector.McEventSelectorConf import McEventSelector
Example #25
0
if (writePOOLfile):

    OutputObjectSpecCali = "LArCaliPulseParamsComplete#" + OutputKey_Cali + "#" + OutputFolder_Cali
    OutputObjectSpecTagCali = LArCalibFolderTag(OutputFolder_Cali, OutputTag)

    OutputObjectSpecDet = "LArDetCellParamsComplete#" + OutputKey_Det + "#" + OutputFolder_Det
    OutputObjectSpecTagDet = LArCalibFolderTag(OutputFolder_Det, OutputTag)

    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
    theOutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg",
                                                 POOLFileOUT,
                                                 [OutputObjectSpecCali],
                                                 [OutputObjectSpecTagCali],
                                                 True)

    theOutputConditionsAlg.Run1 = 0

    theOutputConditionsAlg1 = OutputConditionsAlg("OutputConditionsAlg1",
                                                  POOLFileOUT,
                                                  [OutputObjectSpecDet],
                                                  [OutputObjectSpecTagDet],
                                                  True)

    theOutputConditionsAlg1.Run1 = 0

    svcMgr.IOVDbSvc.dbConnection = OutputDB

    from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
    svcMgr += IOVRegistrationSvc()
    svcMgr.IOVRegistrationSvc.RecreateFolders = True
Example #26
0
SpecialPixelMapSvc.OutputFolder = "/PIXEL/PixMapOverlay"

### configure OutputConditionsAlg

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

OutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg",
                                          "PixMapOverlay.root")

OutputConditionsAlg.ObjectList = [
    "CondAttrListCollection#" + SpecialPixelMapSvc.OutputFolder
]

OutputConditionsAlg.WriteIOV = True

OutputConditionsAlg.Run1 = run1
OutputConditionsAlg.LB1 = lb1
OutputConditionsAlg.Run2 = run2
OutputConditionsAlg.LB2 = lb2

OutputConditionsAlg.IOVTagList = [tagname]

# configure IOVRegistrationSvc
from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc

ServiceMgr += IOVRegistrationSvc()
regSvc = ServiceMgr.IOVRegistrationSvc

regSvc.OverrideNames = ["ModuleSpecialPixelMap_Clob"]
regSvc.OverrideTypes = ["String4k"]