Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-04-17 02:42:02

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 process = cms.Process("SiPixelInclusiveReader")
0004 process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi")
0005 process.load("Geometry.TrackerGeometryBuilder.trackerGeometry_cfi")
0006 process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi")
0007 process.load("CondTools.SiPixel.SiPixelGainCalibrationService_cfi")
0008 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0009 process.GlobalTag.globaltag = 'MC_31X_V3::All'
0010 
0011 process.MessageLogger = cms.Service("MessageLogger",
0012     cerr = cms.untracked.PSet(
0013         enable = cms.untracked.bool(False)
0014     ),
0015     cout = cms.untracked.PSet(
0016         enable = cms.untracked.bool(True),
0017         threshold = cms.untracked.string('INFO')
0018     )
0019 )
0020 
0021 
0022 
0023 ###### OUTPUT HISTOGRAM FILE NAME #######
0024 process.TFileService = cms.Service("TFileService",
0025                                    fileName = cms.string("histo.root")
0026                                    )
0027 
0028 
0029 
0030 
0031 ##### DATABASE CONNECTION INFO ######
0032 process.load("CondCore.CondDB.CondDB_cfi")
0033 process.CondDB.connect = 'sqlite_file:test.db'
0034 process.CondDB.DBParameters.authenticationPath = '.'
0035 process.CondDB.DBParameters.messageLevel = 1
0036 
0037 process.maxEvents = cms.untracked.PSet(
0038     input = cms.untracked.int32(1)
0039 )
0040 process.source = cms.Source("EmptySource",
0041     numberEventsInRun = cms.untracked.uint32(10),
0042     firstRun = cms.untracked.uint32(1)
0043 )
0044 
0045 process.Timing = cms.Service("Timing")
0046 
0047 process.SimpleMemoryCheck = cms.Service("SimpleMemoryCheck",
0048     ignoreTotal = cms.untracked.int32(0)
0049 )
0050 
0051 
0052 
0053 ###### TAGS TO READ ######
0054 process.PoolDBESSourceForReader = cms.ESSource("PoolDBESSource",
0055     process.CondDB,
0056     toGet = cms.VPSet(cms.PSet(
0057             record = cms.string('SiPixelFedCablingMapRcd'),
0058             tag = cms.string('SiPixelFedCablingMap_v14')
0059         ), 
0060         cms.PSet(
0061             record = cms.string('SiPixelLorentzAngleRcd'),
0062             tag = cms.string('trivial_LorentzAngle')
0063         ),
0064         cms.PSet(
0065             record = cms.string('SiPixelLorentzAngleSimRcd'),
0066             tag = cms.string('SiPixelLorentzAngleSim_v02')
0067         ),
0068         cms.PSet(
0069             record = cms.string('SiPixelTemplateDBObjectRcd'),
0070             tag = cms.string('SiPixelTemplateDBObject')
0071         ),
0072         cms.PSet(
0073            record = cms.string('SiPixelQualityFromDbRcd'),
0074            tag = cms.string('SiPixelQuality_test')
0075         ),
0076         cms.PSet(
0077             record = cms.string('SiPixelGainCalibrationOfflineRcd'),
0078             tag = cms.string('SiPixelGainCalibration_TBuffer_const')
0079         ), 
0080         cms.PSet(
0081             record = cms.string('SiPixelGainCalibrationForHLTRcd'),
0082             tag = cms.string('SiPixelGainCalibration_TBuffer_hlt_const')
0083         ),
0084         cms.PSet(
0085             record = cms.string('SiPixelGainCalibrationOfflineSimRcd'),
0086             tag = cms.string('SiPixelGainCalibrationSim_TBuffer_const_new')
0087         ), 
0088         cms.PSet(
0089             record = cms.string('SiPixelGainCalibrationForHLTSimRcd'),
0090             tag = cms.string('SiPixelGainCalibrationSim_TBuffer_hlt_const')
0091        ))
0092 )
0093 
0094 
0095 
0096 
0097 
0098 
0099 ###### PREFER ABOVE TAGS #######
0100 process.esprefer_DBReaders = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceForReader")
0101 
0102 
0103 
0104 
0105 
0106 ####### GAIN READERS ######
0107 process.SiPixelCondObjOfflineReader = cms.EDAnalyzer("SiPixelCondObjOfflineReader",
0108                                                    process.SiPixelGainCalibrationServiceParameters,
0109                                                    useSimRcd = cms.bool(False)
0110 )
0111 
0112 process.SiPixelCondObjOfflineSimReader = cms.EDAnalyzer("SiPixelCondObjOfflineReader",
0113                                                       process.SiPixelGainCalibrationServiceParameters,
0114                                                       useSimRcd = cms.bool(True)
0115 )
0116 
0117 process.SiPixelCondObjForHLTReader = cms.EDAnalyzer("SiPixelCondObjForHLTReader",
0118                                                   process.SiPixelGainCalibrationServiceParameters,
0119                                                   useSimRcd = cms.bool(False)
0120 )
0121 
0122 process.SiPixelCondObjForHLTSimReader = cms.EDAnalyzer("SiPixelCondObjForHLTReader",
0123                                                      process.SiPixelGainCalibrationServiceParameters,
0124                                                      useSimRcd = cms.bool(True)
0125 )
0126 
0127 
0128 
0129 ####### LORENTZ ANGLE READERS ######
0130 process.SiPixelLorentzAngleReader = cms.EDAnalyzer("SiPixelLorentzAngleReader",
0131     printDebug = cms.untracked.bool(False),
0132     useSimRcd = cms.bool(False)
0133 )
0134 
0135 process.SiPixelLorentzAngleSimReader = cms.EDAnalyzer("SiPixelLorentzAngleReader",
0136     printDebug = cms.untracked.bool(False),
0137     useSimRcd = cms.bool(True)
0138 )
0139 
0140 
0141 
0142 ####### CABLING MAP READER ######
0143 process.SiPixelFedCablingMapAnalyzer = cms.EDAnalyzer("SiPixelFedCablingMapAnalyzer")
0144 
0145 
0146 #######  QUALITY READER #######
0147 process.SiPixelBadModuleReader = cms.EDAnalyzer("SiPixelBadModuleReader")
0148 
0149 
0150 ####### TEMPLATE OBJECT READER ######
0151 #Change to True if you would like a more detailed error output
0152 wantDetailedOutput = False
0153 #Change to True if you would like to output the full template database object
0154 wantFullOutput = False
0155 
0156 process.SiPixelTemplateDBObjectReader = cms.EDAnalyzer("SiPixelTemplateDBObjectReader",
0157                               siPixelTemplateCalibrationLocation = cms.string(
0158                              "CalibTracker/SiPixelESProducers"),
0159                               wantDetailedTemplateDBErrorOutput = cms.bool(wantDetailedOutput),
0160                               wantFullTemplateDBOutput = cms.bool(wantFullOutput))
0161 
0162 
0163 
0164 
0165 
0166 ####### DO ALL READERS (OR SELECT ONE YOU WANT) ########
0167 process.p = cms.Path(
0168 process.SiPixelCondObjOfflineReader*
0169 process.SiPixelCondObjOfflineSimReader*
0170 process.SiPixelLorentzAngleReader*
0171 process.SiPixelLorentzAngleSimReader*
0172 process.SiPixelFedCablingMapAnalyzer*
0173 process.SiPixelCondObjForHLTReader*
0174 process.SiPixelCondObjForHLTSimReader*
0175 process.SiPixelTemplateDBObjectReader*
0176 process.SiPixelBadModuleReader
0177 )
0178 
0179