File indexing completed on 2023-04-15 01:47:03
0001
0002
0003 inputfile=$(edmFileInPath CondTools/Hcal/data/hcalpfcuts.txt)
0004 cat << \EOF > temp_pfcuts_to_db.py
0005
0006 import FWCore.ParameterSet.Config as cms
0007 from Configuration.StandardSequences.Eras import eras
0008
0009 process = cms.Process("TODB",eras.Run3)
0010 process.load("CondCore.CondDB.CondDB_cfi")
0011
0012 process.load("Configuration.StandardSequences.GeometryDB_cff")
0013 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0014 from Configuration.AlCa.autoCond import autoCond
0015 process.GlobalTag.globaltag = autoCond["phase1_2022_realistic"]
0016
0017 process.load('Configuration.StandardSequences.Services_cff')
0018 process.load("CondCore.CondDB.CondDB_cfi")
0019 process.CondDB.connect = "sqlite_file:HcalPFCuts_V00_test.db"
0020
0021 process.maxEvents = cms.untracked.PSet(
0022 input = cms.untracked.int32(1)
0023 )
0024
0025 process.source = cms.Source("EmptySource",
0026 numberEventsInRun = cms.untracked.uint32(1),
0027 firstRun = cms.untracked.uint32(1)
0028 )
0029
0030 process.es_ascii = cms.ESSource("HcalTextCalibrations",
0031 input = cms.VPSet(
0032 cms.PSet(
0033 object = cms.string("PFCuts"),
0034 file = cms.FileInPath("CondTools/Hcal/data/hcalpfcuts.txt")
0035 )
0036 )
0037 )
0038 process.es_prefer = cms.ESPrefer('HcalTextCalibrations','es_ascii')
0039
0040 process.PoolDBOutputService = cms.Service(
0041 "PoolDBOutputService",
0042 process.CondDB,
0043 timetype = cms.untracked.string('runnumber'),
0044 toPut = cms.VPSet(cms.PSet(
0045 record = cms.string("HcalPFCutsRcd"),
0046 tag = cms.string("HcalPFCuts_test_tag")
0047 ))
0048 )
0049
0050 process.mytest = cms.EDAnalyzer("HcalPFCutsPopConAnalyzer",
0051 record = cms.string('HcalPFCutsRcd'),
0052 loggingOn = cms.untracked.bool(True),
0053 SinceAppendMode = cms.bool(True),
0054 Source = cms.PSet(
0055 IOVRun = cms.untracked.uint32(1)
0056 )
0057 )
0058 process.p = cms.Path(process.mytest)
0059 EOF
0060
0061 cmsRun temp_pfcuts_to_db.py
0062 rm temp_pfcuts_to_db.py
0063
0064 cat << \EOF > temp_pfcuts_from_db.py
0065
0066 import FWCore.ParameterSet.Config as cms
0067 from Configuration.StandardSequences.Eras import eras
0068
0069 process = cms.Process("FROMDB",eras.Run3)
0070 process.load("CondCore.CondDB.CondDB_cfi")
0071
0072 process.load("Configuration.StandardSequences.GeometryDB_cff")
0073 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0074 from Configuration.AlCa.autoCond import autoCond
0075 process.GlobalTag.globaltag = autoCond["phase1_2022_realistic"]
0076
0077 process.load('Configuration.StandardSequences.Services_cff')
0078 process.load("CondCore.CondDB.CondDB_cfi")
0079 process.CondDB.connect = "sqlite_file:HcalPFCuts_V00_test.db"
0080
0081 process.maxEvents = cms.untracked.PSet(
0082 input = cms.untracked.int32(1)
0083 )
0084
0085 process.source = cms.Source("EmptySource",
0086 numberEventsInRun = cms.untracked.uint32(1),
0087 firstRun = cms.untracked.uint32(1)
0088 )
0089
0090 process.PoolDBESSource = cms.ESSource("PoolDBESSource",
0091 process.CondDB,
0092 toGet = cms.VPSet(cms.PSet(
0093 record = cms.string("HcalPFCutsRcd"),
0094 tag = cms.string("HcalPFCuts_test_tag")
0095 ))
0096 )
0097
0098 process.es_prefer = cms.ESPrefer("PoolDBESSource","")
0099
0100 process.dumpcond = cms.EDAnalyzer("HcalDumpConditions",
0101 dump = cms.untracked.vstring("PFCuts")
0102 )
0103 process.p = cms.Path(process.dumpcond)
0104 EOF
0105
0106 cmsRun temp_pfcuts_from_db.py
0107 rm temp_pfcuts_from_db.py
0108
0109 diff DumpPFCuts_Run1.txt $inputfile