Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:21

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def DiDispStaMuonMonitor(**kwargs):
0004   mod = cms.EDProducer('DiDispStaMuonMonitor',
0005     FolderName = cms.string('HLT/EXO/DiDispStaMuon'),
0006     requireValidHLTPaths = cms.bool(True),
0007     muons = cms.InputTag('displacedStandAloneMuons'),
0008     nmuons = cms.uint32(2),
0009     muonSelection = cms.PSet(
0010       general = cms.string('pt > 0'),
0011       pt = cms.string(''),
0012       dxy = cms.string('pt > 0')
0013     ),
0014     numGenericTriggerEventPSet = cms.PSet(
0015       ReadPrescalesFromFile = cms.bool(False),
0016       andOr = cms.bool(False),
0017       andOrDcs = cms.bool(False),
0018       andOrHlt = cms.bool(False),
0019       andOrL1 = cms.bool(False),
0020       errorReplyDcs = cms.bool(False),
0021       errorReplyHlt = cms.bool(False),
0022       errorReplyL1 = cms.bool(False),
0023       l1BeforeMask = cms.bool(False),
0024       stage2 = cms.bool(False),
0025       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0026       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0027       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0028       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0029       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0030       dbLabel = cms.string(''),
0031       hltDBKey = cms.string(''),
0032       dcsPartitions = cms.vint32(),
0033       hltPaths = cms.vstring(),
0034       l1Algorithms = cms.vstring(),
0035       verbosityLevel = cms.uint32(0)
0036     ),
0037     denGenericTriggerEventPSet = cms.PSet(
0038       ReadPrescalesFromFile = cms.bool(False),
0039       andOr = cms.bool(False),
0040       andOrDcs = cms.bool(False),
0041       andOrHlt = cms.bool(False),
0042       andOrL1 = cms.bool(False),
0043       errorReplyDcs = cms.bool(False),
0044       errorReplyHlt = cms.bool(False),
0045       errorReplyL1 = cms.bool(False),
0046       l1BeforeMask = cms.bool(False),
0047       stage2 = cms.bool(False),
0048       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0049       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0050       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0051       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0052       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0053       dbLabel = cms.string(''),
0054       hltDBKey = cms.string(''),
0055       dcsPartitions = cms.vint32(),
0056       hltPaths = cms.vstring(),
0057       l1Algorithms = cms.vstring(),
0058       verbosityLevel = cms.uint32(0)
0059     ),
0060     histoPSet = cms.PSet(
0061       muonPtPSet = cms.PSet(
0062         nbins = cms.required.uint32,
0063         xmin = cms.required.double,
0064         xmax = cms.required.double
0065       ),
0066       muonEtaPSet = cms.PSet(
0067         nbins = cms.required.uint32,
0068         xmin = cms.required.double,
0069         xmax = cms.required.double
0070       ),
0071       muonPhiPSet = cms.PSet(
0072         nbins = cms.required.uint32,
0073         xmin = cms.required.double,
0074         xmax = cms.required.double
0075       ),
0076       muonDxyPSet = cms.PSet(
0077         nbins = cms.required.uint32,
0078         xmin = cms.required.double,
0079         xmax = cms.required.double
0080       ),
0081       lsPSet = cms.PSet(
0082         nbins = cms.required.uint32,
0083         xmin = cms.required.double,
0084         xmax = cms.required.double
0085       ),
0086       muonPtBinning = cms.vdouble(
0087         0,
0088         20,
0089         40,
0090         60,
0091         80,
0092         90,
0093         100,
0094         110,
0095         120,
0096         130,
0097         140,
0098         150,
0099         160,
0100         170,
0101         180,
0102         190,
0103         200,
0104         220,
0105         240,
0106         260,
0107         280,
0108         300,
0109         350,
0110         400,
0111         450,
0112         1000
0113       )
0114     ),
0115     mightGet = cms.optional.untracked.vstring
0116   )
0117   for k,v in kwargs.items():
0118     setattr(mod, k, v)
0119   return mod