File indexing completed on 2023-10-25 09:32:19
0001
0002
0003
0004
0005
0006
0007 import FWCore.ParameterSet.Config as cms
0008
0009 process = cms.Process("Alignment")
0010
0011 process.options = cms.untracked.PSet(
0012 Rethrow = cms.untracked.vstring("ProductNotFound")
0013 )
0014
0015
0016 process.load("FWCore.MessageService.MessageLogger_cfi")
0017 process.MessageLogger.files.alignment = cms.untracked.PSet(
0018 DEBUG = cms.untracked.PSet(
0019 limit = cms.untracked.int32(-1)
0020 ),
0021 INFO = cms.untracked.PSet(
0022 limit = cms.untracked.int32(5),
0023 reportEvery = cms.untracked.int32(5)
0024 ),
0025 WARNING = cms.untracked.PSet(
0026 limit = cms.untracked.int32(10)
0027 ),
0028 ERROR = cms.untracked.PSet(
0029 limit = cms.untracked.int32(-1)
0030 ),
0031 Alignment = cms.untracked.PSet(
0032 limit = cms.untracked.int32(-1),
0033 reportEvery = cms.untracked.int32(1)
0034 ),
0035 enableStatistics = cms.untracked.bool(True)
0036 )
0037
0038
0039
0040 process.load("Configuration.StandardSequences.MagneticField_cff")
0041
0042 process.load("Configuration.Geometry.GeometryRecoDB_cff")
0043
0044 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0045 process.GlobalTag.globaltag = 'DESIGN42_V12::All'
0046
0047
0048 from CondCore.DBCommon.CondDBSetup_cfi import *
0049
0050 process.trackerAlignment = cms.ESSource(
0051 "PoolDBESSource",
0052 CondDBSetup,
0053
0054 connect = cms.string("frontier://FrontierProd/CMS_COND_31X_ALIGNMENT"),
0055
0056 toGet = cms.VPSet(cms.PSet(record = cms.string("TrackerAlignmentRcd"),
0057 tag = cms.string("TrackerAlignment_GR10_v6_offline")
0058
0059
0060
0061
0062 )
0063 )
0064 )
0065
0066
0067 process.es_prefer_trackerAlignment = cms.ESPrefer("PoolDBESSource", "trackerAlignment")
0068
0069
0070
0071 process.load("Alignment.CommonAlignmentProducer.AlignmentProducer_cff")
0072
0073 process.AlignmentProducer.ParameterBuilder.Selector = cms.PSet(
0074 alignParams = cms.vstring(
0075 'TrackerTPBModule,111111',
0076 'TrackerTPEModule,111111',
0077 'TrackerTIBModuleUnit,101111',
0078 'TrackerTIDModuleUnit,101111',
0079 'TrackerTOBModuleUnit,101111',
0080 'TrackerTECModuleUnit,101111'
0081 )
0082 )
0083
0084 process.AlignmentProducer.doMisalignmentScenario = False
0085 process.AlignmentProducer.applyDbAlignment = True
0086
0087
0088 process.AlignmentProducer.algoConfig = process.MillePedeAlignmentAlgorithm
0089
0090 process.AlignmentProducer.algoConfig.mode = 'pedeRead'
0091 process.AlignmentProducer.algoConfig.pedeReader.readFile = 'FILE_MUST_NOT_EXIST.res'
0092
0093 process.AlignmentProducer.algoConfig.treeFile = 'my_treeFile.root'
0094
0095 process.source = cms.Source("EmptySource",
0096 firstRun = cms.untracked.uint32(170249)
0097 )
0098 process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(1) )
0099
0100 process.dump = cms.EDAnalyzer("EventContentAnalyzer")
0101 process.p = cms.Path(process.dump)
0102
0103 process.AlignmentProducer.saveToDB = True
0104
0105 process.PoolDBOutputService = cms.Service(
0106 "PoolDBOutputService",
0107 CondDBSetup,
0108 timetype = cms.untracked.string('runnumber'),
0109 connect = cms.string('sqlite_file:remove_me.db'),
0110 toPut = cms.VPSet(cms.PSet(
0111 record = cms.string('TrackerAlignmentRcd'),
0112 tag = cms.string('dummyTagAlignment')
0113 )
0114 )
0115 )
0116