File indexing completed on 2024-11-25 02:29:25
0001
0002
0003 import FWCore.ParameterSet.Config as cms
0004 from Configuration.StandardSequences.Eras import eras
0005
0006
0007 run = 313000
0008 era = eras.Run2_2017
0009 verbose = False
0010 threshold = 'INFO' if verbose else 'WARNING'
0011 print(">>> run = %s"%run)
0012
0013
0014 process = cms.Process("SiPixelVCalReader",era)
0015 process.load("FWCore.MessageService.MessageLogger_cfi")
0016 process.load("Configuration.StandardSequences.GeometryDB_cff")
0017
0018
0019 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0020
0021 process.load("CondCore.CondDB.CondDB_cfi")
0022
0023
0024 process.source = cms.Source("EmptyIOVSource",
0025 firstValue = cms.uint64(run),
0026 lastValue = cms.uint64(run),
0027
0028 timetype = cms.string('runnumber'),
0029 interval = cms.uint64(1),
0030 )
0031
0032
0033
0034
0035
0036
0037 process.maxEvents = cms.untracked.PSet(
0038 input = cms.untracked.int32(1)
0039 )
0040
0041
0042 from Configuration.AlCa.GlobalTag import GlobalTag
0043
0044
0045
0046
0047 process.GlobalTag = GlobalTag(process.GlobalTag,'auto:run2_data','')
0048 print(">>> globaltag = '%s'"%(process.GlobalTag.globaltag))
0049
0050
0051 outfile = "siPixelVCal.root"
0052 print(">>> outfile = '%s'"%outfile)
0053 process.TFileService = cms.Service("TFileService",
0054 fileName = cms.string(outfile)
0055 )
0056 process.MessageLogger = cms.Service("MessageLogger",
0057 cerr = cms.untracked.PSet(
0058 enable = cms.untracked.bool(False)
0059 ),
0060 cout = cms.untracked.PSet(
0061 enable = cms.untracked.bool(True),
0062 threshold = cms.untracked.string('WARNING')
0063 )
0064 )
0065 process.Timing = cms.Service("Timing")
0066
0067
0068 sqlfile = "sqlite_file:siPixelVCal.db"
0069 print(">>> sqlfile = '%s'"%sqlfile)
0070 process.VCalReaderSource = cms.ESSource("PoolDBESSource",
0071
0072 DBParameters = cms.PSet(
0073 messageLevel = cms.untracked.int32(0),
0074 authenticationPath = cms.untracked.string('')
0075 ),
0076 connect = cms.string(sqlfile),
0077 toGet = cms.VPSet(
0078 cms.PSet(
0079 record = cms.string("SiPixelVCalRcd"),
0080
0081 tag = cms.string("SiPixelVCal_v1")
0082
0083 ),
0084
0085
0086
0087
0088 ),
0089 )
0090 process.myprefer = cms.ESPrefer("PoolDBESSource","VCalReaderSource")
0091
0092 process.VCalReader = cms.EDAnalyzer("SiPixelVCalReader",
0093 printDebug = cms.untracked.bool(False),
0094 useSimRcd = cms.bool(False)
0095 )
0096
0097
0098
0099
0100
0101
0102 process.p = cms.Path(process.VCalReader)