File indexing completed on 2025-02-07 14:23:43
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def DiDispStaMuonMonitor(*args, **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 a in args:
0118 mod.update_(a)
0119 mod.update_(kwargs)
0120 return mod