Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 09:38:12

0001 #! /usr/bin/env cmsRun
0002 # Author: Marco Musich (October 2021)
0003 import FWCore.ParameterSet.Config as cms
0004 process = cms.Process("TEST")
0005 
0006 ###################################################################
0007 # Messages
0008 ###################################################################
0009 process.load('FWCore.MessageService.MessageLogger_cfi')   
0010 process.MessageLogger.cerr.enable = False
0011 process.MessageLogger.SiPhase2OuterTrackerLorentzAngleReader=dict()  
0012 process.MessageLogger.SiPhase2OuterTrackerLorentzAngle=dict()
0013 process.MessageLogger.cout = cms.untracked.PSet(
0014     enable    = cms.untracked.bool(True),
0015     enableStatistics = cms.untracked.bool(True),
0016     threshold = cms.untracked.string("INFO"),
0017     default   = cms.untracked.PSet(limit = cms.untracked.int32(0)),                       
0018     FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1),
0019                                    reportEvery = cms.untracked.int32(1000)
0020                                    ),                                                      
0021   SiPhase2OuterTrackerLorentzAngleReader = cms.untracked.PSet( limit = cms.untracked.int32(-1)),
0022   SiPhase2OuterTrackerLorentzAngle = cms.untracked.PSet( limit = cms.untracked.int32(-1)),
0023 )
0024 
0025 ###################################################################
0026 # A data source must always be defined.
0027 # We don't need it, so here's a dummy one.
0028 ###################################################################
0029 process.source = cms.Source("EmptyIOVSource",
0030     timetype = cms.string('runnumber'),
0031     firstValue = cms.uint64(1),
0032     lastValue = cms.uint64(1),
0033     interval = cms.uint64(1)
0034 )
0035 
0036 ###################################################################
0037 # Input data
0038 ###################################################################
0039 tag = 'SiPhase2OuterTrackerLorentzAngle_T21'
0040 suffix = 'v0'
0041 inFile = tag+'_'+suffix+'.db'
0042 inDB = 'sqlite_file:'+inFile
0043 
0044 process.load("CondCore.CondDB.CondDB_cfi")
0045 # input database (in this case the local sqlite file)
0046 process.CondDB.connect = inDB
0047 
0048 process.PoolDBESSource = cms.ESSource("PoolDBESSource",
0049                                       process.CondDB,
0050                                       DumpStat=cms.untracked.bool(True),
0051                                       toGet = cms.VPSet(cms.PSet(record = cms.string("SiPhase2OuterTrackerLorentzAngleRcd"),
0052                                                                  tag = cms.string(tag))
0053                                                        )
0054                                       )
0055 
0056 ###################################################################
0057 # check the ES data getter
0058 ###################################################################
0059 process.get = cms.EDAnalyzer("EventSetupRecordDataGetter",
0060     toGet = cms.VPSet(cms.PSet(
0061         record = cms.string(' SiPhase2OuterTrackerLorentzAngleRcd'),
0062         data = cms.vstring('SiPhase2OuterTrackerLorentzAngle')
0063     )),
0064     verbose = cms.untracked.bool(True)
0065 )
0066 
0067 ###################################################################
0068 # Payload reader
0069 ###################################################################
0070 import CondTools.SiPhase2Tracker.siPhase2OuterTrackerLorentzAngleReader_cfi as _mod
0071 process.LAPayloadReader = _mod.siPhase2OuterTrackerLorentzAngleReader.clone(printDebug = 10,
0072                                                                             label = "")
0073 
0074 ###################################################################
0075 # Path
0076 ###################################################################
0077 process.p = cms.Path(process.LAPayloadReader)
0078