File indexing completed on 2025-02-07 14:23:44
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def JetMonitor(*args, **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 a in args:
0106 mod.update_(a)
0107 mod.update_(kwargs)
0108 return mod