File indexing completed on 2025-02-07 14:23:40
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def EcalDQMonitorClient(*args, **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 a in args:
0100 mod.update_(a)
0101 mod.update_(kwargs)
0102 return mod