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 HTMonitor(**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 k,v in kwargs.items():
0158     setattr(mod, k, v)
0159   return mod