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()
RpcReadWriteCoolStr.OutputLevel = DEBUG RpcReadWriteCoolStr.Write = False RpcReadWriteCoolStr.Read = False 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 printfunc(ServiceMgr)
L1CaloDbTag = "<tag>HEAD</tag>" L1CaloFolderList = [] L1CaloFolderList += ["/TRIGGER/L1Calo/Configuration/PprChanDefaults"] 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
if doSilicon: objectList += ["AlignableTransformContainer#/Indet/Align"] tagList += [tagSi] if doTRT: objectList += ["AlignableTransformContainer#/TRT/Align"] objectList += ["TRTCond::StrawDxContainer#/TRT/Calib/DX"] tagList += [tagTRT] ## These lines can be excluded and it will by default connect to SQlite file mycool.db ## If you want a different sqlite db file name or db name edit as appropriate #from AthenaCommon.AppMgr import ServiceMgr as svcMgr #svcMgr.IOVDbSvc.dbConnection="sqlite://;schema=mycool.db;dbname=OFLP200" from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg myOCA = OutputConditionsAlg(outputFile=outputFile) myOCA.ObjectList = objectList myOCA.IOVTagList = tagList #-------------------------------------------------------------- # 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 #-------------------------------------------------------------- # Specify run number if ('runNumber' in dir()): import AthenaCommon.AtlasUnixGeneratorJob from AthenaCommon.AppMgr import ServiceMgr as svcMgr
ReadLCOutOfCluster.LCOutOfClusterFileName = inFileName ReadLCOutOfCluster.CorrectionKey="OOCCorrection" topSequence += ReadLCOutOfCluster # 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",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" ) IOVDbSvc.OutputLevel = Lvl.INFO svcMgr.IOVDbSvc.dbConnection = "sqlite://X;schema=myOOC05BERT200.db;dbname=OFLP200"
# Select the geometry version. from AthenaCommon.GlobalFlags import globalflags globalflags.DetDescrVersion = 'ATLAS-CSC-02-00-00' # Initialize geometry from AtlasGeoModel import GeoModelInit from AtlasGeoModel import SetGeometryVersion # This line can be excluded and it will by default connect to SQlite file mycool.db # IOVDbSvc.dbConnection="impl=cool;techno=sqlite;schema=mycool.db;X:OFLP200" #include ( "DetDescrCondAthenaPool/DetDescrCondAthenaPool_joboptions.py" ) from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg myOCA = OutputConditionsAlg(outputFile="dummy.root") myOCA.ObjectList = ["DetCondCFloat#/PIXEL/PixReco"] myOCA.IOVTagList = [MYTAG] # Load algorithms Any algorithm that uses the tool will do from AthenaCommon.AlgSequence import AlgSequence topSequence = AlgSequence() from PixelConditionsTools.PixelConditionsToolsConf import PixelRecoDbTestWriteRead topSequence += PixelRecoDbTestWriteRead() topSequence.PixelRecoDbTestWriteRead.Read = doread topSequence.PixelRecoDbTestWriteRead.Write = dowrite from PixelConditionsTools.PixelConditionsToolsConf import PixelRecoDbTool ToolSvc += PixelRecoDbTool() ToolSvc.PixelRecoDbTool.OutputLevel = VERBOSE ToolSvc.PixelRecoDbTool.InputSource = constantssource
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 = run1 OutputConditionsAlg.LB1 = lb1 OutputConditionsAlg.Run2 = run2 OutputConditionsAlg.LB2 = lb2 OutputConditionsAlg.IOVTagList = [tagname] # configure IOVRegistrationSvc from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc ServiceMgr += IOVRegistrationSvc()
ReadLCJetEnergyScale = CaloReadLCJetEnergyScaleFile("ReadLCJetEnergyScale") ReadLCJetEnergyScale.LCJetEnergyScaleFileNames = inFileNames ReadLCJetEnergyScale.LCJetEnergyScaleJetCollectionNames = inJetCollectionNames ReadLCJetEnergyScale.CorrectionKey="JESCorrection" topSequence += ReadLCJetEnergyScale # 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#JESCorrection#/CALO/HadCalibration2/CaloJetEnergyScale"] myOCA.WriteIOV = True myOCA.IOVTagList = ["CaloHadJESCorr2-GEO18-QGSP-BERT-MU00" ] 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" ) IOVDbSvc.OutputLevel = Lvl.INFO svcMgr.IOVDbSvc.dbConnection = "sqlite://X;schema=myJESGEO18BERTMU00200.db;dbname=OFLP200"