File indexing completed on 2025-04-24 01:27:34
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def BTVMonitor(*args, **kwargs):
0004 mod = cms.EDProducer('BTVMonitor',
0005 FolderName = cms.string('HLT/BTV/default'),
0006 requireValidHLTPaths = cms.bool(True),
0007 vertices = cms.InputTag('offlinePrimaryVertices'),
0008 muons = cms.InputTag('slimmedMuons'),
0009 electrons = cms.InputTag('slimmedElectrons'),
0010 elecID = cms.InputTag('egmGsfElectronIDsForDQM', 'cutBasedElectronID-RunIIIWinter22-V1-tight'),
0011 photons = cms.InputTag('slimmedPhotons'),
0012 jets = cms.InputTag('slimmedJetsPuppi'),
0013 met = cms.InputTag('slimmedMETs'),
0014 btagAlgos = cms.vstring(
0015 'pfDeepFlavourJetTags:probb',
0016 'pfDeepFlavourJetTags:probbb',
0017 'pfDeepFlavourJetTags:problepb',
0018 'pfParticleNetFromMiniAODAK4PuppiCentralDiscriminatorsJetTags:BvsAll',
0019 'pfUnifiedParticleTransformerAK4DiscriminatorsJetTags:BvsAll'
0020 ),
0021 metSelection = cms.string('pt > 0'),
0022 jetSelection = cms.string('pt > 0'),
0023 eleSelection = cms.string('pt > 0'),
0024 muoSelection = cms.string('pt > 0'),
0025 phoSelection = cms.string('pt > 0'),
0026 HTdefinition = cms.string('pt > 0 & abs(eta)<2.5'),
0027 vertexSelection = cms.string('!isFake'),
0028 bjetSelection = cms.string('pt > 30 & abs(eta)<2.4'),
0029 njets = cms.uint32(0),
0030 nelectrons = cms.uint32(0),
0031 nmuons = cms.uint32(0),
0032 nphotons = cms.uint32(0),
0033 leptJetDeltaRmin = cms.double(0),
0034 bJetMuDeltaRmax = cms.double(9999),
0035 bJetDeltaEtaMax = cms.double(9999),
0036 HTcut = cms.double(0),
0037 nbjets = cms.uint32(1),
0038 workingpoint = cms.double(-1),
0039 applyLeptonPVcuts = cms.bool(False),
0040 invMassUppercut = cms.double(-1),
0041 invMassLowercut = cms.double(-1),
0042 oppositeSignMuons = cms.bool(False),
0043 MHTdefinition = cms.string('pt > 0'),
0044 MHTcut = cms.double(-1),
0045 invMassCutInAllMuPairs = cms.bool(False),
0046 enablePhotonPlot = cms.bool(False),
0047 enableMETPlot = cms.bool(False),
0048 enable2DPlots = cms.bool(True),
0049 numGenericTriggerEventPSet = 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 denGenericTriggerEventPSet = cms.PSet(
0073 ReadPrescalesFromFile = cms.bool(False),
0074 andOr = cms.bool(False),
0075 andOrDcs = cms.bool(False),
0076 andOrHlt = cms.bool(False),
0077 andOrL1 = cms.bool(False),
0078 errorReplyDcs = cms.bool(False),
0079 errorReplyHlt = cms.bool(False),
0080 errorReplyL1 = cms.bool(False),
0081 l1BeforeMask = cms.bool(False),
0082 stage2 = cms.bool(False),
0083 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0084 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0085 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0086 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0087 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0088 dbLabel = cms.string(''),
0089 hltDBKey = cms.string(''),
0090 dcsPartitions = cms.vint32(),
0091 hltPaths = cms.vstring(),
0092 l1Algorithms = cms.vstring(),
0093 verbosityLevel = cms.uint32(0)
0094 ),
0095 histoPSet = cms.PSet(
0096 metPSet = cms.PSet(
0097 nbins = cms.required.uint32,
0098 xmin = cms.required.double,
0099 xmax = cms.required.double
0100 ),
0101 etaPSet = cms.PSet(
0102 nbins = cms.required.uint32,
0103 xmin = cms.required.double,
0104 xmax = cms.required.double
0105 ),
0106 phiPSet = cms.PSet(
0107 nbins = cms.required.uint32,
0108 xmin = cms.required.double,
0109 xmax = cms.required.double
0110 ),
0111 ptPSet = cms.PSet(
0112 nbins = cms.required.uint32,
0113 xmin = cms.required.double,
0114 xmax = cms.required.double
0115 ),
0116 htPSet = cms.PSet(
0117 nbins = cms.required.uint32,
0118 xmin = cms.required.double,
0119 xmax = cms.required.double
0120 ),
0121 DRPSet = cms.PSet(
0122 nbins = cms.required.uint32,
0123 xmin = cms.required.double,
0124 xmax = cms.required.double
0125 ),
0126 csvPSet = cms.PSet(
0127 nbins = cms.required.uint32,
0128 xmin = cms.required.double,
0129 xmax = cms.required.double
0130 ),
0131 invMassPSet = cms.PSet(
0132 nbins = cms.required.uint32,
0133 xmin = cms.required.double,
0134 xmax = cms.required.double
0135 ),
0136 MHTPSet = cms.PSet(
0137 nbins = cms.required.uint32,
0138 xmin = cms.required.double,
0139 xmax = cms.required.double
0140 ),
0141 metBinning = cms.vdouble(
0142 0,
0143 20,
0144 40,
0145 60,
0146 80,
0147 90,
0148 100,
0149 110,
0150 120,
0151 130,
0152 140,
0153 150,
0154 160,
0155 170,
0156 180,
0157 190,
0158 200,
0159 220,
0160 240,
0161 260,
0162 280,
0163 300,
0164 350,
0165 400,
0166 450,
0167 1000
0168 ),
0169 HTBinning = cms.vdouble(
0170 0,
0171 20,
0172 40,
0173 60,
0174 80,
0175 90,
0176 100,
0177 110,
0178 120,
0179 130,
0180 140,
0181 150,
0182 160,
0183 170,
0184 180,
0185 190,
0186 200,
0187 220,
0188 240,
0189 260,
0190 280,
0191 300,
0192 350,
0193 400,
0194 450,
0195 1000
0196 ),
0197 jetPtBinning = cms.vdouble(
0198 0,
0199 20,
0200 40,
0201 60,
0202 80,
0203 90,
0204 100,
0205 110,
0206 120,
0207 130,
0208 140,
0209 150,
0210 160,
0211 170,
0212 180,
0213 190,
0214 200,
0215 220,
0216 240,
0217 260,
0218 280,
0219 300,
0220 350,
0221 400,
0222 450,
0223 1000
0224 ),
0225 elePtBinning = cms.vdouble(
0226 0,
0227 20,
0228 40,
0229 60,
0230 80,
0231 90,
0232 100,
0233 110,
0234 120,
0235 130,
0236 140,
0237 150,
0238 160,
0239 170,
0240 180,
0241 190,
0242 200,
0243 220,
0244 240,
0245 260,
0246 280,
0247 300,
0248 350,
0249 400,
0250 450,
0251 1000
0252 ),
0253 muPtBinning = cms.vdouble(
0254 0,
0255 20,
0256 40,
0257 60,
0258 80,
0259 90,
0260 100,
0261 110,
0262 120,
0263 130,
0264 140,
0265 150,
0266 160,
0267 170,
0268 180,
0269 190,
0270 200,
0271 220,
0272 240,
0273 260,
0274 280,
0275 300,
0276 350,
0277 400,
0278 450,
0279 1000
0280 ),
0281 jetEtaBinning = cms.vdouble(
0282 -3,
0283 -2.5,
0284 -2,
0285 -1.5,
0286 -1,
0287 -0.5,
0288 0,
0289 0.5,
0290 1,
0291 1.5,
0292 2,
0293 2.5,
0294 3
0295 ),
0296 eleEtaBinning = cms.vdouble(
0297 -3,
0298 -2.5,
0299 -2,
0300 -1.5,
0301 -1,
0302 -0.5,
0303 0,
0304 0.5,
0305 1,
0306 1.5,
0307 2,
0308 2.5,
0309 3
0310 ),
0311 muEtaBinning = cms.vdouble(
0312 -3,
0313 -2.5,
0314 -2,
0315 -1.5,
0316 -1,
0317 -0.5,
0318 0,
0319 0.5,
0320 1,
0321 1.5,
0322 2,
0323 2.5,
0324 3
0325 ),
0326 invMassVariableBinning = cms.vdouble(
0327 0,
0328 20,
0329 40,
0330 60,
0331 80,
0332 90,
0333 100,
0334 110,
0335 120,
0336 130,
0337 140,
0338 150,
0339 160,
0340 170,
0341 180,
0342 190,
0343 200,
0344 220,
0345 240,
0346 260,
0347 280,
0348 300,
0349 350,
0350 400,
0351 450,
0352 1000
0353 ),
0354 MHTVariableBinning = cms.vdouble(
0355 0,
0356 20,
0357 40,
0358 60,
0359 80,
0360 90,
0361 100,
0362 110,
0363 120,
0364 130,
0365 140,
0366 150,
0367 160,
0368 170,
0369 180,
0370 190,
0371 200,
0372 220,
0373 240,
0374 260,
0375 280,
0376 300,
0377 350,
0378 400,
0379 450,
0380 1000
0381 ),
0382 HTBinning2D = cms.vdouble(
0383 0,
0384 40,
0385 80,
0386 100,
0387 120,
0388 140,
0389 160,
0390 180,
0391 200,
0392 240,
0393 280,
0394 350,
0395 450,
0396 1000
0397 ),
0398 jetPtBinning2D = cms.vdouble(
0399 0,
0400 40,
0401 80,
0402 100,
0403 120,
0404 140,
0405 160,
0406 180,
0407 200,
0408 240,
0409 280,
0410 350,
0411 450,
0412 1000
0413 ),
0414 elePtBinning2D = cms.vdouble(
0415 0,
0416 40,
0417 80,
0418 100,
0419 120,
0420 140,
0421 160,
0422 180,
0423 200,
0424 240,
0425 280,
0426 350,
0427 450,
0428 1000
0429 ),
0430 muPtBinning2D = cms.vdouble(
0431 0,
0432 40,
0433 80,
0434 100,
0435 120,
0436 140,
0437 160,
0438 180,
0439 200,
0440 240,
0441 280,
0442 350,
0443 450,
0444 1000
0445 ),
0446 phoPtBinning2D = cms.vdouble(
0447 0,
0448 40,
0449 80,
0450 100,
0451 120,
0452 140,
0453 160,
0454 180,
0455 200,
0456 240,
0457 280,
0458 350,
0459 450,
0460 1000
0461 ),
0462 jetEtaBinning2D = cms.vdouble(
0463 -3,
0464 -2,
0465 -1,
0466 0,
0467 1,
0468 2,
0469 3
0470 ),
0471 eleEtaBinning2D = cms.vdouble(
0472 -3,
0473 -2,
0474 -1,
0475 0,
0476 1,
0477 2,
0478 3
0479 ),
0480 muEtaBinning2D = cms.vdouble(
0481 -3,
0482 -2,
0483 -1,
0484 0,
0485 1,
0486 2,
0487 3
0488 ),
0489 phoEtaBinning2D = cms.vdouble(
0490 -3,
0491 -2,
0492 -1,
0493 0,
0494 1,
0495 2,
0496 3
0497 ),
0498 phiBinning2D = cms.vdouble(
0499 -3.1415,
0500 -2.5132,
0501 -1.8849,
0502 -1.2566,
0503 -0.6283,
0504 0,
0505 0.6283,
0506 1.2566,
0507 1.8849,
0508 2.5132,
0509 3.1415
0510 ),
0511 lsPSet = cms.PSet(
0512 nbins = cms.uint32(2500),
0513 xmin = cms.double(0),
0514 xmax = cms.double(2500)
0515 )
0516 ),
0517 leptonPVcuts = cms.PSet(
0518 dxy = cms.double(9999),
0519 dz = cms.double(9999)
0520 ),
0521 mightGet = cms.optional.untracked.vstring
0522 )
0523 for a in args:
0524 mod.update_(a)
0525 mod.update_(kwargs)
0526 return mod