File indexing completed on 2024-11-06 06:06:23
0001
0002
0003 import FWCore.ParameterSet.Config as cms
0004 import FWCore.ParameterSet.VarParsing as VarParsing
0005
0006
0007
0008
0009 import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
0010 _PH2_GLOBAL_TAG, _PH2_ERA = _settings.get_era_and_conditions(_settings.DEFAULT_VERSION)
0011
0012 process = cms.Process("TEST",_PH2_ERA)
0013 options = VarParsing.VarParsing('analysis')
0014 options.register('fromESSource',
0015 False,
0016 VarParsing.VarParsing.multiplicity.singleton,
0017 VarParsing.VarParsing.varType.bool,
0018 "Populate SiPhase2OuterTrackerLorentzAngleRcd from the ESSource")
0019 options.parseArguments()
0020
0021
0022
0023
0024 process.load('FWCore.MessageService.MessageLogger_cfi')
0025 process.MessageLogger.cerr.enable = False
0026 process.MessageLogger.SiPhase2OuterTrackerLorentzAngleReader=dict()
0027 process.MessageLogger.SiPhase2OuterTrackerLorentzAngle=dict()
0028 process.MessageLogger.cout = cms.untracked.PSet(
0029 enable = cms.untracked.bool(True),
0030 enableStatistics = cms.untracked.bool(True),
0031 threshold = cms.untracked.string("INFO"),
0032 default = cms.untracked.PSet(limit = cms.untracked.int32(0)),
0033 FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1),
0034 reportEvery = cms.untracked.int32(1000)
0035 ),
0036 SiPhase2OuterTrackerLorentzAngleReader = cms.untracked.PSet( limit = cms.untracked.int32(-1)),
0037 SiPhase2OuterTrackerLorentzAngle = cms.untracked.PSet( limit = cms.untracked.int32(-1)),
0038 SiPhase2OuterTrackerFakeLorentzAngleESSource = cms.untracked.PSet( limit = cms.untracked.int32(-1))
0039 )
0040
0041
0042
0043
0044
0045 process.source = cms.Source("EmptyIOVSource",
0046 timetype = cms.string('runnumber'),
0047 firstValue = cms.uint64(1),
0048 lastValue = cms.uint64(1),
0049 interval = cms.uint64(1)
0050 )
0051
0052
0053
0054
0055 if(options.fromESSource):
0056 process.load("Configuration.Geometry.GeometryExtendedRun4Default_cff")
0057 process.load('Configuration.Geometry.GeometryExtendedRun4DefaultReco_cff')
0058 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0059 from Configuration.AlCa.GlobalTag import GlobalTag
0060 process.GlobalTag = GlobalTag(process.GlobalTag, _PH2_GLOBAL_TAG, '')
0061
0062
0063
0064
0065
0066
0067 from CalibTracker.SiPhase2TrackerESProducers.SiPhase2OuterTrackerFakeLorentzAngleESSource_cfi import SiPhase2OTFakeLorentzAngleESSource
0068 process.mySiPhase2OTFakeLorentzAngleESSource = SiPhase2OTFakeLorentzAngleESSource.clone(LAValue = cms.double(0.14))
0069 process.es_prefer_fake_LA = cms.ESPrefer("SiPhase2OuterTrackerFakeLorentzAngleESSource","mySiPhase2OTFakeLorentzAngleESSource")
0070 else:
0071 tag = 'SiPhase2OuterTrackerLorentzAngle_T33'
0072 suffix = 'v0'
0073 inFile = tag+'_'+suffix+'.db'
0074 inDB = 'sqlite_file:'+inFile
0075
0076 process.load("CondCore.CondDB.CondDB_cfi")
0077
0078 process.CondDB.connect = inDB
0079
0080 process.PoolDBESSource = cms.ESSource("PoolDBESSource",
0081 process.CondDB,
0082 DumpStat=cms.untracked.bool(True),
0083 toGet = cms.VPSet(cms.PSet(record = cms.string("SiPhase2OuterTrackerLorentzAngleRcd"),
0084 tag = cms.string(tag))
0085 )
0086 )
0087
0088
0089
0090
0091 process.get = cms.EDAnalyzer("EventSetupRecordDataGetter",
0092 toGet = cms.VPSet(cms.PSet(
0093 record = cms.string('SiPhase2OuterTrackerLorentzAngleRcd'),
0094 data = cms.vstring('SiPhase2OuterTrackerLorentzAngle')
0095 )),
0096 verbose = cms.untracked.bool(True)
0097 )
0098
0099
0100
0101
0102 import CondTools.SiPhase2Tracker.siPhase2OuterTrackerLorentzAngleReader_cfi as _mod
0103 process.LAPayloadReader = _mod.siPhase2OuterTrackerLorentzAngleReader.clone(printDebug = 10,
0104 label = "")
0105
0106
0107
0108
0109 process.p = cms.Path(process.LAPayloadReader)
0110