Example #1
0
def createOutputConditionStream( streamName, fileName = "" ):
   from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
   conditionStream = OutputConditionsAlg(
      streamName,
      outputFile = fileName,
      WriteIOV = False
      )
   return conditionStream
Example #2
0
LArOFPhaseFill = LArOFPhaseFill("LArOFPhaseFill")
#LArOFPhaseFill.InputFile = ""
LArOFPhaseFill.keyOFCbin = KeyOutput
LArOFPhaseFill.GroupingType = "ExtendedSubDetector"
LArOFPhaseFill.OutputLevel = ERROR
topSequence += LArOFPhaseFill
#
# Make an output
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

Folder = "/LAR/OFC/OFCPhase"
ObjectSpec = ["LArOFCBinComplete#" + KeyOutput + "#" + Folder]
TagSpec = ["LArOFCPhase-01"]
OutputDB = "sqlite://X;schema=OFCPhase.db;dbname=CONDBR2"
OutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg",
                                          "./ofc_phase.pool.root", ObjectSpec,
                                          TagSpec, True)
#OutputConditionsAlg.Run1 = 0
#OutputConditionsAlg.Run2 = 0

topSequence += OutputConditionsAlg

from AthenaCommon.AppMgr import ServiceMgr
from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc

svcMgr += IOVRegistrationSvc()
svcMgr.IOVRegistrationSvc.OutputLevel = DEBUG
svcMgr.IOVRegistrationSvc.RecreateFolders = True
svcMgr.IOVDbSvc.dbConnection = OutputDB

#--------------------------------------------------------------
Example #3
0
topSequence = AlgSequence()

from CaloLocalHadCalib.CaloLocalHadCalibConf import CaloReadLCOutOfClusterFile
ReadLCOutOfCluster = CaloReadLCOutOfClusterFile("ReadLCOutOfCluster")

ReadLCOutOfCluster.LCOutOfClusterFileName = inFileName
ReadLCOutOfCluster.CorrectionKey="OOCCorrection"
topSequence += ReadLCOutOfCluster
# Number of events to be processed (default is 10)
theApp.EvtMax = 1


AthenaPoolCnvSvc = Service( "AthenaPoolCnvSvc" )

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
myOCA=OutputConditionsAlg("myOCA",outFileName)
# List of objects container type#key#foldername
myOCA.ObjectList = ["CaloLocalHadCoeff#OOCCorrection#/CALO/HadCalibration/CaloOutOfCluster"]
myOCA.WriteIOV   = True
myOCA.IOVTagList = ["CaloHadOOCCorr2-CSC05-BERT" ] 
myOCA.OutputLevel= Lvl.DEBUG

# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
MessageSvc = Service( "MessageSvc" )
MessageSvc.OutputLevel = Lvl.INFO

DetectorStore = svcMgr.DetectorStore
DetectorStore.Dump = TRUE
DetectorStore.OutputLevel = Lvl.INFO

IOVDbSvc = Service( "IOVDbSvc" )
Example #4
0
## if not hasattr(ServiceMgr, 'THistSvc'):
##    from GaudiSvc.GaudiSvcConf import THistSvc
##    ServiceMgr += THistSvc()

## 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"]
Example #5
0
    #                        tiltY=-0.0
    #  for run #167776, except for angle info
    posX=0.0776,
    posY=1.13,
    posZ=12.,
    sigmaX=0.0395,
    sigmaY=0.0394,
    sigmaZ=0.000025,
    tiltX=0.0,
    tiltY=0.0)
#
# setup OutputConditionsAlg to take data in TDS and write out
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
myOCA = OutputConditionsAlg("BeamPosWriter",
                            outputFile="mydummy1.root",
                            ObjectList=["AthenaAttributeList#/Indet/Beampos"],
                            WriteIOV=True,
                            IOVTagList=["nominal"])

# Reconstruction setup

DetDescrVersion = "ATLAS-GEO-16-00-00"
#ConditionsTag = "OFLCOND-DR-BS7T-A100-04"
ConditionsTag = "OFLCOND-SDR-BS14T-2E34-00"
#ConditionsTag = "OFLCOND-SDR-BS7T-02-02"

from AthenaCommon.GlobalFlags import globalflags
globalflags.DetGeo = 'atlas'
globalflags.DataSource = 'geant4'
globalflags.InputFormat = 'pool'
globalflags.DetDescrVersion = DetDescrVersion
Example #6
0
    tagList = []

    if newInDetAlignAlg_Options["writeSilicon"]:
        objectList += ["AlignableTransformContainer#/Indet/Align"]
        tagList += [newInDetAlignAlg_Options["tagSi"]]
    if newInDetAlignAlg_Options["writeTRT"]:
        objectList += ["AlignableTransformContainer#/TRT/Align"]
        tagList += [newInDetAlignAlg_Options["tagTRT"]]
    if newInDetAlignAlg_Options["writeTRTL3"]:
        objectList += ["TRTCond::StrawDxContainer#/TRT/Calib/DX"]
    if newInDetAlignAlg_Options["writeIBLDistDB"]:
        objectList += ["CondAttrListCollection#/Indet/IBLDist"]
        tagList += [newInDetAlignAlg_Options["tagBow"]]

    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
    myOCA = OutputConditionsAlg(
        outputFile=newInDetAlignAlg_Options["outputPoolFile"])
    myOCA.ObjectList = objectList
    myOCA.IOVTagList = tagList

################################
# build AlignTrack collection splitter algorithm
printfunc(" <NewInDetAlignAlgSetup> Setting up the AlignTrackCollSplitter ")
from TrkAlignGenAlgs.TrkAlignGenAlgsConf import Trk__AlignTrackCollSplitter
AlignTrackCollSplitter = Trk__AlignTrackCollSplitter(
    "AlignTrackCollSplitter",
    OutputLevel=newInDetAlignAlg_Options["outputLevel"])

topSequence += AlignTrackCollSplitter
printfunc(AlignTrackCollSplitter)

################################
    ]
    OutputTagSpec = [
        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 = [
Example #8
0
    "/LAR/ElecCalibFlat/OFC",
    "/LAR/ElecCalibFlat/Shape",
)

folderspec = []
tagspec = []
for f in folderlist:
    folderspec.append("CondAttrListCollection#" + f)
    tagspec.append("".join(f.split("/")) + "-00")
    pass

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
OutputConditionsAlg = OutputConditionsAlg(
    "OutputConditionsAlg",
    "dummy.pool.root",
    #["CondAttrListCollection#/LAR/ElecCalibFlat/Pedestal","CondAttrListCollection#/LAR/ElecCalibFlat/OFC",],
    #["testped","testofc"],
    folderspec,
    [],
    True)

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

svcMgr.IOVRegistrationSvc.OverrideNames += [
    "Pedestal", "PedestalRMS", "OFCa", "OFCb", "TimeOffset", "RampVec",
    "Shape", "ShapeDer", "HVScaleCorr", "MphysOverMcal", "DAC2uA", "uA2MeV"
]
Example #9
0
GetLCDM.InputRootFiles +=  ["/ltmp/gdp/aaa/user.pospelov.mc10_7TeV.107412.singlepizero.r2424.LCWeights.16652.v1._sum.dmc.root"]
#GetLCDM.MaxEventsPerFile = 500000

topSequence += GetLCDM


# Number of events to be processed (default is 10)
theApp.EvtMax = 1

AthenaPoolCnvSvc = Service( "AthenaPoolCnvSvc" )
AthenaSealSvc = Service( "AthenaSealSvc" )
AthenaSealSvc.CheckDictionary = True 

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
#myOCA=OutputConditionsAlg("myOCA","CaloLocalHadCoeff.dmcorr."+mysfx+".pool.root")
myOCA=OutputConditionsAlg("myOCA",mysfx+".pool.root")
# List of objects container type#key#foldername
myOCA.ObjectList = ["CaloLocalHadCoeff#HadDMCoeff2#/CALO/HadCalibration2/CaloDMCorr2"]
myOCA.WriteIOV   = True
#myOCA.IOVTagList = ["CaloHadDMCorr2-CSC05-BERT" ]
#myOCA.IOVTagList = ["CaloHadDMCorr2-MC09V-BERT" ]

#myOCA.IOVTagList = ["CaloHadDMCorr2-GEO08-QGSP-BERT" ]
#myOCA.IOVTagList = ["CaloHadDMCorr2-GEO08-FTFP-BERT" ]
#myOCA.IOVTagList = ["CaloHadDMCorr2-GEO16-QGSP-BERT" ]
#myOCA.IOVTagList = ["CaloHadDMCorr2-GEO16-QGSP-BERT-Side" ]
myOCA.IOVTagList = ["CaloHadDMCorr2-GEO180100-QGSP-BERT" ]
myOCA.OutputLevel= DEBUG

AthenaPoolCnvSvc.PoolAttributes += [ "STREAM_MEMBER_WISE = '0'" ]
Example #10
0
OutputFileOFC = "LArConditionsOFC_" + str(runNoForFileName) + ".pool.root"
if os.access(OutputFileOFC, os.F_OK):
    printfunc("File", OutputFileOFC, "exists already, removing ....")
    os.remove(OutputFileOFC)

printfunc(svcMgr.IOVDbSvc.Folders)

printfunc("============ Single bin OFC =============")
printfunc(outObjectsOFC)
printfunc(outTagsOFC)

from LArCalibTools.LArCalibToolsConf import LArBlockCorrections
topSequence += LArBlockCorrections()

from LArCalibTools.LArCalibToolsConf import ForceLoadCondObj
topSequence += ForceLoadCondObj(ObjectList=outObjectsOFC)

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
theOutputConditionsAlgOFC = OutputConditionsAlg("OutputConditionsAlgOFC",
                                                OutputFileOFC, outObjectsOFC,
                                                outTagsOFC, True)

svcMgr.IOVDbSvc.dbConnection = outputDB
from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
svcMgr += IOVRegistrationSvc()
svcMgr.IOVRegistrationSvc.RecreateFolders = True
svcMgr.DetectorStore.Dump = True

if 'poolcat' in dir():
    svcMgr.PoolSvc.WriteCatalog = "xmlcatalog_file:" + poolcat
include("RegistrationServices/RegistrationServices_jobOptions.py")

from AthenaCommon.AlgSequence import AlgSequence

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
Example #12
0

def LArCalibFolderTag(folder, tag=LArCalibFolderOutputTag):
    return join(split(folder, '/'), '') + tag


if (WritePoolFile):

    OutputObjectSpec = DataStructure + "#" + DetStoreKey + "#" + ParamsFolderName
    OutputObjectSpecTag = LArCalibFolderTag(ParamsFolderName,
                                            LArCalibFolderOutputTag)

    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
    theOutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg",
                                                 PoolFileName,
                                                 [OutputObjectSpec],
                                                 [OutputObjectSpecTag],
                                                 WriteIOV)
    theOutputConditionsAlg.Run1 = IOVBegin
    if IOVEnd > 0:
        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

##########################################################################
Example #13
0
    svcMgr.NTupleSvc.Output = [
        "FILE1 DATAFILE='" + OutputParamsRootFileDir + "/" +
        OutputParamsRootFileName + "' OPT='NEW'"
    ]

if (WritePoolFile):

    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
Example #14
0
   
   topSequence+=LArCaliWaves2Ntuple
   
   theApp.HistogramPersistency = "ROOT"
   from GaudiSvc.GaudiSvcConf import NTupleSvc
   if os.path.exists(OutputCaliWaveRootFileDir+"/"+OutputCaliWaveRootFileName): 
      os.remove(OutputCaliWaveRootFileDir+"/"+OutputCaliWaveRootFileName)  
   svcMgr += NTupleSvc()
   svcMgr.NTupleSvc.Output = [ "FILE1 DATAFILE='"+OutputCaliWaveRootFileDir+"/"+OutputCaliWaveRootFileName+"' OPT='NEW'" ]

if ( WritePoolFile ) :
   
   from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
   if os.path.exists(OutputCaliWavePoolFileDir+"/"+OutputCaliWavePoolFileName): 
      os.remove(OutputCaliWavePoolFileDir+"/"+OutputCaliWavePoolFileName)
   OutputConditionsAlg=OutputConditionsAlg("OutputConditionsAlg",OutputCaliWavePoolFileDir+"/"+OutputCaliWavePoolFileName,
                                           [OutputObjectSpecCaliWave],[OutputTagSpecCaliWave],WriteIOV)
   OutputConditionsAlg.Run1 = IOVBegin
   if IOVEnd>0:
      OutputConditionsAlg.Run2 = IOVEnd
   
   svcMgr.IOVDbSvc.dbConnection  = OutputDB
   
   from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
   svcMgr += IOVRegistrationSvc()
   svcMgr.IOVRegistrationSvc.OutputLevel = DEBUG
   svcMgr.IOVRegistrationSvc.RecreateFolders = False

###########################################################################

svcMgr.MessageSvc.OutputLevel  = WARNING
svcMgr.MessageSvc.defaultLimit = 10000
CaloTopoEMCorrKeys = ['ele633', 'ele420', 'gam633']

from CaloClusterCorrection.CaloTopoEMCorrections import CaloTopoEMCorrections
from CaloClusterCorrection.common import CALOCORR_EMTOPO

(corr_output_list, tag_list) =\
                   CaloTopoEMCorrections.config_for_pool (CaloTopoEMCorrKeys,
                                                          CALOCORR_EMTOPO)

# include the basic setup for the conditions output stream
pool_file = CALOCORR_POOLFILE
if pool_file.startswith('LFN:'):
    pool_file = pool_file[4:] + '.pool.root'
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
OutputConditionsAlg = OutputConditionsAlg(outputFile=pool_file,
                                          ObjectList=corr_output_list,
                                          WriteIOV=False)

#OutputConditionsAlg.OutputLevel=DEBUG
#ToolSvc.ConditionsAlgStream.OutputLevel=DEBUG

from AthenaCommon.AppMgr import ServiceMgr
ServiceMgr.DetectorStore.Dump = True

try:
    ll = theApp.OutStream
    ll.remove('AthenaOutputStream/Stream1')
    theApp.OutStream = ll
except ValueError:
    pass
Example #16
0
        os.remove(OutputAutoCorrRootFileDir + "/" + OutputAutoCorrRootFileName)
    svcMgr += NTupleSvc()
    svcMgr.NTupleSvc.Output = [
        "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])
Example #17
0
## if not hasattr(ServiceMgr, 'THistSvc'):
##    from GaudiSvc.GaudiSvcConf import THistSvc
##    ServiceMgr += THistSvc()

## 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"]
Example #18
0
    0x7100601: 150,
    0x61f0d00: 150,
    0x61f0d01: 150,
    # saturating channels
    0x7120203: 100
    #0x7120203 : 100, 0x6170c03 : 50, 0x6150b02 : 100, 0x6180d03 : 150, 0x61b0f02 : 100, 0x71d0d02 : 150,
    #0x61c0a00 : 100, 0x6160f03 : 150, 0x6110901 : 150, 0x6140c02 : 150, 0x61a0e03 : 150, 0x61a0103 : 150,
    #0x61b0f00 : 150, 0x61b0f01 : 150
}

# 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
Example #19
0
  lArDuplicateConstants.KeyOFC        = DuplicateKeyInputOFC[0]
  lArDuplicateConstants.KeyShape      = DuplicateKeyInputShape
  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

Example #20
0
  os.remove(OutputFileRec)

printfunc (svcMgr.IOVDbSvc.Folders)

printfunc ("============ Output objects =============")
printfunc (outObjects)
printfunc (outTags)

from LArCalibTools.LArCalibToolsConf import LArBlockCorrections
topSequence+=LArBlockCorrections()

from LArCalibTools.LArCalibToolsConf import ForceLoadCondObj
topSequence+=ForceLoadCondObj(ObjectList=outObjects)

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
theOutputConditionsAlgRec=OutputConditionsAlg("OutputConditionsAlgRec",OutputFileRec,
                                              outObjects,outTags,True)


svcMgr.IOVDbSvc.dbConnection  = outputDB
from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc
svcMgr += IOVRegistrationSvc()
svcMgr.IOVRegistrationSvc.RecreateFolders = True
if 'IOVBegin' in dir():
   svcMgr.IOVRegistrationSvc.BeginRun=IOVBegin

svcMgr.DetectorStore.Dump=True


if 'poolcat' in dir():
  svcMgr.PoolSvc.WriteCatalog="xmlcatalog_file:"+poolcat
    if os.path.exists(OutputOFCRootFileDir + "/" + OutputOFCRootFileName):
        os.remove(OutputOFCRootFileDir + "/" + OutputOFCRootFileName)
    svcMgr += NTupleSvc()
    svcMgr.NTupleSvc.Output = [
        "FILE1 DATAFILE='" + OutputOFCRootFileDir + "/" +
        OutputOFCRootFileName + "' OPT='NEW'"
    ]

if (WritePoolFile):

    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
    if os.path.exists(OutputPoolFileDir + "/" + OutputPoolFileName):
        os.remove(OutputPoolFileDir + "/" + OutputPoolFileName)

    OutputConditionsAlg = OutputConditionsAlg(
        "OutputConditionsAlg", OutputPoolFileDir + "/" + OutputPoolFileName,
        [OutputObjectSpecOFC], [OutputObjectSpecTagOFC], WriteIOV)
    OutputConditionsAlg.Run1 = IOVBegin
    if IOVEnd > 0:
        OutputConditionsAlg.Run2 = IOVEnd

    OutputConditionsAlg.ObjectList += [OutputObjectSpecOFC2]
    OutputConditionsAlg.IOVTagList += [OutputObjectSpecTagOFC2]

    if NColl > 0:
        OutputConditionsAlg.ObjectList += [OutputObjectSpecOFCmu]
        OutputConditionsAlg.IOVTagList += [OutputObjectSpecTagOFCmu]
        OutputConditionsAlg.ObjectList += [OutputObjectSpecOFC2mu]
        OutputConditionsAlg.IOVTagList += [OutputObjectSpecTagOFC2mu]

    if (FillShape):
Example #22
0
L1CaloFolderList += ["/TRIGGER/L1Calo/Calibration/PprChanCalib"]
L1CaloFolderList += ["/TRIGGER/L1Calo/Calibration/PpmDeadChannels"]
for l1calofolder in L1CaloFolderList:
    if not conddb.folderRequested(l1calofolder):
        conddb.addFolder("", L1CaloDbConnection + l1calofolder + L1CaloDbTag)
svcMgr.IOVDbSvc.overrideTags += [
    "<prefix>/CALO/Identifier/CaloTTOnOffIdMapAtlas</prefix> <tag>CALOIdentifierCaloTTOnOffIdMapAtlas-0002</tag>"
]

# set up tools
from TrigT1CaloCondSvc.TrigT1CaloCondSvcConf import L1CaloCondSvc
ServiceMgr += L1CaloCondSvc()
from TrigT1CaloTools.TrigT1CaloToolsConf import LVL1__L1TriggerTowerTool
ToolSvc += LVL1__L1TriggerTowerTool()
from TrigT1CaloCalibTools.TrigT1CaloCalibToolsConf import L1CaloLArTowerEnergy
ToolSvc += L1CaloLArTowerEnergy()

# configure actual ramp maker algorithm
from TrigT1CaloCalibUtils.TrigT1CaloCalibUtilsConf import L1CaloRampMaker
topSequence += L1CaloRampMaker()
topSequence.L1CaloRampMaker.L1TriggerTowerTool = LVL1__L1TriggerTowerTool()
topSequence.L1CaloRampMaker.DoTile = doTile
topSequence.L1CaloRampMaker.DoLAr = doLAr

# configure writing of pool files
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
outputConditionsAlg = OutputConditionsAlg("outputConditionsAlg",
                                          "L1CaloRampData.pool.root")
outputConditionsAlg.ObjectList = ["L1CaloRampDataContainer"]
outputConditionsAlg.WriteIOV = False
    svcMgr += NTupleSvc()
    svcMgr.NTupleSvc.Output = [
        "FILE1 DATAFILE='" + OutputPhysWaveRootFileDir + "/" +
        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)
Example #24
0
### configure the special pixel map service

from PixelConditionsServices.PixelConditionsServicesConf import SpecialPixelMapSvc

ServiceMgr += SpecialPixelMapSvc()
SpecialPixelMapSvc = ServiceMgr.SpecialPixelMapSvc

SpecialPixelMapSvc.RegisterCallback = False
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=1
#OutputConditionsAlg.LB1=4
#OutputConditionsAlg.Run2=1
#OutputConditionsAlg.LB2=9

OutputConditionsAlg.IOVTagList = ["PixMapOverlay-Test-00"]

### configure IOVRegistrationSvc
Example #25
0
# set this to the file containing AlignableTransform objects
ServiceMgr.CondProxyProvider.InputCollections += inputCollections
ServiceMgr.CondProxyProvider.OutputLevel = DEBUG
printfunc(ServiceMgr.CondProxyProvider)

# this preload causes callbacks for read in objects to be activated,
# allowing GeoModel to pick up the transforms
ServiceMgr.IOVSvc.preLoadData = True
ServiceMgr.IOVSvc.OutputLevel = DEBUG

from AthenaCommon.AlgSequence import AlgSequence
topSequence = AlgSequence()

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
OutputConditionsAlg = OutputConditionsAlg(outputFile=outputFile,
                                          ObjectList=objectList,
                                          IOVTagList=tagList)
#OutputConditionsAlg.Run1=3
#OutputConditionsAlg.Event1=4
#OutputConditionsAlg.Run2=9999
#OutputConditionsAlg.Event2=999999

#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
#--------------------------------------------------------------
# To set global output level use
# athena -l DEBUG

#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
Example #26
0
MaterialManipulation.LayerMaterialManipulator = LayerMaterialConverter
# screen output
MaterialManipulation.OutputLevel = DEBUG
# screen output level [ Default : 0 |  0, 1, 2 )
job += MaterialManipulation

#--------------------------------------------------------------
# Write Stream
#--------------------------------------------------------------

OutputDataBaseName = 'AtlasLayerMaterial-' + DetDescrVersion + '-converted.db'

# the output conditions alg
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg

################################################################
# create the files with the appropriate name
MaterialFileName = 'AtlasLayerMaterial-' + DetDescrVersion + '-converted.pool.root'

OutputObjects = ['Trk::LayerMaterialMap#' + OutputMapName]
IOVTagEntries = [OutputMagicTag]

# create the conditions alg
myOCA = OutputConditionsAlg("CondAlg_Material",
                            outputFile=MaterialFileName,
                            ObjectList=OutputObjects,
                            WriteIOV=True,
                            IOVTagList=IOVTagEntries)
# and create the database connection
ServiceMgr.IOVDbSvc.dbConnection = 'sqlite://schema=' + OutputDataBaseName + ';dbname=OFLP200'
Example #27
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 #28
0
# writing to POOL file...
#
###########################################################################

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
Example #29
0
    from GaudiSvc.GaudiSvcConf import NTupleSvc
    if os.path.exists(OutputRampRootFileDir + "/" + OutputRampRootFileName):
        os.remove(OutputRampRootFileDir + "/" + OutputRampRootFileName)
    svcMgr += NTupleSvc()
    svcMgr.NTupleSvc.Output = [
        "FILE1 DATAFILE='" + OutputRampRootFileDir + "/" +
        OutputRampRootFileName + "' OPT='NEW'"
    ]

if (WritePoolFile):

    from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
    if os.path.exists(OutputRampPoolFileDir + "/" + OutputRampPoolFileName):
        os.remove(OutputRampPoolFileDir + "/" + OutputRampPoolFileName)
    theOutputConditionsAlg = OutputConditionsAlg(
        "OutputConditionsAlg",
        OutputRampPoolFileDir + "/" + OutputRampPoolFileName,
        [OutputObjectSpecRamp], [OutputObjectSpecTagRamp], WriteIOV)
    theOutputConditionsAlg.Run1 = IOVBegin
    if IOVEnd > 0:
        theOutputConditionsAlg.Run2 = IOVEnd

    svcMgr.IOVDbSvc.dbConnection = OutputDB

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

if (WriteNtuple):

    # Ramp fit ntuple
Example #30
0
MaterialMapping.OutputLayerMaterialSetName = TrkDetFlags.MaterialStoreGateKey.get_Value()

topSequence += MaterialMapping
  
  
#################################################################
theApp.Dlls += [ 'RootHistCnv' ]
theApp.HistogramPersistency = 'ROOT'

ValidationOutputNamePath = ''
ValidationOutputNameString = 'SLHC_MaterialG4-'
#ValidationOutputNameString = ''

from AthenaCommon.AppMgr import ServiceMgr
if not hasattr(ServiceMgr, 'THistSvc'):
       from GaudiSvc.GaudiSvcConf import THistSvc
       ServiceMgr += THistSvc()
ServiceMgr.THistSvc.Output += [ "val DATAFILE='"+ValidationOutputNamePath+ValidationOutputNameString+DetVerName+".root' TYPE='ROOT' OPT='RECREATE'" ]
      
#--------------------------------------------------------------
# Write Stream 
#--------------------------------------------------------------

from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg
myOCA=OutputConditionsAlg("MaterialStepOutputCondAlg",outputFile=MaterialFileName,
                          ObjectList=[ 'LayerMaterialPropertiesSet#'+MaterialStoreGateKey ],
                          WriteIOV=True,IOVTagList=[MaterialTag])
                          

ServiceMgr.IOVDbSvc.dbConnection = 'sqlite://schema='+LocalDataBaseName+';dbname=OFLP200'
Example #31
0
	0x6170402 : 150, 0x7100402 : 150, 0x6130802 : 150, 0x7100e00 : 150, 0x7140302 : 150, 0x61f0e00 : 150, 0x7180b02 : 150, 0x7180b03 : 150,
	0x71c0500 : 150, 0x7140101 : 150, 0x6170a01 : 150, 0x7180200 : 150, 0x7180201 : 150, 0x61b0302 : 150, 0x61f0703 : 150, 0x71c0100 : 150,
	0x7100601 : 150, 0x61f0d00 : 150, 0x61f0d01 : 150,
	# saturating channels
	0x7120203 : 100
	#0x7120203 : 100, 0x6170c03 : 50, 0x6150b02 : 100, 0x6180d03 : 150, 0x61b0f02 : 100, 0x71d0d02 : 150,
	#0x61c0a00 : 100, 0x6160f03 : 150, 0x6110901 : 150, 0x6140c02 : 150, 0x61a0e03 : 150, 0x61a0103 : 150,
	#0x61b0f00 : 150, 0x61b0f01 : 150
}

# 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()