CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ecalcalib_dqm_sourceclient-live_cfg.py
Go to the documentation of this file.
1 ### AUTO-GENERATED CMSRUN CONFIGURATION FOR ECAL DQM ###
2 import FWCore.ParameterSet.Config as cms
3 
4 process = cms.Process("process")
5 
6 ### Load cfis ###
7 
8 process.load("Geometry.CaloEventSetup.CaloGeometry_cfi")
9 process.load("Geometry.CaloEventSetup.CaloTopology_cfi")
10 process.load("Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi")
11 process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi")
12 process.load("Geometry.EcalMapping.EcalMapping_cfi")
13 process.load("Geometry.EcalMapping.EcalMappingRecord_cfi")
14 process.load("RecoLocalCalo.EcalRecProducers.ecalGlobalUncalibRecHit_cfi")
15 process.load("RecoLocalCalo.EcalRecProducers.ecalDetIdToBeRecovered_cfi")
16 process.load("RecoLocalCalo.EcalRecProducers.ecalRecHit_cfi")
17 process.load("RecoLocalCalo.EcalRecAlgos.EcalSeverityLevelESProducer_cfi")
18 process.load("CalibCalorimetry.EcalLaserCorrection.ecalLaserCorrectionService_cfi")
19 process.load("DQM.EcalMonitorTasks.EcalCalibMonitorTasks_cfi")
20 process.load("DQM.EcalMonitorClient.EcalCalibMonitorClient_cfi")
21 process.load("DQM.Integration.config.environment_cfi")
22 process.load("FWCore.Modules.preScaler_cfi")
23 process.load("DQM.Integration.config.FrontierCondition_GT_cfi")
24 process.load("DQM.Integration.config.inputsource_cfi")
25 
26 ### Individual module setups ###
27 
28 process.MessageLogger = cms.Service("MessageLogger",
29  cerr = cms.untracked.PSet(
30  default = cms.untracked.PSet(
31  limit = cms.untracked.int32(-1)
32  ),
33  EcalLaserDbService = cms.untracked.PSet(
34  limit = cms.untracked.int32(10)
35  ),
36  noTimeStamps = cms.untracked.bool(True),
37  threshold = cms.untracked.string('WARNING'),
38  noLineBreaks = cms.untracked.bool(True)
39  ),
40  cout = cms.untracked.PSet(
41  default = cms.untracked.PSet(
42  limit = cms.untracked.int32(0)
43  ),
44  EcalDQM = cms.untracked.PSet(
45  limit = cms.untracked.int32(-1)
46  ),
47  threshold = cms.untracked.string('INFO')
48  ),
49  categories = cms.untracked.vstring('EcalDQM',
50  'EcalLaserDbService'),
51  destinations = cms.untracked.vstring('cerr',
52  'cout')
53 )
54 
55 process.maxEvents = cms.untracked.PSet(
56  input = cms.untracked.int32(-1)
57 )
58 
59 process.ecalLaserLedUncalibRecHit = cms.EDProducer("EcalUncalibRecHitProducer",
60  EEdigiCollection = cms.InputTag("ecalDigis","eeDigis"),
61  EBdigiCollection = cms.InputTag("ecalDigis","ebDigis"),
62  EBhitCollection = cms.string('EcalUncalibRecHitsEB'),
63  EEhitCollection = cms.string('EcalUncalibRecHitsEE'),
64  algo = cms.string('EcalUncalibRecHitWorkerFixedAlphaBetaFit'),
65  algoPSet = cms.PSet(
66  alphaEB = cms.double(1.138),
67  alphaEE = cms.double(1.89),
68  AlphaBetaFilename = cms.untracked.string('NOFILE'),
69  betaEB = cms.double(1.655),
70  betaEE = cms.double(1.4),
71  MinAmplEndcap = cms.double(16.0),
72  MinAmplBarrel = cms.double(12.0),
73  UseDynamicPedestal = cms.bool(True)
74  )
75 )
76 
77 process.ecalLaserLedFilter = cms.EDFilter("EcalMonitorPrescaler",
78  laser = cms.untracked.uint32(1),
79  led = cms.untracked.uint32(1),
80  EcalRawDataCollection = cms.InputTag("ecalDigis")
81 )
82 
83 process.ecalPedestalFilter = cms.EDFilter("EcalMonitorPrescaler",
84  pedestal = cms.untracked.uint32(1),
85  EcalRawDataCollection = cms.InputTag("ecalDigis")
86 )
87 
88 process.ecalTestPulseFilter = cms.EDFilter("EcalMonitorPrescaler",
89  EcalRawDataCollection = cms.InputTag("ecalDigis"),
90  testPulse = cms.untracked.uint32(1)
91 )
92 
93 process.ecalDigis = cms.EDProducer("EcalRawToDigi",
94  tccUnpacking = cms.bool(True),
95  FedLabel = cms.InputTag("listfeds"),
96  srpUnpacking = cms.bool(True),
97  syncCheck = cms.bool(True),
98  feIdCheck = cms.bool(True),
99  silentMode = cms.untracked.bool(True),
100  InputLabel = cms.InputTag("hltEcalCalibrationRaw"),
101  orderedFedList = cms.vint32(601, 602, 603, 604, 605,
102  606, 607, 608, 609, 610,
103  611, 612, 613, 614, 615,
104  616, 617, 618, 619, 620,
105  621, 622, 623, 624, 625,
106  626, 627, 628, 629, 630,
107  631, 632, 633, 634, 635,
108  636, 637, 638, 639, 640,
109  641, 642, 643, 644, 645,
110  646, 647, 648, 649, 650,
111  651, 652, 653, 654),
112  eventPut = cms.bool(True),
113  numbTriggerTSamples = cms.int32(1),
114  numbXtalTSamples = cms.int32(10),
115  orderedDCCIdList = cms.vint32(1, 2, 3, 4, 5,
116  6, 7, 8, 9, 10,
117  11, 12, 13, 14, 15,
118  16, 17, 18, 19, 20,
119  21, 22, 23, 24, 25,
120  26, 27, 28, 29, 30,
121  31, 32, 33, 34, 35,
122  36, 37, 38, 39, 40,
123  41, 42, 43, 44, 45,
124  46, 47, 48, 49, 50,
125  51, 52, 53, 54),
126  FEDs = cms.vint32(601, 602, 603, 604, 605,
127  606, 607, 608, 609, 610,
128  611, 612, 613, 614, 615,
129  616, 617, 618, 619, 620,
130  621, 622, 623, 624, 625,
131  626, 627, 628, 629, 630,
132  631, 632, 633, 634, 635,
133  636, 637, 638, 639, 640,
134  641, 642, 643, 644, 645,
135  646, 647, 648, 649, 650,
136  651, 652, 653, 654),
137  DoRegional = cms.bool(False),
138  feUnpacking = cms.bool(True),
139  forceToKeepFRData = cms.bool(False),
140  headerUnpacking = cms.bool(True),
141  memUnpacking = cms.bool(True)
142 )
143 
144 process.ecalTestPulseUncalibRecHit = cms.EDProducer("EcalUncalibRecHitProducer",
145  EBdigiCollection = cms.InputTag("ecalDigis","ebDigis"),
146  EEhitCollection = cms.string('EcalUncalibRecHitsEE'),
147  EEdigiCollection = cms.InputTag("ecalDigis","eeDigis"),
148  algo = cms.string('EcalUncalibRecHitWorkerMaxSample'),
149  EBhitCollection = cms.string('EcalUncalibRecHitsEB')
150 )
151 
152 process.ecalCalibMonitorClient.verbosity = 0
153 process.ecalCalibMonitorClient.commonParameters.onlineMode = True
154 
155 process.preScaler.prescaleFactor = 1
156 
157 process.source.streamLabel = "streamDQMCalibration"
158 
159 process.DQMStore.referenceFileName = "/dqmdata/dqm/reference/ecalcalib_reference.root"
160 
161 process.ecalPedestalMonitorTask.verbosity = 0
162 process.ecalPedestalMonitorTask.commonParameters.onlineMode = True
163 
164 
165 process.ecalLaserLedMonitorTask.verbosity = 0
166 process.ecalLaserLedMonitorTask.collectionTags.EBLaserLedUncalibRecHit = "ecalLaserLedUncalibRecHit:EcalUncalibRecHitsEB"
167 process.ecalLaserLedMonitorTask.collectionTags.EELaserLedUncalibRecHit = "ecalLaserLedUncalibRecHit:EcalUncalibRecHitsEE"
168 process.ecalLaserLedMonitorTask.commonParameters.onlineMode = True
169 
170 process.GlobalTag.toGet = cms.VPSet(cms.PSet(
171  record = cms.string('EcalDQMChannelStatusRcd'),
172  tag = cms.string('EcalDQMChannelStatus_v1_hlt'),
173  connect = cms.untracked.string('frontier://(proxyurl=http://frontier.cms:3128)(serverurl=http://frontier.cms:8000/FrontierOnProd)(serverurl=http://frontier.cms:8000/FrontierOnProd)(retrieve-ziplevel=0)(failovertoserver=no)/CMS_COND_34X_ECAL')
174 ),
175  cms.PSet(
176  record = cms.string('EcalDQMTowerStatusRcd'),
177  tag = cms.string('EcalDQMTowerStatus_v1_hlt'),
178  connect = cms.untracked.string('frontier://(proxyurl=http://frontier.cms:3128)(serverurl=http://frontier.cms:8000/FrontierOnProd)(serverurl=http://frontier.cms:8000/FrontierOnProd)(retrieve-ziplevel=0)(failovertoserver=no)/CMS_COND_34X_ECAL')
179  ))
180 
181 process.ecalTestPulseMonitorTask.verbosity = 0
182 process.ecalTestPulseMonitorTask.commonParameters.onlineMode = True
183 
184 process.ecalRecHit.EEuncalibRecHitCollection = "ecalGlobalUncalibRecHit:EcalUncalibRecHitsEE"
185 process.ecalRecHit.EBuncalibRecHitCollection = "ecalGlobalUncalibRecHit:EcalUncalibRecHitsEB"
186 
187 process.ecalPNDiodeMonitorTask.verbosity = 0
188 process.ecalPNDiodeMonitorTask.commonParameters.onlineMode = True
189 
190 process.dqmEnv.subSystemFolder = cms.untracked.string('EcalCalibration')
191 process.dqmSaver.tag = cms.untracked.string('EcalCalibration')
192 
193 ### Sequences ###
194 
195 process.ecalRecoSequence = cms.Sequence((process.ecalGlobalUncalibRecHit+process.ecalDetIdToBeRecovered+process.ecalRecHit))
196 process.ecalPreRecoSequence = cms.Sequence(process.ecalDigis)
197 
198 ### Paths ###
199 
200 process.ecalLaserLedPath = cms.Path(process.preScaler+process.ecalPreRecoSequence+process.ecalLaserLedFilter+process.ecalRecoSequence+process.ecalLaserLedUncalibRecHit+process.ecalLaserLedMonitorTask+process.ecalPNDiodeMonitorTask)
201 process.ecalTestPulsePath = cms.Path(process.preScaler+process.ecalPreRecoSequence+process.ecalTestPulseFilter+process.ecalRecoSequence+process.ecalTestPulseUncalibRecHit+process.ecalTestPulseMonitorTask+process.ecalPNDiodeMonitorTask)
202 process.ecalPedestalPath = cms.Path(process.preScaler+process.ecalPreRecoSequence+process.ecalPedestalFilter+process.ecalRecoSequence+process.ecalPedestalMonitorTask+process.ecalPNDiodeMonitorTask)
203 process.ecalClientPath = cms.Path(process.ecalCalibMonitorClient)
204 
205 process.dqmEndPath = cms.EndPath(process.dqmEnv)
206 process.dqmOutputPath = cms.EndPath(process.dqmSaver)
207 
208 ### Schedule ###
209 
210 process.schedule = cms.Schedule(process.ecalLaserLedPath,process.ecalTestPulsePath,process.ecalPedestalPath,process.ecalClientPath,process.dqmEndPath,process.dqmOutputPath)
211 
212 ### process customizations included here
214 process = customise(process)
process customizations included here