#prefix + sampleTimeRatioFolder, #prefix + occupancyFolder, #prefix + statFolder ] #Taglist must be in same order as folder list! OutCondAlg.IOVTagList = [ #"CscGain-sim-100-00", #"CscPslope-sim-000-01", #"CscRslope-temp-000-00", "CscPed-ES1-UPD1-002-00", "CscNoise-ES1-UPD1-002-00", "CscRms-ES1-UPD1-002-00", "CscFthold-ES1-UPD1-002-00", #"CscFthold-comm-ES1-UPD1-002-03", #"CscThold-test-000-00", #"CscPeakt-test-000-00", #"CscWidth-sim-100-00", #"CscSat1-sim-100-00", #"CscSat2-sim-100-00", #"CscPeakc-sim-100-00", #"CscSampleratio-sim-100-00", #"CscOccupancy-sim-100-00", #"CscStat-comm-002-01" ] 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
RpcReadWriteCoolStr.Write=False RpcReadWriteCoolStr.WriteToOnlineDb=False RpcReadWriteCoolStr.ReadFromOnlineDb=False RpcReadWriteCoolStr.FileName="test2.dat" # 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=1000 #OutputConditionsAlg.Event1=0 OutCondAlg.Run2=3000 #OutputConditionsAlg.Event2=9999 OutCondAlg.OutputLevel=DEBUG else: ServiceMgr.IOVDbSvc.Folders+=[folder+" <tag>HEAD</tag> <dbConnection>"+dbConn+"</dbConnection>"] job+=RpcReadWriteCoolStr theApp.EvtMax=1 #theApp.initialize()
#suspendCaching() # data is written to conditions database using OutputConditionsAlg from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg OutCondAlg = OutputConditionsAlg("OutCondAlg", "dummy.root") # List of things to be written. # 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)
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") ServiceMgr += SpecialPixelMapSvc ### configure IOVRegistrationSvc from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc ServiceMgr += IOVRegistrationSvc() regSvc = ServiceMgr.IOVRegistrationSvc
svcMgr.EventSelector.FirstEvent = 0 svcMgr.EventSelector.EventsPerLB = 1 svcMgr.EventSelector.FirstLB = 1 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
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"] ### configure the event selector from GaudiSvc.GaudiSvcConf import EventSelector ServiceMgr += EventSelector()
#] #myOCA.IOVTagList = [ # "CaloEMFrac2-GEO08-FTFP-BERT-NClus", # "CaloH1CellWeights2-GEO08-FTFP-BERT-NClus", # "CaloHadOOCCorr2-GEO08-FTFP-BERT-NClus", # "CaloHadOOCCorrPi02-GEO08-FTFP-BERT-NClus" # ] #myOCA.IOVTagList = [ #"CaloEMFrac2-GEO16-QGSP-BERT-Side", #"CaloH1CellWeights2-GEO16-QGSP-BERT-Side", #"CaloHadOOCCorr2-GEO16-QGSP-BERT-Side", #"CaloHadOOCCorrPi02-GEO16-QGSP-BERT-Side" #] myOCA.IOVTagList = [ "CaloEMFrac2-GEO180100-QGSP-BERT", "CaloH1CellWeights2-GEO180100-QGSP-BERT", "CaloHadOOCCorr2-GEO180100-QGSP-BERT", "CaloHadOOCCorrPi02-GEO180100-QGSP-BERT" ] myOCA.OutputLevel= Lvl.DEBUG AthenaPoolCnvSvc.PoolAttributes += [ "STREAM_MEMBER_WISE = '0'" ] # 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" )
from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg OutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg","dummy.root") OutputConditionsAlg.ObjectList=[ "CondAttrListCollection#/PIXEL/PixMapShort" ] OutputConditionsAlg.ObjectList+=[ "CondAttrListCollection#/PIXEL/PixMapLong" ] OutputConditionsAlg.WriteIOV=True #OutputConditionsAlg.Run1=1 #OutputConditionsAlg.LB1=4 #OutputConditionsAlg.Run2=1 #OutputConditionsAlg.LB2=9 if isSLHC: OutputConditionsAlg.IOVTagList=[ "PixMapShort-SLHC-00" ] OutputConditionsAlg.IOVTagList+=[ "PixMapLong-SLHC-00" ] else: OutputConditionsAlg.IOVTagList=[ "PixMapShort-Test-00" ] OutputConditionsAlg.IOVTagList+=[ "PixMapLong-Test-00" ] ### configure IOVRegistrationSvc for writing of CLOBs from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc ServiceMgr += IOVRegistrationSvc() regSvc = ServiceMgr.IOVRegistrationSvc regSvc.OverrideNames = [ "ModuleSpecialPixelMap_Clob" ] regSvc.OverrideTypes = [ "String4k" ] regSvc.OverrideNames += [ "SpecialPixelMap" ]
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: IOVDbSvc.dbConnection = "sqlite://X;schema=pixcalibdb.db;dbname=OFLP200"
ReadLCOutOfCluster = CaloReadLCOutOfClusterFile("ReadLCOutOfCluster") ReadLCOutOfCluster.LCOutOfClusterFileName = inFileName ReadLCOutOfCluster.CorrectionKey="OOCPi0Correction" 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#OOCPi0Correction#/CALO/HadCalibration/CaloOutOfClusterPi0"] myOCA.WriteIOV = True myOCA.IOVTagList = ["CaloHadOOCCorrPi02-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=myOOCPi005BERT200.db;dbname=OFLP200"
OutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg", "PixMapOverlay.root") OutputConditionsAlg.ObjectList = [ "CondAttrListCollection#" + SpecialPixelMapSvc.OutputFolder ] OutputConditionsAlg.WriteIOV = True #OutputConditionsAlg.Run1=0 #OutputConditionsAlg.LB1=0 #OutputConditionsAlg.Run2=99 #OutputConditionsAlg.LB2=9 OutputConditionsAlg.IOVTagList = ["PixMapOverlay-IBL-000-00"] ### configure IOVRegistrationSvc from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc ServiceMgr += IOVRegistrationSvc() regSvc = ServiceMgr.IOVRegistrationSvc regSvc.OverrideNames = ["ModuleSpecialPixelMap_Clob"] regSvc.OverrideTypes = ["String4k"] ### configure the event selector from GaudiSvc.GaudiSvcConf import EventSelector
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'"] # 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=myGeo18DmQGSPBERT200.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 ToolSvc.PixelRecoDbTool.PixelChargeInterpolationDataFile = constantsfile
AthenaPoolCnvSvc = Service("AthenaPoolCnvSvc") from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg myOCA = OutputConditionsAlg("myOCA", "CaloLocalHadCoeff.dmcorr." + 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-H6-2004-01-FTFP-BERT" ] myOCA.IOVTagList = ["CaloHadDMCorr2-H6-2004-01-QGSP-BERT"] #myOCA.IOVTagList = ["CaloHadDMCorr2-GEO08-QGSP-BERT" ] #myOCA.IOVTagList = ["CaloHadDMCorr2-GEO08-FTFP-BERT" ] myOCA.OutputLevel = 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=myH60401DmFTFPBERT200.db;dbname=OFLP200"
TSW=TRTStrawStatusWrite(name="TSW") 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'
] 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"] else: if dbType == 1: OutputConditionsAlg.IOVTagList = ["PixMapShort-Test-00"] OutputConditionsAlg.IOVTagList += ["PixMapLong-Test-00"] elif dbType == 2: OutputConditionsAlg.IOVTagList = ["PixMapOverlay-SIMU-000-00"] else: OutputConditionsAlg.IOVTagList = ["NoiseMapShort-Test-00"] OutputConditionsAlg.IOVTagList += ["NoiseMapLong-Test-00"]
ReadLCWeights.LCWeightFileName = inFileName ReadLCWeights.CorrectionKey="H1ClusterCellWeights" topSequence += ReadLCWeights # 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#H1ClusterCellWeights#/CALO/HadCalibration2/H1ClusterCellWeights"] myOCA.WriteIOV = True myOCA.IOVTagList = ["CaloH1CellWeights2-GEO08-QGSP-BERT-Log" ] 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=myWeightGeo08BERTLog200.db;dbname=OFLP200"
# Select the geometry version. from AthenaCommon.GlobalFlags import globalflags globalflags.DetDescrVersion = 'ATLAS-GEO-10-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=outputFile) myOCA.ObjectList = objectList myOCA.IOVTagList = tagList # Load algorithms Any algorithm that uses the tool will do from AthenaCommon.AlgSequence import AlgSequence topSequence = AlgSequence() from PixelConditionsTools.PixelConditionsToolsConf import PixelDistortionsTestReadWrite topSequence += PixelDistortionsTestReadWrite() topSequence.PixelDistortionsTestReadWrite.FullTest = False from PixelConditionsTools.PixelConditionsToolsConf import PixelDistortionsTool ToolSvc += PixelDistortionsTool() ToolSvc.PixelDistortionsTool.OutputLevel = VERBOSE ToolSvc.PixelDistortionsTool.InputSource = 2 # Read from text file ToolSvc.PixelDistortionsTool.TextFileName = "PixelSurveyDistortions.txt" #ToolSvc.PixelDistortionsTool.TextFileName = "PixelSurveyDistortions_test.txt"
# only one file merged #TriggerCool.FileName_Th1="Th1.dat" #TriggerCool.FileName_Th2="Th2.dat" TriggerCool.Sequence="3,4,6" TriggerCool.InfoEta=" " # data is written to conditions database using OutputConditionsAlg if(TriggerCool.WritePhi or TriggerCool.Read ): from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg OutCondAlg = OutputConditionsAlg("OutCondAlg","dummy.root") prefix = "CondAttrListCollection#" OutCondAlg.ObjectList=[prefix+phifolder] OutCondAlg.IOVTagList = ["TestPhi"] OutCondAlg.WriteIOV=True OutCondAlg.Run1=1000 #OutputConditionsAlg.Event1=0 OutCondAlg.Run2=3000 #OutputConditionsAlg.Event2=9999 OutCondAlg.OutputLevel=VERBOSE else: ServiceMgr.IOVDbSvc.Folders+=[phifolder+" <tag>TestPhi</tag> <dbConnection>"+dbConn+"</dbConnection>"] if(TriggerCool.WriteEta ): from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg OutCondAlg = OutputConditionsAlg("OutCondAlg","dummy.root") prefix = "CondAttrListCollection#" OutCondAlg.ObjectList=[prefix+etafolder]
ReadLCClassification.LCClassificationFileName = inFileName ReadLCClassification.ClassificationKey = "EMFracClassify" topSequence += ReadLCClassification # 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#EMFracClassify#/CALO/HadCalibration/CaloEMFrac" ] myOCA.WriteIOV = True myOCA.IOVTagList = ["CaloEMFrac2-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=myEMFrac05BERT200.db;dbname=OFLP200"
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"