Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 muonsUsePV = False
00009 muonEmbedTrack = True
00010
00011
00012
00013
00014 jetAlgo = 'AK5'
00015
00016
00017 jecSetBase = jetAlgo
00018
00019
00020
00021
00022
00023
00024 from TopQuarkAnalysis.Configuration.patRefSel_PF2PAT import *
00025
00026
00027
00028
00029 triggerSelectionDataRelVals = 'HLT_IsoMu17_eta2p1_TriCentralJet30_v*'
00030 triggerSelectionData = 'HLT_Iso10Mu20_eta2p1_TriCentralPFJet30_v*'
00031 triggerSelectionMC = 'HLT_IsoMu20_eta2p1_TriCentralPFJet30_v*'
00032
00033
00034
00035
00036 muonCutBase = 'pt > 10.'
00037 muonCutBase += ' && abs(eta) < 2.5'
00038
00039 muonCutVeto = muonCutBase
00040 muonCutVeto += ' && isGlobalMuon'
00041
00042 muonCut = muonCutVeto
00043 muonCut += ' && (trackIso+caloIso)/pt < 0.2'
00044
00045 muonCutPF = muonCutVeto
00046 muonCutPF += ' && (chargedHadronIso+neutralHadronIso+photonIso)/pt < 0.2'
00047
00048
00049 looseMuonCutBase = 'isTrackerMuon'
00050 looseMuonCutBase += ' && pt > 20.'
00051 looseMuonCutBase += ' && abs(eta) < 2.1'
00052 looseMuonCutBase += ' && globalTrack.normalizedChi2 < 10.'
00053 looseMuonCutBase += ' && globalTrack.hitPattern.numberOfValidMuonHits > 0'
00054 looseMuonCutBase += ' && abs(dB) < 0.02'
00055 looseMuonCutBase += ' && innerTrack.numberOfValidHits > 10'
00056 looseMuonCutBase += ' && innerTrack.hitPattern.pixelLayersWithMeasurement >= 1'
00057 looseMuonCutBase += ' && numberOfMatches > 1'
00058
00059
00060 looseMuonCut = looseMuonCutBase
00061 looseMuonCut += ' && (trackIso+caloIso)/pt < 0.1'
00062
00063 looseMuonCutPF = looseMuonCutBase
00064 looseMuonCutPF += ' && (chargedHadronIso+neutralHadronIso+photonIso)/pt < 0.125'
00065
00066 muonJetsDR = 0.3
00067
00068
00069 tightMuonCutBase = ''
00070
00071 tightMuonCut = tightMuonCutBase
00072 tightMuonCut += '(trackIso+caloIso)/pt < 0.05'
00073
00074 tightMuonCutPF = tightMuonCutBase
00075 tightMuonCutPF += '(chargedHadronIso+neutralHadronIso+photonIso)/pt < 0.125'
00076
00077
00078
00079
00080 jetCutBase = 'pt > 30.'
00081 jetCutBase += ' && abs(eta) < 2.4'
00082
00083 jetCut = jetCutBase
00084 jetCut += ' && emEnergyFraction > 0.01'
00085 jetCut += ' && jetID.n90Hits > 1'
00086 jetCut += ' && jetID.fHPD < 0.98'
00087
00088 jetCutPF = jetCutBase
00089 jetCutPF += ' && numberOfDaughters > 1'
00090 jetCutPF += ' && chargedEmEnergyFraction < 0.99'
00091 jetCutPF += ' && neutralHadronEnergyFraction < 0.99'
00092 jetCutPF += ' && neutralEmEnergyFraction < 0.99'
00093 jetCutPF += ' && (chargedHadronEnergyFraction > 0. || abs(eta) >= 2.4)'
00094 jetCutPF += ' && (chargedMultiplicity > 0 || abs(eta) >= 2.4)'
00095
00096 jetMuonsDRPF = 0.1
00097
00098
00099
00100
00101 electronCutBase = 'et > 15.'
00102 electronCutBase += ' && abs(eta) < 2.5'
00103
00104 electronCutVeto = electronCutBase
00105
00106 electronCut = electronCutVeto
00107 electronCut += ' && (dr03TkSumPt+dr03EcalRecHitSumEt+dr03HcalTowerSumEt)/et < 0.2'
00108
00109 electronCutPF = electronCutVeto
00110 electronCutPF += ' && (chargedHadronIso+neutralHadronIso+photonIso)/et < 0.2'
00111
00112
00113
00114
00115
00116
00117
00118 triggerObjectSelectionDataRelVals = 'type("TriggerMuon") && ( path("HLT_IsoMu17_eta2p1_TriCentralJet30_v*") )'
00119 triggerObjectSelectionData = 'type("TriggerMuon") && ( path("HLT_Iso10Mu20_eta2p1_TriCentralPFJet30_v*") )'
00120 triggerObjectSelectionMC = 'type("TriggerMuon") && ( path("HLT_IsoMu20_eta2p1_TriCentralPFJet30_v*") )'