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 METplusTrackMonitor(**kwargs):
0004   mod = cms.EDProducer('METplusTrackMonitor',
0005     FolderName = cms.string('HLT/MET'),
0006     requireValidHLTPaths = cms.bool(True),
0007     met = cms.InputTag('caloMet'),
0008     jets = cms.InputTag('ak4PFJetsCHS'),
0009     electrons = cms.InputTag('gedGsfElectrons'),
0010     muons = cms.InputTag('muons'),
0011     vertices = cms.InputTag('offlinePrimaryVertices'),
0012     trigSummary = cms.InputTag('hltTriggerSummaryAOD'),
0013     hltMetFilter = cms.InputTag('hltMET105', '', 'HLT'),
0014     trackLegFilter = cms.InputTag('hltTrk50Filter', '', 'HLT'),
0015     metSelection = cms.string('pt > 0'),
0016     jetSelection = cms.string('pt > 0'),
0017     muonSelection = cms.string('pt > 0'),
0018     vtxSelection = cms.string('!isFake'),
0019     njets = cms.uint32(0),
0020     nmuons = cms.uint32(0),
0021     leadJetEtaCut = cms.double(2.4),
0022     requireLeadMatched = cms.bool(True),
0023     maxMatchDeltaR = cms.double(0.1),
0024     numGenericTriggerEventPSet = cms.PSet(
0025       ReadPrescalesFromFile = cms.bool(False),
0026       andOr = cms.bool(False),
0027       andOrDcs = cms.bool(False),
0028       andOrHlt = cms.bool(False),
0029       andOrL1 = cms.bool(False),
0030       errorReplyDcs = cms.bool(False),
0031       errorReplyHlt = cms.bool(False),
0032       errorReplyL1 = cms.bool(False),
0033       l1BeforeMask = cms.bool(False),
0034       stage2 = cms.bool(False),
0035       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0036       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0037       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0038       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0039       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0040       dbLabel = cms.string(''),
0041       hltDBKey = cms.string(''),
0042       dcsPartitions = cms.vint32(),
0043       hltPaths = cms.vstring(),
0044       l1Algorithms = cms.vstring(),
0045       verbosityLevel = cms.uint32(0)
0046     ),
0047     denGenericTriggerEventPSet = cms.PSet(
0048       ReadPrescalesFromFile = cms.bool(False),
0049       andOr = cms.bool(False),
0050       andOrDcs = cms.bool(False),
0051       andOrHlt = cms.bool(False),
0052       andOrL1 = cms.bool(False),
0053       errorReplyDcs = cms.bool(False),
0054       errorReplyHlt = cms.bool(False),
0055       errorReplyL1 = cms.bool(False),
0056       l1BeforeMask = cms.bool(False),
0057       stage2 = cms.bool(False),
0058       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0059       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0060       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0061       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0062       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0063       dbLabel = cms.string(''),
0064       hltDBKey = cms.string(''),
0065       dcsPartitions = cms.vint32(),
0066       hltPaths = cms.vstring(),
0067       l1Algorithms = cms.vstring(),
0068       verbosityLevel = cms.uint32(0)
0069     ),
0070     histoPSet = cms.PSet(
0071       metPSet = cms.PSet(
0072         nbins = cms.required.uint32,
0073         xmin = cms.required.double,
0074         xmax = cms.required.double
0075       ),
0076       phiPSet = cms.PSet(
0077         nbins = cms.required.uint32,
0078         xmin = cms.required.double,
0079         xmax = cms.required.double
0080       ),
0081       ptPSet = cms.PSet(
0082         nbins = cms.required.uint32,
0083         xmin = cms.required.double,
0084         xmax = cms.required.double
0085       ),
0086       etaPSet = cms.PSet(
0087         nbins = cms.required.uint32,
0088         xmin = cms.required.double,
0089         xmax = cms.required.double
0090       ),
0091       metBinning = cms.vdouble(
0092         0,
0093         20,
0094         40,
0095         60,
0096         80,
0097         90,
0098         100,
0099         110,
0100         120,
0101         130,
0102         140,
0103         150,
0104         160,
0105         170,
0106         180,
0107         190,
0108         200,
0109         220,
0110         240,
0111         260,
0112         280,
0113         300,
0114         350,
0115         400,
0116         450,
0117         1000
0118       ),
0119       ptBinning = cms.vdouble(
0120         0,
0121         20,
0122         40,
0123         60,
0124         80,
0125         90,
0126         100,
0127         110,
0128         120,
0129         130,
0130         140,
0131         150,
0132         160,
0133         170,
0134         180,
0135         190,
0136         200,
0137         220,
0138         240,
0139         260,
0140         280,
0141         300,
0142         350,
0143         400,
0144         450,
0145         1000
0146       ),
0147       lsPSet = cms.PSet(
0148         nbins = cms.uint32(2500),
0149         xmin = cms.double(0),
0150         xmax = cms.double(2500)
0151       )
0152     ),
0153     mightGet = cms.optional.untracked.vstring
0154   )
0155   for k,v in kwargs.items():
0156     setattr(mod, k, v)
0157   return mod