File indexing completed on 2025-02-07 14:23:40
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