File indexing completed on 2024-04-06 12:03:30
0001
0002 import FWCore.ParameterSet.Config as cms
0003 from FWCore.ParameterSet.VarParsing import VarParsing
0004
0005
0006 options = VarParsing('python')
0007 options.register('runN', 1,
0008 VarParsing.multiplicity.singleton,
0009 VarParsing.varType.int,
0010 "runN in the IOV"
0011 )
0012
0013 options.parseArguments()
0014
0015 if (not options.tag or not options.inputFiles):
0016 raise ValueError('usage: cmsRun SiStripApvGainReader_cfg.py inputFiles=my_input_file tag=my_tag')
0017 process = cms.Process("SiStripApvGainReader")
0018
0019 process.MessageLogger = cms.Service(
0020 "MessageLogger",
0021 debugModules = cms.untracked.vstring(''),
0022 threshold = cms.untracked.string('INFO'),
0023 destinations = cms.untracked.vstring('SiStripApvGainReader.log')
0024 )
0025
0026
0027
0028
0029
0030 process.source = cms.Source("EmptySource",
0031 numberEventsInRun = cms.untracked.uint32(1),
0032 firstRun = cms.untracked.uint32(options.runN)
0033 )
0034
0035 process.maxEvents = cms.untracked.PSet(
0036 input = cms.untracked.int32(1)
0037 )
0038
0039
0040
0041
0042
0043 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0044 from Configuration.AlCa.GlobalTag import GlobalTag
0045
0046 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '')
0047
0048
0049
0050
0051
0052
0053 process.poolDBESSource = cms.ESSource("PoolDBESSource",
0054
0055 connect = cms.string(options.inputFiles[0]),
0056 toGet = cms.VPSet(cms.PSet(record = cms.string('SiStripApvGainRcd'),
0057 tag = cms.string(options.tag)
0058 )
0059 )
0060 )
0061 process.prefer_poolDBESSource = cms.ESPrefer("PoolDBESSource","poolDBESSource")
0062
0063
0064
0065
0066
0067 process.gainreader = cms.EDAnalyzer("SiStripApvGainReader",
0068 printDebug = cms.untracked.bool(True),
0069 outputFile = cms.untracked.string("SiStripApvGains_dump.txt"),
0070 gainType = cms.untracked.uint32(0)
0071 )
0072
0073 process.TFileService = cms.Service("TFileService",
0074 fileName = cms.string("gain.root"),
0075 closeFileFast = cms.untracked.bool(True)
0076 )
0077
0078 process.p1 = cms.Path(process.gainreader)
0079
0080