File indexing completed on 2024-11-23 03:27:59
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def BPHMonitor(*args, **kwargs):
0004 mod = cms.EDProducer('BPHMonitor',
0005 FolderName = cms.string('HLT/BPH/'),
0006 requireValidHLTPaths = cms.bool(True),
0007 tracks = cms.InputTag('generalTracks'),
0008 photons = cms.InputTag('photons'),
0009 offlinePVs = cms.InputTag('offlinePrimaryVertices'),
0010 beamSpot = cms.InputTag('offlineBeamSpot'),
0011 muons = cms.InputTag('muons'),
0012 hltTriggerSummaryAOD = cms.InputTag('hltTriggerSummaryAOD', '', 'HLT'),
0013 muoSelection = cms.string(''),
0014 muoSelection_ref = cms.string('isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits> 0'),
0015 muoSelection_tag = cms.string('isGlobalMuon && isPFMuon && isTrackerMuon && abs(eta) < 2.4 && innerTrack.hitPattern.numberOfValidPixelHits > 0 && innerTrack.hitPattern.trackerLayersWithMeasurement > 5 && globalTrack.hitPattern.numberOfValidMuonHits > 0 && globalTrack.normalizedChi2 < 10'),
0016 muoSelection_probe = cms.string('isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits> 0'),
0017 trSelection_ref = cms.string(''),
0018 DMSelection_ref = cms.string('Pt>4 & abs(eta)'),
0019 nmuons = cms.int32(1),
0020 tnp = cms.bool(False),
0021 L3 = cms.int32(0),
0022 ptCut = cms.int32(0),
0023 displaced = cms.int32(0),
0024 trOrMu = cms.int32(0),
0025 Jpsi = cms.int32(0),
0026 Upsilon = cms.int32(0),
0027 enum = cms.int32(1),
0028 seagull = cms.int32(1),
0029 maxmass = cms.double(3.596),
0030 minmass = cms.double(2.596),
0031 maxmassJpsi = cms.double(3.2),
0032 minmassJpsi = cms.double(3),
0033 maxmassUpsilon = cms.double(10),
0034 minmassUpsilon = cms.double(8.8),
0035 maxmassTkTk = cms.double(10),
0036 minmassTkTk = cms.double(0),
0037 maxmassJpsiTk = cms.double(5.46),
0038 minmassJpsiTk = cms.double(5.1),
0039 kaon_mass = cms.double(0.493677),
0040 mu_mass = cms.double(0.1056583745),
0041 min_dR = cms.double(0.001),
0042 max_dR = cms.double(1.4),
0043 minprob = cms.double(0.005),
0044 mincos = cms.double(0.95),
0045 minDS = cms.double(3),
0046 stageL1Trigger = cms.uint32(1),
0047 l1GtRecordInputTag = cms.InputTag(''),
0048 l1GtReadoutRecordInputTag = cms.InputTag(''),
0049 l1GtTriggerMenuLiteInputTag = cms.InputTag(''),
0050 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0051 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0052 ReadPrescalesFromFile = cms.bool(False),
0053 numGenericTriggerEventPSet = cms.PSet(
0054 ReadPrescalesFromFile = cms.bool(False),
0055 andOr = cms.bool(False),
0056 andOrDcs = cms.bool(False),
0057 andOrHlt = cms.bool(False),
0058 andOrL1 = cms.bool(False),
0059 errorReplyDcs = cms.bool(False),
0060 errorReplyHlt = cms.bool(False),
0061 errorReplyL1 = cms.bool(False),
0062 l1BeforeMask = cms.bool(False),
0063 stage2 = cms.bool(False),
0064 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0065 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0066 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0067 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0068 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0069 dbLabel = cms.string(''),
0070 hltDBKey = cms.string(''),
0071 dcsPartitions = cms.vint32(),
0072 hltPaths = cms.vstring(),
0073 l1Algorithms = cms.vstring(),
0074 verbosityLevel = cms.uint32(0)
0075 ),
0076 denGenericTriggerEventPSet = cms.PSet(
0077 ReadPrescalesFromFile = cms.bool(False),
0078 andOr = cms.bool(False),
0079 andOrDcs = cms.bool(False),
0080 andOrHlt = cms.bool(False),
0081 andOrL1 = cms.bool(False),
0082 errorReplyDcs = cms.bool(False),
0083 errorReplyHlt = cms.bool(False),
0084 errorReplyL1 = cms.bool(False),
0085 l1BeforeMask = cms.bool(False),
0086 stage2 = cms.bool(False),
0087 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0088 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0089 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0090 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0091 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0092 dbLabel = cms.string(''),
0093 hltDBKey = cms.string(''),
0094 dcsPartitions = cms.vint32(),
0095 hltPaths = cms.vstring(),
0096 l1Algorithms = cms.vstring(),
0097 verbosityLevel = cms.uint32(0)
0098 ),
0099 histoPSet = cms.PSet(
0100 ptBinning = cms.vdouble(
0101 -0.5,
0102 0,
0103 2,
0104 4,
0105 8,
0106 10,
0107 12,
0108 16,
0109 20,
0110 25,
0111 30,
0112 35,
0113 40,
0114 50
0115 ),
0116 dMuPtBinning = cms.vdouble(
0117 6,
0118 8,
0119 12,
0120 16,
0121 20,
0122 25,
0123 30,
0124 35,
0125 40,
0126 50,
0127 70
0128 ),
0129 probBinning = cms.vdouble(
0130 0.01,
0131 0.02,
0132 0.04,
0133 0.06,
0134 0.08,
0135 0.1,
0136 0.2,
0137 0.3,
0138 0.4,
0139 0.5,
0140 0.6,
0141 0.7,
0142 0.8,
0143 0.9,
0144 1
0145 ),
0146 d0PSet = cms.PSet(
0147 nbins = cms.required.uint32,
0148 xmin = cms.required.double,
0149 xmax = cms.required.double
0150 ),
0151 etaPSet = cms.PSet(
0152 nbins = cms.required.uint32,
0153 xmin = cms.required.double,
0154 xmax = cms.required.double
0155 ),
0156 phiPSet = cms.PSet(
0157 nbins = cms.required.uint32,
0158 xmin = cms.required.double,
0159 xmax = cms.required.double
0160 ),
0161 z0PSet = cms.PSet(
0162 nbins = cms.required.uint32,
0163 xmin = cms.required.double,
0164 xmax = cms.required.double
0165 ),
0166 dRPSet = cms.PSet(
0167 nbins = cms.required.uint32,
0168 xmin = cms.required.double,
0169 xmax = cms.required.double
0170 ),
0171 massPSet = cms.PSet(
0172 nbins = cms.required.uint32,
0173 xmin = cms.required.double,
0174 xmax = cms.required.double
0175 ),
0176 BmassPSet = cms.PSet(
0177 nbins = cms.required.uint32,
0178 xmin = cms.required.double,
0179 xmax = cms.required.double
0180 ),
0181 dcaPSet = cms.PSet(
0182 nbins = cms.required.uint32,
0183 xmin = cms.required.double,
0184 xmax = cms.required.double
0185 ),
0186 dsPSet = cms.PSet(
0187 nbins = cms.required.uint32,
0188 xmin = cms.required.double,
0189 xmax = cms.required.double
0190 ),
0191 cosPSet = cms.PSet(
0192 nbins = cms.required.uint32,
0193 xmin = cms.required.double,
0194 xmax = cms.required.double
0195 )
0196 ),
0197 mightGet = cms.optional.untracked.vstring
0198 )
0199 for a in args:
0200 mod.update_(a)
0201 mod.update_(kwargs)
0202 return mod