Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-26 05:05:53

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def EcalDQMonitorTask(*args, **kwargs):
0004   mod = cms.EDProducer('EcalDQMonitorTask',
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       )
0056     ),
0057     collectionTags = cms.PSet(
0058       allowAnyLabel_ = cms.optional.untracked.InputTag
0059     ),
0060     skipCollections = cms.untracked.vstring(),
0061     allowMissingCollections = cms.untracked.bool(True),
0062     resetInterval = cms.untracked.double(0),
0063     mightGet = cms.optional.untracked.vstring
0064   )
0065   for a in args:
0066     mod.update_(a)
0067   mod.update_(kwargs)
0068   return mod