Back to home page

Project CMSSW displayed by LXR

 
 

    


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

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