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 METMonitor(**kwargs):
0004   mod = cms.EDProducer('METMonitor',
0005     FolderName = cms.string('HLT/MET'),
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     njets = cms.uint32(0),
0018     nelectrons = cms.uint32(0),
0019     nmuons = cms.uint32(0),
0020     numGenericTriggerEventPSet = cms.PSet(
0021       ReadPrescalesFromFile = cms.bool(False),
0022       andOr = cms.bool(False),
0023       andOrDcs = cms.bool(False),
0024       andOrHlt = cms.bool(False),
0025       andOrL1 = cms.bool(False),
0026       errorReplyDcs = cms.bool(False),
0027       errorReplyHlt = cms.bool(False),
0028       errorReplyL1 = cms.bool(False),
0029       l1BeforeMask = cms.bool(False),
0030       stage2 = cms.bool(False),
0031       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0032       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0033       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0034       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0035       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0036       dbLabel = cms.string(''),
0037       hltDBKey = cms.string(''),
0038       dcsPartitions = cms.vint32(),
0039       hltPaths = cms.vstring(),
0040       l1Algorithms = cms.vstring(),
0041       verbosityLevel = cms.uint32(0)
0042     ),
0043     denGenericTriggerEventPSet = cms.PSet(
0044       ReadPrescalesFromFile = cms.bool(False),
0045       andOr = cms.bool(False),
0046       andOrDcs = cms.bool(False),
0047       andOrHlt = cms.bool(False),
0048       andOrL1 = cms.bool(False),
0049       errorReplyDcs = cms.bool(False),
0050       errorReplyHlt = cms.bool(False),
0051       errorReplyL1 = cms.bool(False),
0052       l1BeforeMask = cms.bool(False),
0053       stage2 = cms.bool(False),
0054       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0055       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0056       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0057       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0058       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0059       dbLabel = cms.string(''),
0060       hltDBKey = cms.string(''),
0061       dcsPartitions = cms.vint32(),
0062       hltPaths = cms.vstring(),
0063       l1Algorithms = cms.vstring(),
0064       verbosityLevel = cms.uint32(0)
0065     ),
0066     histoPSet = cms.PSet(
0067       metPSet = cms.PSet(
0068         nbins = cms.required.uint32,
0069         xmin = cms.required.double,
0070         xmax = cms.required.double
0071       ),
0072       metBinning = cms.vdouble(
0073         0,
0074         20,
0075         40,
0076         60,
0077         80,
0078         90,
0079         100,
0080         110,
0081         120,
0082         130,
0083         140,
0084         150,
0085         160,
0086         170,
0087         180,
0088         190,
0089         200,
0090         220,
0091         240,
0092         260,
0093         280,
0094         300,
0095         350,
0096         400,
0097         450,
0098         1000
0099       ),
0100       jetptBinning = cms.vdouble(
0101         0,
0102         20,
0103         40,
0104         60,
0105         80,
0106         90,
0107         100,
0108         110,
0109         120,
0110         130,
0111         140,
0112         150,
0113         160,
0114         170,
0115         180,
0116         190,
0117         200,
0118         220,
0119         240,
0120         260,
0121         280,
0122         300,
0123         350,
0124         400,
0125         450,
0126         1000
0127       ),
0128       lsPSet = cms.PSet(
0129         nbins = cms.uint32(2500),
0130         xmin = cms.double(0),
0131         xmax = cms.double(2500)
0132       )
0133     ),
0134     mightGet = cms.optional.untracked.vstring
0135   )
0136   for k,v in kwargs.items():
0137     setattr(mod, k, v)
0138   return mod