File indexing completed on 2023-03-17 10:48:00
0001 import FWCore.ParameterSet.Config as cms
0002 import FWCore.ParameterSet.VarParsing as VarParsing
0003
0004 options = VarParsing.VarParsing('analysis')
0005
0006 options.register ('input',
0007 'EcalTPGWeightIdMap.txt',
0008 VarParsing.VarParsing.multiplicity.singleton,
0009 VarParsing.VarParsing.varType.string,
0010 "input")
0011 options.register ('output',
0012 'EcalTPGWeightIdMap.db',
0013 VarParsing.VarParsing.multiplicity.singleton,
0014 VarParsing.VarParsing.varType.string,
0015 "output")
0016 options.register ('filetype',
0017 'txt',
0018 VarParsing.VarParsing.multiplicity.singleton,
0019 VarParsing.VarParsing.varType.string,
0020 "filetype")
0021 options.register('outputtag',
0022 'EcalTPGWeightIdMap',
0023 VarParsing.VarParsing.multiplicity.singleton,
0024 VarParsing.VarParsing.varType.string,
0025 "outputtag")
0026 options.parseArguments()
0027
0028 process = cms.Process("ProcessOne")
0029
0030 process.MessageLogger = cms.Service("MessageLogger",
0031 cerr = cms.untracked.PSet(
0032 enable = cms.untracked.bool(False)
0033 ),
0034 cout = cms.untracked.PSet(
0035 enable = cms.untracked.bool(True),
0036 threshold = cms.untracked.string('DEBUG')
0037 ),
0038 debugModules = cms.untracked.vstring('*')
0039 )
0040
0041 process.source = cms.Source("EmptyIOVSource",
0042 lastValue = cms.uint64(100000000000),
0043 timetype = cms.string('runnumber'),
0044 firstValue = cms.uint64(100000000000),
0045 interval = cms.uint64(1)
0046 )
0047
0048 process.load("CondCore.CondDB.CondDB_cfi")
0049
0050 process.CondDB.connect = 'sqlite_file:%s'%(options.output)
0051
0052 process.PoolDBOutputService = cms.Service("PoolDBOutputService",
0053 process.CondDB,
0054 logconnect = cms.untracked.string('sqlite_file:log.db'),
0055 toPut = cms.VPSet(
0056 cms.PSet(
0057 record = cms.string('EcalTPGWeightIdMapRcd'),
0058 tag = cms.string(options.outputtag)
0059 )
0060 )
0061 )
0062
0063 process.Test1 = cms.EDAnalyzer("ExTestEcalTPGWeightIdMapAnalyzer",
0064 record = cms.string('EcalTPGWeightIdMapRcd'),
0065 loggingOn= cms.untracked.bool(True),
0066 IsDestDbCheckedInQueryLog=cms.untracked.bool(True),
0067 SinceAppendMode=cms.bool(True),
0068 Source=cms.PSet(
0069 firstRun = cms.string('1'),
0070 lastRun = cms.string('10'),
0071 OnlineDBSID = cms.string(''),
0072 OnlineDBUser = cms.string(''),
0073 OnlineDBPassword = cms.string(''),
0074 LocationSource = cms.string(''),
0075 Location = cms.string(''),
0076 GenTag = cms.string(''),
0077 RunType = cms.string(''),
0078 fileType = cms.string(options.filetype),
0079 fileName = cms.string(options.input),
0080 )
0081 )
0082
0083 process.p = cms.Path(process.Test1)