1 import FWCore.ParameterSet.Config
as cms
3 process = cms.Process(
"CONDOBJMON")
9 process.load(
"DQM.SiStripMonitorSummary.SiStripMonitorCondDataOffline_cfi")
10 process.CondDataMonitoring.OutputMEsInRootFile = cms.bool(
True)
11 process.CondDataMonitoring.MonitorSiStripPedestal =cms.bool(
False)
12 process.CondDataMonitoring.MonitorSiStripNoise =cms.bool(
False)
13 process.CondDataMonitoring.MonitorSiStripQuality =cms.bool(
True)
14 process.CondDataMonitoring.MonitorSiStripCabling =cms.bool(
False)
15 process.CondDataMonitoring.MonitorSiStripLowThreshold =cms.bool(
False)
16 process.CondDataMonitoring.MonitorSiStripHighThreshold =cms.bool(
False)
17 process.CondDataMonitoring.MonitorSiStripApvGain =cms.bool(
False)
18 process.CondDataMonitoring.MonitorSiStripLorentzAngle =cms.bool(
False)
21 process.load(
"DQM.SiStripCommon.TkHistoMap_cfi");
23 process.source = cms.Source(
"EmptyIOVSource",
24 lastValue = cms.uint64(insert_runnumber),
25 timetype = cms.string(
'runnumber'),
26 firstValue = cms.uint64(insert_runnumber),
27 interval = cms.uint64(1)
30 process.maxEvents = cms.untracked.PSet(
31 input = cms.untracked.int32(1)
34 process.MessageLogger = cms.Service(
"MessageLogger",
35 debugModules = cms.untracked.vstring(
'SiStripMonitorCondData'),
36 cout = cms.untracked.PSet(
37 threshold = cms.untracked.string(
'Error')
39 destinations = cms.untracked.vstring(
'error.log',
43 process.qTester = cms.EDFilter(
"QualityTester",
44 qtList = cms.untracked.FileInPath(
'DQM/SiStripMonitorSummary/data/insert_QtestsFileName'),
45 QualityTestPrescaler = cms.untracked.int32(1),
46 getQualityTestsFromFile = cms.untracked.bool(
True)
49 process.DQMStore = cms.Service(
"DQMStore",
50 referenceFileName = cms.untracked.string(
''),
51 verbose = cms.untracked.int32(1)
54 import CalibTracker.Configuration.Common.PoolDBESSource_cfi
55 siStripCond = CalibTracker.Configuration.Common.PoolDBESSource_cfi.poolDBESSource.clone()
57 sistripconn = cms.ESProducer(
"SiStripConnectivity")
59 siStripCond.toGet = cms.VPSet(
61 record = cms.string(
'SiStripFedCablingRcd'),
62 tag = cms.string(
'insert_FedCablingTag')
65 record = cms.string(
'SiStripNoisesRcd'),
66 tag = cms.string(
'insert_NoiseTag')
69 record = cms.string(
'SiStripPedestalsRcd'),
70 tag = cms.string(
'insert_PedestalTag')
73 record = cms.string(
'SiStripApvGainRcd'),
74 tag = cms.string(
'SiStripGain_Ideal_21X')
77 record = cms.string(
'SiStripLorentzAngleRcd'),
78 tag = cms.string(
'SiStripLorentzAngle_Ideal_21X')
81 record = cms.string(
'SiStripThresholdRcd'),
82 tag = cms.string(
'insert_ThresholdTag')
87 siStripCond.connect =
'frontier://cmsfrontier.cern.ch:8000/FrontierProd/insertAccount'
89 process.a = cms.ESSource(
"PoolDBESSource",
90 appendToDataLabel = cms.string(
'test'),
91 toGet = cms.VPSet(cms.PSet(
92 record = cms.string(
'SiStripBadFiberRcd'),
94 tag = cms.string(
'insert_DB_Tag')
97 DBParameters = cms.PSet(
98 authenticationPath = cms.untracked.string(
'/afs/cern.ch/cms/DB/conddb')
100 timetype = cms.string(
'runnumber'),
101 connect = cms.string(
'frontier://cmsfrontier.cern.ch:8000/FrontierProd/insertAccount'),
102 BlobStreamerName = cms.untracked.string(
'TBufferBlobStreamingService')
105 process.MySSQ = cms.ESProducer(
"SiStripQualityESProducer",
106 appendToDataLabel = cms.string(
''),
107 ReduceGranularity = cms.bool(
True),
108 ThresholdForReducedGranularity = cms.double(0.3),
109 ListOfRecordToMerge = cms.VPSet(cms.PSet(
110 record = cms.string(
'SiStripBadFiberRcd'),
113 tag = cms.string(
'test')
124 process.p = cms.Path(process.CondDataMonitoring*process.qTester)