File indexing completed on 2025-02-07 14:23:44
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def ObjMonitor(*args, **kwargs):
0004 mod = cms.EDProducer('ObjMonitor',
0005 FolderName = cms.string('HLT/OBJ'),
0006 requireValidHLTPaths = cms.bool(True),
0007 met = cms.InputTag('pfMet'),
0008 jets = cms.InputTag('ak4PFJetsCHS'),
0009 electrons = cms.InputTag('gedGsfElectrons'),
0010 muons = cms.InputTag('muons'),
0011 photons = cms.InputTag('gedPhotons'),
0012 tracks = cms.InputTag('generalTracks'),
0013 metSelection = cms.string('pt > 0'),
0014 jetSelection = cms.string('pt > 0'),
0015 jetId = cms.string(''),
0016 htjetSelection = cms.string('pt > 30'),
0017 eleSelection = cms.string('pt > 0'),
0018 muoSelection = cms.string('pt > 0'),
0019 phoSelection = cms.string('pt > 0'),
0020 trkSelection = cms.string('pt > 0'),
0021 njets = cms.int32(0),
0022 nelectrons = cms.int32(0),
0023 nmuons = cms.int32(0),
0024 nphotons = cms.int32(0),
0025 nmesons = cms.int32(0),
0026 numGenericTriggerEventPSet = cms.PSet(
0027 ReadPrescalesFromFile = cms.bool(False),
0028 andOr = cms.bool(False),
0029 andOrDcs = cms.bool(False),
0030 andOrHlt = cms.bool(False),
0031 andOrL1 = cms.bool(False),
0032 errorReplyDcs = cms.bool(False),
0033 errorReplyHlt = cms.bool(False),
0034 errorReplyL1 = cms.bool(False),
0035 l1BeforeMask = cms.bool(False),
0036 stage2 = cms.bool(False),
0037 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0038 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0039 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0040 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0041 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0042 dbLabel = cms.string(''),
0043 hltDBKey = cms.string(''),
0044 dcsPartitions = cms.vint32(),
0045 hltPaths = cms.vstring(),
0046 l1Algorithms = cms.vstring(),
0047 verbosityLevel = cms.uint32(0)
0048 ),
0049 denGenericTriggerEventPSet = cms.PSet(
0050 ReadPrescalesFromFile = cms.bool(False),
0051 andOr = cms.bool(False),
0052 andOrDcs = cms.bool(False),
0053 andOrHlt = cms.bool(False),
0054 andOrL1 = cms.bool(False),
0055 errorReplyDcs = cms.bool(False),
0056 errorReplyHlt = cms.bool(False),
0057 errorReplyL1 = cms.bool(False),
0058 l1BeforeMask = cms.bool(False),
0059 stage2 = cms.bool(False),
0060 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0061 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0062 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0063 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0064 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0065 dbLabel = cms.string(''),
0066 hltDBKey = cms.string(''),
0067 dcsPartitions = cms.vint32(),
0068 hltPaths = cms.vstring(),
0069 l1Algorithms = cms.vstring(),
0070 verbosityLevel = cms.uint32(0)
0071 ),
0072 doMETHistos = cms.bool(True),
0073 doJetHistos = cms.bool(True),
0074 doHTHistos = cms.bool(True),
0075 doHMesonGammaHistos = cms.bool(True),
0076 histoPSet = cms.PSet(
0077 metPSet = cms.PSet(
0078 nbins = cms.required.uint32,
0079 xmin = cms.required.double,
0080 xmax = cms.required.double
0081 ),
0082 metBinning = cms.vdouble(
0083 0,
0084 20,
0085 40,
0086 60,
0087 80,
0088 90,
0089 100,
0090 110,
0091 120,
0092 130,
0093 140,
0094 150,
0095 160,
0096 170,
0097 180,
0098 190,
0099 200,
0100 220,
0101 240,
0102 260,
0103 280,
0104 300,
0105 350,
0106 400,
0107 450,
0108 1000
0109 ),
0110 phiPSet = cms.PSet(
0111 nbins = cms.required.uint32,
0112 xmin = cms.required.double,
0113 xmax = cms.required.double
0114 ),
0115 lsPSet = cms.PSet(
0116 nbins = cms.uint32(2500),
0117 xmin = cms.double(0),
0118 xmax = cms.double(2500)
0119 ),
0120 jetetaPSet = cms.PSet(
0121 nbins = cms.required.uint32,
0122 xmin = cms.required.double,
0123 xmax = cms.required.double
0124 ),
0125 detajjPSet = cms.PSet(
0126 nbins = cms.required.uint32,
0127 xmin = cms.required.double,
0128 xmax = cms.required.double
0129 ),
0130 dphijjPSet = cms.PSet(
0131 nbins = cms.required.uint32,
0132 xmin = cms.required.double,
0133 xmax = cms.required.double
0134 ),
0135 mindphijmetPSet = cms.PSet(
0136 nbins = cms.required.uint32,
0137 xmin = cms.required.double,
0138 xmax = cms.required.double
0139 ),
0140 jetptBinning = cms.vdouble(
0141 0,
0142 20,
0143 40,
0144 60,
0145 80,
0146 100,
0147 120,
0148 140,
0149 160,
0150 180,
0151 200,
0152 220,
0153 240,
0154 260,
0155 280,
0156 300,
0157 350,
0158 400,
0159 450,
0160 500,
0161 750,
0162 1000,
0163 1500
0164 ),
0165 jet1ptBinning = cms.vdouble(
0166 0,
0167 20,
0168 40,
0169 60,
0170 80,
0171 90,
0172 100,
0173 110,
0174 120,
0175 130,
0176 140,
0177 150,
0178 160,
0179 180,
0180 210,
0181 240,
0182 270,
0183 300,
0184 330,
0185 360,
0186 400,
0187 450,
0188 500,
0189 750,
0190 1000,
0191 1500
0192 ),
0193 jet2ptBinning = cms.vdouble(
0194 0,
0195 20,
0196 40,
0197 45,
0198 50,
0199 55,
0200 60,
0201 65,
0202 70,
0203 80,
0204 90,
0205 100,
0206 110,
0207 120,
0208 150,
0209 180,
0210 210,
0211 240,
0212 270,
0213 300,
0214 350,
0215 400,
0216 1000
0217 ),
0218 mjjBinning = cms.vdouble(
0219 0,
0220 200,
0221 400,
0222 600,
0223 620,
0224 640,
0225 660,
0226 680,
0227 700,
0228 720,
0229 740,
0230 760,
0231 780,
0232 800,
0233 850,
0234 900,
0235 950,
0236 1000,
0237 1200,
0238 1400,
0239 1600,
0240 1800,
0241 2000,
0242 2500,
0243 3000,
0244 4000,
0245 6000
0246 ),
0247 jetlsPSet = cms.PSet(
0248 nbins = cms.uint32(2500),
0249 xmin = cms.double(0),
0250 xmax = cms.double(2500)
0251 ),
0252 htPSet = cms.PSet(
0253 nbins = cms.required.uint32,
0254 xmin = cms.required.double,
0255 xmax = cms.required.double
0256 ),
0257 htBinning = cms.vdouble(
0258 0,
0259 50,
0260 100,
0261 150,
0262 200,
0263 250,
0264 300,
0265 350,
0266 400,
0267 450,
0268 500,
0269 550,
0270 600,
0271 650,
0272 700,
0273 750,
0274 800,
0275 900,
0276 1000,
0277 1200,
0278 1500,
0279 2000
0280 ),
0281 metBinning2 = cms.vdouble(
0282 0,
0283 20,
0284 40,
0285 60,
0286 80,
0287 100,
0288 120,
0289 140,
0290 160,
0291 180,
0292 200,
0293 220,
0294 240,
0295 260,
0296 280,
0297 300,
0298 320,
0299 340,
0300 360,
0301 380,
0302 400,
0303 450,
0304 500,
0305 1000
0306 ),
0307 htlsPSet = cms.PSet(
0308 nbins = cms.uint32(2500),
0309 xmin = cms.double(0),
0310 xmax = cms.double(2500)
0311 ),
0312 hmgetaPSet = cms.PSet(
0313 nbins = cms.required.uint32,
0314 xmin = cms.required.double,
0315 xmax = cms.required.double
0316 ),
0317 gammaptBinning = cms.vdouble(
0318 0,
0319 20,
0320 40,
0321 60,
0322 80,
0323 90,
0324 100,
0325 110,
0326 120,
0327 130,
0328 140,
0329 150,
0330 160,
0331 180,
0332 210,
0333 240,
0334 270,
0335 300,
0336 330,
0337 360,
0338 400,
0339 450,
0340 500,
0341 750,
0342 1000,
0343 1500
0344 ),
0345 mesonptBinning = cms.vdouble(
0346 0,
0347 20,
0348 40,
0349 45,
0350 50,
0351 55,
0352 60,
0353 65,
0354 70,
0355 80,
0356 90,
0357 100,
0358 110,
0359 120,
0360 150,
0361 180,
0362 210,
0363 240,
0364 270,
0365 300,
0366 350,
0367 400,
0368 1000
0369 ),
0370 hmglsPSet = cms.PSet(
0371 nbins = cms.uint32(2500),
0372 xmin = cms.double(0),
0373 xmax = cms.double(2500)
0374 )
0375 ),
0376 mightGet = cms.optional.untracked.vstring
0377 )
0378 for a in args:
0379 mod.update_(a)
0380 mod.update_(kwargs)
0381 return mod