File indexing completed on 2024-04-06 12:00:22
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def MuonMonitor(**kwargs):
0004 mod = cms.EDProducer('MuonMonitor',
0005 FolderName = cms.string('HLT/Muon'),
0006 requireValidHLTPaths = cms.bool(True),
0007 met = cms.InputTag('pfMet'),
0008 muons = cms.InputTag('muons'),
0009 vertices = cms.InputTag('offlinePrimaryVertices'),
0010 electrons = cms.InputTag('gedGsfElectrons'),
0011 metSelection = cms.string('pt > 0'),
0012 muonSelection = cms.string('pt > 6 && eta<2.4'),
0013 eleSelection = cms.string('pt > 0'),
0014 nmuons = cms.uint32(0),
0015 nelectrons = cms.uint32(0),
0016 numGenericTriggerEventPSet = cms.PSet(
0017 ReadPrescalesFromFile = cms.bool(False),
0018 andOr = cms.bool(False),
0019 andOrDcs = cms.bool(False),
0020 andOrHlt = cms.bool(False),
0021 andOrL1 = cms.bool(False),
0022 errorReplyDcs = cms.bool(False),
0023 errorReplyHlt = cms.bool(False),
0024 errorReplyL1 = cms.bool(False),
0025 l1BeforeMask = cms.bool(False),
0026 stage2 = cms.bool(False),
0027 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0028 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0029 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0030 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0031 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0032 dbLabel = cms.string(''),
0033 hltDBKey = cms.string(''),
0034 dcsPartitions = cms.vint32(),
0035 hltPaths = cms.vstring(),
0036 l1Algorithms = cms.vstring(),
0037 verbosityLevel = cms.uint32(0)
0038 ),
0039 denGenericTriggerEventPSet = cms.PSet(
0040 ReadPrescalesFromFile = cms.bool(False),
0041 andOr = cms.bool(False),
0042 andOrDcs = cms.bool(False),
0043 andOrHlt = cms.bool(False),
0044 andOrL1 = cms.bool(False),
0045 errorReplyDcs = cms.bool(False),
0046 errorReplyHlt = cms.bool(False),
0047 errorReplyL1 = cms.bool(False),
0048 l1BeforeMask = cms.bool(False),
0049 stage2 = cms.bool(False),
0050 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0051 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0052 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0053 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0054 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0055 dbLabel = cms.string(''),
0056 hltDBKey = cms.string(''),
0057 dcsPartitions = cms.vint32(),
0058 hltPaths = cms.vstring(),
0059 l1Algorithms = cms.vstring(),
0060 verbosityLevel = cms.uint32(0)
0061 ),
0062 histoPSet = cms.PSet(
0063 muonPSet = cms.PSet(
0064 nbins = cms.required.uint32,
0065 xmin = cms.required.double,
0066 xmax = cms.required.double
0067 ),
0068 muonBinning = cms.vdouble(
0069 0,
0070 20,
0071 40,
0072 60,
0073 80,
0074 90,
0075 100,
0076 110,
0077 120,
0078 130,
0079 140,
0080 150,
0081 160,
0082 170,
0083 180,
0084 190,
0085 200,
0086 220,
0087 240,
0088 260,
0089 280,
0090 300,
0091 350,
0092 400,
0093 450,
0094 1000
0095 ),
0096 muonetaBinning = cms.vdouble(
0097 -3,
0098 -2.5,
0099 -2,
0100 -1.5,
0101 -1,
0102 -0.5,
0103 0,
0104 0.5,
0105 1,
0106 1.5,
0107 2,
0108 2.5,
0109 3
0110 ),
0111 elePtBinning2D = cms.vdouble(
0112 0,
0113 40,
0114 80,
0115 100,
0116 120,
0117 140,
0118 160,
0119 180,
0120 200,
0121 240,
0122 280,
0123 350,
0124 450,
0125 1000
0126 ),
0127 muPtBinning2D = cms.vdouble(
0128 0,
0129 40,
0130 80,
0131 100,
0132 120,
0133 140,
0134 160,
0135 180,
0136 200,
0137 240,
0138 280,
0139 350,
0140 450,
0141 1000
0142 ),
0143 eleEtaBinning2D = cms.vdouble(
0144 -3,
0145 -2,
0146 -1,
0147 0,
0148 1,
0149 2,
0150 3
0151 ),
0152 muEtaBinning2D = cms.vdouble(
0153 -3,
0154 -2,
0155 -1,
0156 0,
0157 1,
0158 2,
0159 3
0160 ),
0161 lsPSet = cms.PSet(
0162 nbins = cms.uint32(2500),
0163 xmin = cms.double(0),
0164 xmax = cms.double(2500)
0165 )
0166 ),
0167 mightGet = cms.optional.untracked.vstring
0168 )
0169 for k,v in kwargs.items():
0170 setattr(mod, k, v)
0171 return mod