File indexing completed on 2025-02-07 14:23:44
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def HTMonitor(*args, **kwargs):
0004 mod = cms.EDProducer('HTMonitor',
0005 FolderName = cms.string('HLT/HT'),
0006 requireValidHLTPaths = cms.bool(True),
0007 enableFullMonitoring = cms.bool(False),
0008 met = cms.InputTag('pfMet'),
0009 jets = cms.InputTag('ak4PFJetsCHS'),
0010 electrons = cms.InputTag('gedGsfElectrons'),
0011 muons = cms.InputTag('muons'),
0012 vertices = cms.InputTag('offlinePrimaryVertices'),
0013 metSelection = cms.string('pt > 0'),
0014 jetSelection = cms.string('pt > 0'),
0015 eleSelection = cms.string('pt > 0'),
0016 muoSelection = cms.string('pt > 0'),
0017 jetSelection_HT = cms.string('pt > 30 && eta < 2.5'),
0018 njets = cms.uint32(0),
0019 nelectrons = cms.uint32(0),
0020 nmuons = cms.uint32(0),
0021 dEtaCut = cms.double(1.3),
0022 numGenericTriggerEventPSet = cms.PSet(
0023 ReadPrescalesFromFile = cms.bool(False),
0024 andOr = cms.bool(False),
0025 andOrDcs = cms.bool(False),
0026 andOrHlt = cms.bool(False),
0027 andOrL1 = cms.bool(False),
0028 errorReplyDcs = cms.bool(False),
0029 errorReplyHlt = cms.bool(False),
0030 errorReplyL1 = cms.bool(False),
0031 l1BeforeMask = cms.bool(False),
0032 stage2 = cms.bool(False),
0033 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0034 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0035 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0036 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0037 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0038 dbLabel = cms.string(''),
0039 hltDBKey = cms.string(''),
0040 dcsPartitions = cms.vint32(),
0041 hltPaths = cms.vstring(),
0042 l1Algorithms = cms.vstring(),
0043 verbosityLevel = cms.uint32(0)
0044 ),
0045 denGenericTriggerEventPSet = cms.PSet(
0046 ReadPrescalesFromFile = cms.bool(False),
0047 andOr = cms.bool(False),
0048 andOrDcs = cms.bool(False),
0049 andOrHlt = cms.bool(False),
0050 andOrL1 = cms.bool(False),
0051 errorReplyDcs = cms.bool(False),
0052 errorReplyHlt = cms.bool(False),
0053 errorReplyL1 = cms.bool(False),
0054 l1BeforeMask = cms.bool(False),
0055 stage2 = cms.bool(False),
0056 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0057 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0058 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0059 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0060 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0061 dbLabel = cms.string(''),
0062 hltDBKey = cms.string(''),
0063 dcsPartitions = cms.vint32(),
0064 hltPaths = cms.vstring(),
0065 l1Algorithms = cms.vstring(),
0066 verbosityLevel = cms.uint32(0)
0067 ),
0068 histoPSet = cms.PSet(
0069 htPSet = cms.PSet(
0070 nbins = cms.required.uint32,
0071 xmin = cms.required.double,
0072 xmax = cms.required.double
0073 ),
0074 htBinning = cms.vdouble(
0075 0,
0076 20,
0077 40,
0078 60,
0079 80,
0080 90,
0081 100,
0082 110,
0083 120,
0084 130,
0085 140,
0086 150,
0087 160,
0088 170,
0089 180,
0090 190,
0091 200,
0092 220,
0093 240,
0094 260,
0095 280,
0096 300,
0097 350,
0098 400,
0099 450,
0100 500,
0101 550,
0102 600,
0103 650,
0104 700,
0105 750,
0106 800,
0107 850,
0108 900,
0109 950,
0110 1000,
0111 1050,
0112 1100,
0113 1200,
0114 1300,
0115 1400,
0116 1500,
0117 2000,
0118 2500
0119 ),
0120 jetptBinning = cms.vdouble(
0121 0,
0122 20,
0123 40,
0124 60,
0125 80,
0126 90,
0127 100,
0128 110,
0129 120,
0130 130,
0131 140,
0132 150,
0133 160,
0134 170,
0135 180,
0136 190,
0137 200,
0138 220,
0139 240,
0140 260,
0141 280,
0142 300,
0143 350,
0144 400,
0145 450,
0146 1000
0147 ),
0148 lsPSet = cms.PSet(
0149 nbins = cms.uint32(2500),
0150 xmin = cms.double(0),
0151 xmax = cms.double(2500)
0152 )
0153 ),
0154 quantity = cms.string('HT'),
0155 mightGet = cms.optional.untracked.vstring
0156 )
0157 for a in args:
0158 mod.update_(a)
0159 mod.update_(kwargs)
0160 return mod