Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 process = cms.Process("CONDOBJMON")
0004 #-------------------------------------------------
0005 # CALIBRATION
0006 #-------------------------------------------------
0007 ###process.load("DQM.SiStripMonitorSummary.Tags21X_cff")
0008 
0009 process.load("DQM.SiStripCommon.TkHistoMap_cff")
0010 
0011 
0012 #-------------------------------------------------
0013 # DQM
0014 #-------------------------------------------------
0015 process.load("DQM.SiStripMonitorSummary.SiStripMonitorCondData_cfi")
0016 process.load("CalibTracker.Configuration.Tracker_DependentRecords_forGlobalTag_nofakes_cff"
0017 )
0018 
0019 process.source = cms.Source("EmptyIOVSource",
0020                             lastValue = cms.uint64(216000),
0021                             timetype = cms.string('runnumber'),
0022                             firstValue = cms.uint64(216000),
0023                             interval = cms.uint64(1)
0024                             )
0025 
0026 
0027 # the DB Geometry is NOT used because in this cfg only one tag is taken from the DB and no GT is used. To be fixed if this is a problem
0028 process.load('Configuration.Geometry.GeometryExtended_cff')
0029 process.TrackerTopologyEP = cms.ESProducer("TrackerTopologyEP")
0030 process.load("Geometry.TrackerGeometryBuilder.trackerParameters_cfi")
0031 
0032 process.a = cms.ESSource("PoolDBESSource",
0033    DBParameters = cms.PSet(
0034         messageLevel = cms.untracked.int32(2),
0035         authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
0036     ),
0037     connect = cms.string('frontier://cmsfrontier.cern.ch:8000/FrontierProd/CMS_COND_31X_FROM21X'),
0038                          toGet = cms.VPSet(
0039     cms.PSet(
0040     record = cms.string('SiStripBadChannelRcd'), 
0041 ##    tag = cms.string('SiStripBadChannel_GR09_31X_v1_hlt')
0042         tag = cms.string('SiStripBadChannel_HotStrip_CRAFT_v3_offline')
0043 ##        tag = cms.string('SiStripBadChannel_HotStrip_GR09_31X_v1_hlt')    
0044     )
0045 ##     cms.PSet(
0046 ##     record = cms.string('SiStripDetVOffRcd'),
0047 ##     tag = cms.string('SiStripDetVOff_Ideal_31X_v2')
0048 ##     ),
0049 ##     cms.PSet(
0050 ##     record = cms.string('SiStripFedCablingRcd'),
0051 ##     tag = cms.string('SiStripFedCabling_GR09_31X_v1_hlt')
0052 ##     ),
0053 ##     cms.PSet(
0054 ##     record = cms.string('SiStripBadFiberRcd'),
0055 ##     tag = cms.string('SiStripBadFiber_Ideal_31X_v2')
0056 ##     ),
0057 ##     cms.PSet(
0058 ##     record = cms.string('SiStripBadModuleRcd'),
0059 ##     tag = cms.string('SiStripBadModule_Ideal_31X_v2')
0060 ##     ),
0061   
0062     )
0063 )
0064 
0065 process.siStripQualityESProducer = cms.ESProducer("SiStripQualityESProducer",
0066     ThresholdForReducedGranularity = cms.double(0.2),
0067     appendToDataLabel = cms.string(''),
0068     ReduceGranularity = cms.bool(False),
0069     PrintDebugOutput = cms.bool(False),
0070     UseEmptyRunInfo = cms.bool(False),
0071     ListOfRecordToMerge = cms.VPSet(cms.PSet(
0072 ##    record = cms.string('SiStripDetVOffRcd'),
0073 ##    record = cms.string('SiStripDetCablingRcd'),
0074     record = cms.string('SiStripBadChannelRcd'),        
0075     tag = cms.string('')
0076     ))
0077 )
0078 
0079 
0080 process.maxEvents = cms.untracked.PSet(
0081     input = cms.untracked.int32(1)
0082     )
0083 process.MessageLogger = cms.Service("MessageLogger",
0084     cerr = cms.untracked.PSet(
0085         enable = cms.untracked.bool(False)
0086     ),
0087     cout = cms.untracked.PSet(
0088         enable = cms.untracked.bool(True),
0089         threshold = cms.untracked.string('INFO')
0090     ),
0091     debugModules = cms.untracked.vstring('')
0092 )
0093 
0094 from DQMServices.Core.DQMQualityTester import DQMQualityTester
0095 process.qTester = DQMQualityTester(
0096                                qtList = cms.untracked.FileInPath('DQM/SiStripMonitorSummary/data/CondDBQtests.xml'),
0097                                QualityTestPrescaler = cms.untracked.int32(1),
0098                                getQualityTestsFromFile = cms.untracked.bool(True)
0099                                )
0100 
0101 process.DQMStore = cms.Service("DQMStore",
0102                                verbose = cms.untracked.int32(1)
0103                                )
0104 
0105 
0106 
0107 ## --- General Configurable options:
0108 
0109 process.CondDataMonitoring.OutputFileName = 'SiStrip_CondDB_CurrentTag.root'
0110 
0111 process.CondDataMonitoring.MonitorSiStripPedestal      = False
0112 process.CondDataMonitoring.MonitorSiStripNoise         = False
0113 process.CondDataMonitoring.MonitorSiStripQuality       = True
0114 process.CondDataMonitoring.MonitorSiStripCabling       = False
0115 process.CondDataMonitoring.MonitorSiStripApvGain       = False
0116 process.CondDataMonitoring.MonitorSiStripLorentzAngle  = False
0117 process.CondDataMonitoring.MonitorSiStripBackPlaneCorrection  = False
0118 process.CondDataMonitoring.MonitorSiStripLowThreshold  = False
0119 process.CondDataMonitoring.MonitorSiStripHighThreshold = False
0120 
0121 process.CondDataMonitoring.OutputMEsInRootFile         = True
0122 process.CondDataMonitoring.FillConditions_PSet.Mod_On            = False
0123 process.CondDataMonitoring.FillConditions_PSet.OutputSummaryAtLayerLevelAsImage           = False
0124 process.CondDataMonitoring.FillConditions_PSet.OutputSummaryProfileAtLayerLevelAsImage    = False # This should be saved only in case of LA or BP (because for LA and BP no SummaryAtLayerLevel is available)
0125 
0126 ## --- TkMap specific Configurable options:
0127 
0128 process.CondDataMonitoring.SiStripQualityDQM_PSet.TkMap_On     = True
0129 process.CondDataMonitoring.SiStripQualityDQM_PSet.TkMapName     = 'QualityTkMap.svg'
0130 process.CondDataMonitoring.SiStripQualityDQM_PSet.minValue     = 0.
0131 process.CondDataMonitoring.SiStripQualityDQM_PSet.maxValue     = 1.
0132 
0133 
0134 
0135 
0136 
0137 ## ---
0138 
0139 
0140 process.p = cms.Path(process.CondDataMonitoring*process.qTester)
0141 #process.p = cms.Path(process.CondDataMonitoring)