File indexing completed on 2024-04-06 12:03:25
0001 import FWCore.ParameterSet.Config as cms
0002 import sys
0003
0004 process = cms.Process("SiPixel2DTemplateDBReaderTest")
0005 process.load("CondCore.DBCommon.CondDBSetup_cfi")
0006 process.load("FWCore.MessageService.MessageLogger_cfi")
0007
0008
0009
0010
0011
0012
0013
0014 magfield = 38
0015 version = "v2"
0016
0017
0018 testGlobalTag = False
0019
0020 if(magfield==0):
0021 magfieldString = "0T"
0022 magfieldCffStr = "0T"
0023 elif(magfield==2 or magfield==20):
0024 magfieldString = "2T"
0025 magfieldCffStr = "20T"
0026 elif(magfield==3 or magfield==30):
0027 magfieldString = "3T"
0028 magfieldCffStr = "30T"
0029 elif(magfield==3.5 or magfield==35):
0030 magfieldString = "35T"
0031 magfieldCffStr = "35T"
0032 elif(magfield==4 or magfield==40):
0033 magfieldString = "4T"
0034 magfieldCffStr = "40T"
0035 else:
0036 magfieldString = "38T"
0037 magfieldCffStr = "38T"
0038 magfield = 3.8
0039
0040
0041 process.load("Configuration.StandardSequences.MagneticField_"+magfieldCffStr+"_cff")
0042
0043
0044 wantDetailedOutput = False
0045
0046 wantFullOutput = False
0047
0048 process.source = cms.Source("EmptySource")
0049
0050 process.maxEvents = cms.untracked.PSet(
0051 input = cms.untracked.int32(1)
0052 )
0053
0054 if testGlobalTag :
0055 process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff')
0056
0057 process.GlobalTag.globaltag = "START71_V1::All"
0058
0059
0060 else:
0061 process.PoolDBESSource = cms.ESSource("PoolDBESSource",
0062 process.CondDBSetup,
0063 toGet = cms.VPSet(cms.PSet(
0064 record = cms.string('SiPixel2DTemplateDBObjectRcd'),
0065 tag = cms.string('SiPixel2DTemplateDBObject' + magfieldString + version)
0066 )),
0067 timetype = cms.string('runnumber'),
0068
0069
0070
0071 connect = cms.string('sqlite_file:siPixel2DTemplates38T_IOV5.db')
0072
0073 )
0074 process.PoolDBESSource.DBParameters.authenticationPath='.'
0075 process.PoolDBESSource.DBParameters.messageLevel=0
0076
0077 process.reader = cms.EDAnalyzer("SiPixel2DTemplateDBObjectReader",
0078 siPixel2DTemplateCalibrationLocation = cms.string(
0079
0080 "CondTools/SiPixel"),
0081 wantDetailed2DTemplateDBErrorOutput = cms.bool(wantDetailedOutput),
0082 wantFull2DTemplateDBOutput = cms.bool(wantFullOutput),
0083 TestGlobalTag = cms.bool(testGlobalTag)
0084 )
0085
0086
0087
0088 process.p = cms.Path(process.reader)
0089
0090
0091
0092
0093
0094