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 BPHMonitor(**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 k,v in kwargs.items():
0200     setattr(mod, k, v)
0201   return mod