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