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