File indexing completed on 2024-04-06 12:03:41
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from Configuration.StandardSequences.Reconstruction_cff import *
0004
0005
0006 import PhysicsTools.PatAlgos.producersLayer1.muonProducer_cfi
0007 oniaPATMuonsWithoutTrigger = PhysicsTools.PatAlgos.producersLayer1.muonProducer_cfi.patMuons.clone(
0008 muonSource = 'muons',
0009 embedTrack = True,
0010 embedCombinedMuon = True,
0011 embedStandAloneMuon = True,
0012 embedPFCandidate = False,
0013 embedCaloMETMuonCorrs = cms.bool(False),
0014 embedTcMETMuonCorrs = cms.bool(False),
0015 embedPfEcalEnergy = cms.bool(False),
0016 embedPickyMuon = False,
0017 embedTpfmsMuon = False,
0018 userIsolation = cms.PSet(),
0019 isoDeposits = cms.PSet(),
0020 addGenMatch = False,
0021 addTriggerMatching = cms.bool(False)
0022 )
0023
0024 oniaSelectedMuons = cms.EDFilter('PATMuonSelector',
0025 src = cms.InputTag('oniaPATMuonsWithoutTrigger'),
0026 cut = cms.string('muonID(\"TMOneStationTight\")'
0027 ' && abs(innerTrack.dxy) < 0.3'
0028 ' && abs(innerTrack.dz) < 20.'
0029 ' && innerTrack.hitPattern.trackerLayersWithMeasurement > 5'
0030 ' && innerTrack.hitPattern.pixelLayersWithMeasurement > 0'
0031 ' && innerTrack.quality(\"highPurity\")'
0032 ' && ((abs(eta) <= 0.9 && pt > 2.5) || (0.9 < abs(eta) <= 2.4 && pt > 1.5))'
0033 ),
0034 filter = cms.bool(True)
0035 )
0036
0037
0038 oniaSelectedTracks=cms.EDFilter("TrackSelector",
0039 src = cms.InputTag("generalTracks"),
0040 cut = cms.string('pt > 0.7 && abs(eta) <= 3.0'
0041 '&& charge !=0'
0042 '&& quality(\"highPurity\")')
0043 )
0044
0045
0046 from HeavyFlavorAnalysis.Onia2MuMu.onia2MuMuPAT_cfi import *
0047 onia2MuMuPAT.muons=cms.InputTag('oniaSelectedMuons')
0048 onia2MuMuPAT.primaryVertexTag=cms.InputTag('offlinePrimaryVertices')
0049 onia2MuMuPAT.beamSpotTag=cms.InputTag('offlineBeamSpot')
0050 onia2MuMuPAT.dimuonSelection=cms.string("0.2 < mass && abs(daughter('muon1').innerTrack.dz - daughter('muon2').innerTrack.dz) < 25")
0051 onia2MuMuPAT.addMCTruth = cms.bool(False)
0052
0053 onia2MuMuPATCounter = cms.EDFilter('CandViewCountFilter',
0054 src = cms.InputTag('onia2MuMuPAT'),
0055 minNumber = cms.uint32(1),
0056 )
0057
0058
0059 from HeavyFlavorAnalysis.Onia2MuMu.OniaPhotonConversionProducer_cfi import PhotonCandidates as oniaPhotonCandidates
0060
0061
0062 from HeavyFlavorAnalysis.Onia2MuMu.OniaAddV0TracksProducer_cfi import *
0063
0064
0065 BPHSkim_EventContent = cms.PSet(
0066 outputCommands = cms.untracked.vstring(
0067 'drop *',
0068 'keep recoVertexs_offlinePrimaryVertices_*_*',
0069 'keep *_offlineBeamSpot_*_*',
0070 'keep *_TriggerResults_*_HLT',
0071 'keep *_hltGtStage2ObjectMap_*_HLT',
0072 'keep *_hltTriggerSummaryAOD_*_HLT',
0073 'keep *_gmtStage2Digis_Muon_RECO',
0074 'keep *_gtDigis_*_RECO',
0075 'keep *_oniaSelectedTracks_*_*',
0076 'keep *_oniaPhotonCandidates_*_*',
0077 'keep *_onia2MuMuPAT_*_*',
0078 'keep *_oniaV0Tracks_*_*',
0079 'keep PileupSummaryInfos_*_*_*'
0080 )
0081 )
0082
0083 BPHSkimSequence = cms.Sequence(
0084 oniaPATMuonsWithoutTrigger *
0085 oniaSelectedMuons *
0086 onia2MuMuPAT *
0087 onia2MuMuPATCounter *
0088 oniaPhotonCandidates *
0089 oniaV0Tracks *
0090 oniaSelectedTracks
0091 )