File indexing completed on 2024-11-23 03:27:59
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def METMonitor(*args, **kwargs):
0004 mod = cms.EDProducer('METMonitor',
0005 FolderName = cms.string('HLT/MET'),
0006 requireValidHLTPaths = cms.bool(True),
0007 enableFullMonitoring = cms.bool(False),
0008 met = cms.InputTag('pfMet'),
0009 jets = cms.InputTag('ak4PFJetsCHS'),
0010 electrons = cms.InputTag('gedGsfElectrons'),
0011 muons = cms.InputTag('muons'),
0012 vertices = cms.InputTag('offlinePrimaryVertices'),
0013 metSelection = cms.string('pt > 0'),
0014 jetSelection = cms.string('pt > 0'),
0015 eleSelection = cms.string('pt > 0'),
0016 muoSelection = cms.string('pt > 0'),
0017 njets = cms.uint32(0),
0018 nelectrons = cms.uint32(0),
0019 nmuons = cms.uint32(0),
0020 numGenericTriggerEventPSet = cms.PSet(
0021 ReadPrescalesFromFile = cms.bool(False),
0022 andOr = cms.bool(False),
0023 andOrDcs = cms.bool(False),
0024 andOrHlt = cms.bool(False),
0025 andOrL1 = cms.bool(False),
0026 errorReplyDcs = cms.bool(False),
0027 errorReplyHlt = cms.bool(False),
0028 errorReplyL1 = cms.bool(False),
0029 l1BeforeMask = cms.bool(False),
0030 stage2 = cms.bool(False),
0031 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0032 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0033 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0034 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0035 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0036 dbLabel = cms.string(''),
0037 hltDBKey = cms.string(''),
0038 dcsPartitions = cms.vint32(),
0039 hltPaths = cms.vstring(),
0040 l1Algorithms = cms.vstring(),
0041 verbosityLevel = cms.uint32(0)
0042 ),
0043 denGenericTriggerEventPSet = cms.PSet(
0044 ReadPrescalesFromFile = cms.bool(False),
0045 andOr = cms.bool(False),
0046 andOrDcs = cms.bool(False),
0047 andOrHlt = cms.bool(False),
0048 andOrL1 = cms.bool(False),
0049 errorReplyDcs = cms.bool(False),
0050 errorReplyHlt = cms.bool(False),
0051 errorReplyL1 = cms.bool(False),
0052 l1BeforeMask = cms.bool(False),
0053 stage2 = cms.bool(False),
0054 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0055 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0056 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0057 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0058 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0059 dbLabel = cms.string(''),
0060 hltDBKey = cms.string(''),
0061 dcsPartitions = cms.vint32(),
0062 hltPaths = cms.vstring(),
0063 l1Algorithms = cms.vstring(),
0064 verbosityLevel = cms.uint32(0)
0065 ),
0066 histoPSet = cms.PSet(
0067 metPSet = cms.PSet(
0068 nbins = cms.required.uint32,
0069 xmin = cms.required.double,
0070 xmax = cms.required.double
0071 ),
0072 metBinning = cms.vdouble(
0073 0,
0074 20,
0075 40,
0076 60,
0077 80,
0078 90,
0079 100,
0080 110,
0081 120,
0082 130,
0083 140,
0084 150,
0085 160,
0086 170,
0087 180,
0088 190,
0089 200,
0090 220,
0091 240,
0092 260,
0093 280,
0094 300,
0095 350,
0096 400,
0097 450,
0098 1000
0099 ),
0100 jetptBinning = cms.vdouble(
0101 0,
0102 20,
0103 40,
0104 60,
0105 80,
0106 90,
0107 100,
0108 110,
0109 120,
0110 130,
0111 140,
0112 150,
0113 160,
0114 170,
0115 180,
0116 190,
0117 200,
0118 220,
0119 240,
0120 260,
0121 280,
0122 300,
0123 350,
0124 400,
0125 450,
0126 1000
0127 ),
0128 lsPSet = cms.PSet(
0129 nbins = cms.uint32(2500),
0130 xmin = cms.double(0),
0131 xmax = cms.double(2500)
0132 )
0133 ),
0134 mightGet = cms.optional.untracked.vstring
0135 )
0136 for a in args:
0137 mod.update_(a)
0138 mod.update_(kwargs)
0139 return mod