Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:56:38

0001 import FWCore.ParameterSet.Config as cms
0002 import FWCore.ParameterSet.VarParsing as VarParsing
0003 
0004 process = cms.Process("scan")
0005 options = VarParsing.VarParsing("analysis")
0006 options.register ('inputSqliteFile',
0007                   "alignments_MP.db",
0008                   VarParsing.VarParsing.multiplicity.singleton, # singleton or list
0009                   VarParsing.VarParsing.varType.string,          # string, int, or float
0010                   "input sql file")
0011 
0012 options.parseArguments()
0013 
0014 process.load("CondCore.CondDB.CondDB_cfi")
0015 
0016 ### new alignment to check
0017 process.CondDB.connect = 'sqlite_file:'+options.inputSqliteFile
0018 process.newTrackerAlignment = cms.ESSource("PoolDBESSource",process.CondDB,
0019                                            toGet = cms.VPSet(cms.PSet(record = cms.string("TrackerAlignmentRcd"),
0020                                                                       tag = cms.string("Alignments"),
0021                                                                       label = cms.untracked.string("toCheck"))))
0022 
0023 process.es_prefer_newTrackerAlignment = cms.ESPrefer("PoolDBESSource","newTrackerAlignment")
0024 
0025 ### reference alignment
0026 process.CondDB.connect = 'frontier://FrontierPrep/CMS_CONDITIONS'
0027 process.refTrackerAlignment = cms.ESSource("PoolDBESSource",process.CondDB,
0028                                            toGet = cms.VPSet(cms.PSet(record = cms.string("TrackerAlignmentRcd"),
0029                                                                       tag = cms.string("TrackerAlignmentForUnitTestChecks_v0"))))
0030 process.es_prefer_refTrackerAlignment = cms.ESPrefer("PoolDBESSource","refTrackerAlignment")
0031 
0032 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0033 process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(100)
0034 
0035 process.maxEvents = cms.untracked.PSet(
0036     input = cms.untracked.int32(1)
0037 )
0038 process.source = cms.Source("EmptySource",
0039                             numberEventsInRun = cms.untracked.uint32(1), # do not change!
0040                             firstRun = cms.untracked.uint32(1))
0041 
0042 process.AlignmentRcdScan = cms.EDAnalyzer("AlignmentRcdChecker")
0043 process.AlignmentRcdScan.verbose = cms.bool(True) 
0044 process.AlignmentRcdScan.label = cms.string("toCheck") 
0045 process.AlignmentRcdScan.compareStrict = cms.bool(True) 
0046 
0047 process.p = cms.Path(process.AlignmentRcdScan)