1 import FWCore.ParameterSet.Config
as cms
3 process = cms.Process(
"PWRITE")
9 process.MessageLogger = cms.Service(
"MessageLogger",
10 destinations = cms.untracked.vstring(
'readFromFile_RUNNUMBER'),
11 readFromFile_RUNNUMBER = cms.untracked.PSet(threshold = cms.untracked.string(
'DEBUG')),
12 debugModules = cms.untracked.vstring(
'*')
20 process.maxEvents = cms.untracked.PSet(
21 input = cms.untracked.int32(1))
23 process.source = cms.Source(
"EmptySource",
24 timetype = cms.string(
"runnumber"),
25 firstRun = cms.untracked.uint32(1),
26 lastRun = cms.untracked.uint32(1),
27 interval = cms.uint32(1)
34 process.load(
"DQMServices.Core.DQM_cfg")
41 process.PoolDBOutputService = cms.Service(
42 "PoolDBOutputService",
43 BlobStreamerName = cms.untracked.string(
'TBufferBlobStreamingService'),
44 outOfOrder = cms.untracked.bool(
True),
45 DBParameters = cms.PSet(
46 messageLevel = cms.untracked.int32(2),
48 authenticationPath = cms.untracked.string(
'AUTHENTICATIONPATH')
50 timetype = cms.untracked.string(
'runnumber'),
53 connect = cms.string(
'DATABASE'),
55 toPut = cms.VPSet(cms.PSet(
56 record = cms.string(
"HDQMSummary"),
57 tag = cms.string(
"TAGNAME")
59 logconnect = cms.untracked.string(
"sqlite_file:log.db")
65 process.siStripDQMHistoryPopCon = cms.EDAnalyzer(
66 "SiStripDQMHistoryPopCon",
67 record = cms.string(
"HDQMSummary"),
68 loggingOn = cms.untracked.bool(
True),
69 SinceAppendMode = cms.bool(
True),
71 since = cms.untracked.uint32(RUNNUMBER),
72 debug = cms.untracked.bool(
False)
80 process.SiStripHistoryDQMService = cms.Service(
81 "SiStripHistoryDQMService",
82 RunNb = cms.uint32(RUNNUMBER),
83 accessDQMFile = cms.bool(
True),
84 FILE_NAME = cms.untracked.string(
"FILENAME"),
85 ME_DIR = cms.untracked.string(
"Run RUNNUMBER/SiStrip"),
86 histoList = cms.VPSet(
96 cms.PSet( keyName = cms.untracked.string(
"Summary_TotalNumberOfClusters_OffTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
98 cms.PSet( keyName = cms.untracked.string(
"Summary_TotalNumberOfClusters_OnTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
100 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterChargeCorr_OnTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"landau"))
102 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterCharge_OffTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"landau"))
104 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterNoise_OnTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"gauss"))
106 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterNoise_OffTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"gauss"))
108 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterStoNCorr_OnTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"landau"))
110 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterStoN_OffTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"landau"))
112 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterWidth_OnTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
114 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterWidth_OffTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
119 cms.PSet( keyName = cms.untracked.string(
"Summary_TotalNumberOfDigis"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"landau"))
121 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterChargeCorr__OnTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"landau"))
123 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterCharge__OffTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"landau"))
125 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterNoise__OnTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"gauss"))
127 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterNoise__OffTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"gauss"))
129 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterStoNCorr__OnTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"landau"))
131 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterStoN__OffTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat",
"landau"))
133 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterWidth__OnTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
135 cms.PSet( keyName = cms.untracked.string(
"Summary_ClusterWidth__OffTrack"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
139 cms.PSet( keyName = cms.untracked.string(
"nFEDErrors"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
141 cms.PSet( keyName = cms.untracked.string(
"nBadActiveChannelStatusBits"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
143 cms.PSet( keyName = cms.untracked.string(
"nBadChannelStatusBits"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
145 cms.PSet( keyName = cms.untracked.string(
"nAPVAddressError"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
147 cms.PSet( keyName = cms.untracked.string(
"nUnlocked"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
149 cms.PSet( keyName = cms.untracked.string(
"nOutOfSync"), quantitiesToExtract = cms.untracked.vstring(
"stat"))
151 cms.PSet( keyName = cms.untracked.string(
"TotalNumberOfClusterProfile"), quantitiesToExtract = cms.untracked.vstring(
"user_ymean"))
157 process.p = cms.Path(process.siStripDQMHistoryPopCon)