Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:21

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def DiJetMonitor(**kwargs):
0004   mod = cms.EDProducer('DiJetMonitor',
0005     FolderName = cms.string('HLT/JME/Jets/AK4/PF'),
0006     requireValidHLTPaths = cms.bool(True),
0007     met = cms.InputTag('pfMet'),
0008     dijetSrc = cms.InputTag('ak4PFJets'),
0009     electrons = cms.InputTag('gedGsfElectrons'),
0010     muons = cms.InputTag('muons'),
0011     njets = cms.int32(0),
0012     nelectrons = cms.int32(0),
0013     ptcut = cms.double(20),
0014     numGenericTriggerEventPSet = cms.PSet(
0015       ReadPrescalesFromFile = cms.bool(False),
0016       andOr = cms.bool(False),
0017       andOrDcs = cms.bool(False),
0018       andOrHlt = cms.bool(False),
0019       andOrL1 = cms.bool(False),
0020       errorReplyDcs = cms.bool(False),
0021       errorReplyHlt = cms.bool(False),
0022       errorReplyL1 = cms.bool(False),
0023       l1BeforeMask = cms.bool(False),
0024       stage2 = cms.bool(False),
0025       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0026       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0027       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0028       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0029       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0030       dbLabel = cms.string(''),
0031       hltDBKey = cms.string(''),
0032       dcsPartitions = cms.vint32(),
0033       hltPaths = cms.vstring(),
0034       l1Algorithms = cms.vstring(),
0035       verbosityLevel = cms.uint32(0)
0036     ),
0037     denGenericTriggerEventPSet = cms.PSet(
0038       ReadPrescalesFromFile = cms.bool(False),
0039       andOr = cms.bool(False),
0040       andOrDcs = cms.bool(False),
0041       andOrHlt = cms.bool(False),
0042       andOrL1 = cms.bool(False),
0043       errorReplyDcs = cms.bool(False),
0044       errorReplyHlt = cms.bool(False),
0045       errorReplyL1 = cms.bool(False),
0046       l1BeforeMask = cms.bool(False),
0047       stage2 = cms.bool(False),
0048       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0049       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0050       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0051       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0052       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0053       dbLabel = cms.string(''),
0054       hltDBKey = cms.string(''),
0055       dcsPartitions = cms.vint32(),
0056       hltPaths = cms.vstring(),
0057       l1Algorithms = cms.vstring(),
0058       verbosityLevel = cms.uint32(0)
0059     ),
0060     histoPSet = cms.PSet(
0061       dijetPSet = cms.PSet(
0062         nbins = cms.required.uint32,
0063         xmin = cms.required.double,
0064         xmax = cms.required.double
0065       ),
0066       dijetPtThrPSet = cms.PSet(
0067         nbins = cms.required.uint32,
0068         xmin = cms.required.double,
0069         xmax = cms.required.double
0070       ),
0071       jetptBinning = cms.vdouble(
0072         0,
0073         20,
0074         40,
0075         60,
0076         80,
0077         90,
0078         100,
0079         110,
0080         120,
0081         130,
0082         140,
0083         150,
0084         160,
0085         170,
0086         180,
0087         190,
0088         200,
0089         220,
0090         240,
0091         260,
0092         280,
0093         300,
0094         350,
0095         400,
0096         450,
0097         1000
0098       ),
0099       lsPSet = cms.PSet(
0100         nbins = cms.uint32(2500),
0101         xmin = cms.double(0),
0102         xmax = cms.double(2500)
0103       )
0104     ),
0105     mightGet = cms.optional.untracked.vstring
0106   )
0107   for k,v in kwargs.items():
0108     setattr(mod, k, v)
0109   return mod