Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-08-27 22:59:03

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def EcalDQMonitorClient(**kwargs):
0004   mod = cms.EDProducer('EcalDQMonitorClient',
0005     moduleName = cms.untracked.string('Ecal Monitor Module'),
0006     workers = cms.required.untracked.vstring,
0007     verbosity = cms.untracked.int32(0),
0008     commonParameters = cms.untracked.PSet(
0009       onlineMode = cms.untracked.bool(False),
0010       willConvertToEDM = cms.untracked.bool(True)
0011     ),
0012     workerParameters = cms.untracked.PSet(
0013       allowAnyLabel_ = cms.required.untracked.PSetTemplate(
0014         onlineMode = cms.untracked.bool(False),
0015         willConvertToEDM = cms.untracked.bool(True),
0016         MEs = cms.untracked.PSet(
0017           allowAnyLabel_ = cms.required.untracked.PSetTemplate(
0018             path = cms.required.untracked.string,
0019             kind = cms.required.untracked.string,
0020             otype = cms.required.untracked.string,
0021             btype = cms.required.untracked.string,
0022             description = cms.required.untracked.string,
0023             online = cms.untracked.bool(False),
0024             perLumi = cms.untracked.bool(False),
0025             minutely = cms.optional.untracked.bool,
0026             cumulative = cms.optional.untracked.bool,
0027             shiftAxis = cms.optional.untracked.bool,
0028             xaxis = cms.untracked.PSet(
0029               title = cms.untracked.string(''),
0030               nbins = cms.untracked.int32(0),
0031               low = cms.untracked.double(0),
0032               edges = cms.optional.untracked.vdouble,
0033               labels = cms.optional.untracked.vstring
0034             ),
0035             yaxis = cms.untracked.PSet(
0036               title = cms.untracked.string(''),
0037               nbins = cms.untracked.int32(0),
0038               low = cms.untracked.double(0),
0039               edges = cms.optional.untracked.vdouble,
0040               labels = cms.optional.untracked.vstring
0041             ),
0042             zaxis = cms.untracked.PSet(
0043               title = cms.untracked.string(''),
0044               nbins = cms.untracked.int32(0),
0045               low = cms.untracked.double(0),
0046               edges = cms.optional.untracked.vdouble,
0047               labels = cms.optional.untracked.vstring
0048             ),
0049             multi = cms.untracked.PSet(
0050               allowAnyLabel_ = cms.optional.untracked.vstring
0051             )
0052           )
0053         ),
0054         params = cms.untracked.PSet(),
0055         allowAnyLabel_ = cms.optional.untracked.vstring,
0056         sources = cms.untracked.PSet(
0057           allowAnyLabel_ = cms.required.untracked.PSetTemplate(
0058             path = cms.required.untracked.string,
0059             kind = cms.required.untracked.string,
0060             otype = cms.required.untracked.string,
0061             btype = cms.required.untracked.string,
0062             description = cms.required.untracked.string,
0063             online = cms.untracked.bool(False),
0064             perLumi = cms.untracked.bool(False),
0065             minutely = cms.optional.untracked.bool,
0066             cumulative = cms.optional.untracked.bool,
0067             shiftAxis = cms.optional.untracked.bool,
0068             xaxis = cms.untracked.PSet(
0069               title = cms.untracked.string(''),
0070               nbins = cms.untracked.int32(0),
0071               low = cms.untracked.double(0),
0072               edges = cms.optional.untracked.vdouble,
0073               labels = cms.optional.untracked.vstring
0074             ),
0075             yaxis = cms.untracked.PSet(
0076               title = cms.untracked.string(''),
0077               nbins = cms.untracked.int32(0),
0078               low = cms.untracked.double(0),
0079               edges = cms.optional.untracked.vdouble,
0080               labels = cms.optional.untracked.vstring
0081             ),
0082             zaxis = cms.untracked.PSet(
0083               title = cms.untracked.string(''),
0084               nbins = cms.untracked.int32(0),
0085               low = cms.untracked.double(0),
0086               edges = cms.optional.untracked.vdouble,
0087               labels = cms.optional.untracked.vstring
0088             ),
0089             multi = cms.untracked.PSet(
0090               allowAnyLabel_ = cms.optional.untracked.vstring
0091             )
0092           )
0093         )
0094       )
0095     ),
0096     PNMaskFile = cms.optional.untracked.FileInPath,
0097     mightGet = cms.optional.untracked.vstring
0098   )
0099   for k,v in kwargs.items():
0100     setattr(mod, k, v)
0101   return mod