|
9 | 9 | tightJetCut = "(chargedHadronEnergyFraction()>0 && chargedMultiplicity()>0 && chargedEmEnergyFraction()<0.99 && neutralHadronEnergyFraction()<0.90 && neutralEmEnergyFraction()<0.90 && (chargedMultiplicity()+neutralMultiplicity())>1) && abs(eta)<=2.4 " |
10 | 10 |
|
11 | 11 | #Loose muon selection |
12 | | -looseMuonCut = "(muonRef.isNonnull && (muonRef.isGlobalMuon || muonRef.isTrackerMuon) && muonRef.isPFMuon)" |
13 | | -looseIsoCut = "(muonRef.pfIsolationR04.sumChargedHadronPt + max(0., muonRef.pfIsolationR04.sumNeutralHadronEt + muonRef.pfIsolationR04.sumPhotonEt - 0.5 * muonRef.pfIsolationR04.sumPUPt) ) / muonRef.pt < 0.25" |
| 12 | +looseMuonCut = "((isGlobalMuon || isTrackerMuon) && isPFMuon)" |
| 13 | +looseIsoCut = "((pfIsolationR04.sumChargedHadronPt + max(0., pfIsolationR04.sumNeutralHadronEt + pfIsolationR04.sumPhotonEt - 0.5 * pfIsolationR04.sumPUPt) ) / pt < 0.25)" |
14 | 14 |
|
15 | 15 | #Medium muon selection. Also requires either good global muon or tight segment compatibility |
16 | | -mediumMuonCut = looseMuonCut + " muonRef.innerTrack.validFraction > 0.8" |
| 16 | +mediumMuonCut = looseMuonCut + " innerTrack.validFraction > 0.8" |
17 | 17 |
|
18 | 18 | #Tight muon selection. Lacks distance to primary vertex variables, dz<0.5, dxy < 0.2. Now done at .cc |
19 | | -tightMuonCut = "muonRef.isNonnull && muonRef.isGlobalMuon && muonRef.isPFMuon && muonRef.globalTrack.normalizedChi2 < 10. && muonRef.globalTrack.hitPattern.numberOfValidMuonHits > 0 && " + \ |
20 | | - "muonRef.numberOfMatchedStations > 1 && muonRef.innerTrack.hitPattern.numberOfValidPixelHits > 0 && muonRef.innerTrack.hitPattern.trackerLayersWithMeasurement > 5 " |
21 | | -tightIsoCut = "(muonRef.pfIsolationR04.sumChargedHadronPt + max(0., muonRef.pfIsolationR04.sumNeutralHadronEt + muonRef.pfIsolationR04.sumPhotonEt - 0.5 * muonRef.pfIsolationR04.sumPUPt) ) / muonRef.pt < 0.15" |
| 19 | +tightMuonCut = "isGlobalMuon && isPFMuon && globalTrack.normalizedChi2 < 10. && globalTrack.hitPattern.numberOfValidMuonHits > 0 && " + \ |
| 20 | + "numberOfMatchedStations > 1 && innerTrack.hitPattern.numberOfValidPixelHits > 0 && innerTrack.hitPattern.trackerLayersWithMeasurement > 5 " |
| 21 | +tightIsoCut = "(pfIsolationR04.sumChargedHadronPt + max(0., pfIsolationR04.sumNeutralHadronEt + pfIsolationR04.sumPhotonEt - 0.5 * pfIsolationR04.sumPUPt) ) / pt < 0.15" |
22 | 22 |
|
23 | 23 | #Electron selections |
24 | | -looseEleCut = "(( gsfElectronRef.full5x5_sigmaIetaIeta() < 0.011 && gsfElectronRef.superCluster().isNonnull() && gsfElectronRef.superCluster().seed().isNonnull() && (gsfElectronRef.deltaEtaSuperClusterTrackAtVtx() - gsfElectronRef.superCluster().eta() + gsfElectronRef.superCluster().seed().eta()) < 0.00477 && abs(gsfElectronRef.deltaPhiSuperClusterTrackAtVtx()) < 0.222 && gsfElectronRef.hadronicOverEm() < 0.298 && abs(1.0 - gsfElectronRef.eSuperClusterOverP())*1.0/gsfElectronRef.ecalEnergy() < 0.241 && gsfElectronRef.gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 1 && abs(gsfElectronRef.superCluster().eta()) < 1.479) || (gsfElectronRef.full5x5_sigmaIetaIeta() < 0.0314 && gsfElectronRef.superCluster().isNonnull() && gsfElectronRef.superCluster().seed().isNonnull() && (gsfElectronRef.deltaEtaSuperClusterTrackAtVtx() - gsfElectronRef.superCluster().eta() + gsfElectronRef.superCluster().seed().eta()) < 0.00868 && abs(gsfElectronRef.deltaPhiSuperClusterTrackAtVtx()) < 0.213 && gsfElectronRef.hadronicOverEm() < 0.101 && abs(1.0 - gsfElectronRef.eSuperClusterOverP())*1.0/gsfElectronRef.ecalEnergy() < 0.14 && gsfElectronRef.gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 1 && abs(gsfElectronRef.superCluster().eta()) > 1.479))" |
| 24 | +looseEleCut = "((full5x5_sigmaIetaIeta() < 0.011 && superCluster().isNonnull() && superCluster().seed().isNonnull() && (deltaEtaSuperClusterTrackAtVtx() - superCluster().eta() + superCluster().seed().eta()) < 0.00477 && abs(deltaPhiSuperClusterTrackAtVtx()) < 0.222 && hadronicOverEm() < 0.298 && abs(1.0 - eSuperClusterOverP())*1.0/ecalEnergy() < 0.241 && gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 1 && abs(superCluster().eta()) < 1.479) || (full5x5_sigmaIetaIeta() < 0.0314 && superCluster().isNonnull() && superCluster().seed().isNonnull() && (deltaEtaSuperClusterTrackAtVtx() - superCluster().eta() + superCluster().seed().eta()) < 0.00868 && abs(deltaPhiSuperClusterTrackAtVtx()) < 0.213 && hadronicOverEm() < 0.101 && abs(1.0 - eSuperClusterOverP())*1.0/ecalEnergy() < 0.14 && gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 1 && abs(superCluster().eta()) > 1.479))" |
25 | 25 |
|
26 | | -tightEleCut = "((gsfElectronRef.full5x5_sigmaIetaIeta() < 0.00998 && gsfElectronRef.superCluster().isNonnull() && gsfElectronRef.superCluster().seed().isNonnull() && (gsfElectronRef.deltaEtaSuperClusterTrackAtVtx() - gsfElectronRef.superCluster().eta() + gsfElectronRef.superCluster().seed().eta()) < 0.00308 && abs(gsfElectronRef.deltaPhiSuperClusterTrackAtVtx()) < 0.0816 && gsfElectronRef.hadronicOverEm() < 0.0414 && abs(1.0 - gsfElectronRef.eSuperClusterOverP())*1.0/gsfElectronRef.ecalEnergy() < 0.0129 && gsfElectronRef.gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 1 && abs(gsfElectronRef.superCluster().eta()) < 1.479) || (gsfElectronRef.full5x5_sigmaIetaIeta() < 0.0292 && gsfElectronRef.superCluster().isNonnull() && gsfElectronRef.superCluster().seed().isNonnull() && (gsfElectronRef.deltaEtaSuperClusterTrackAtVtx() - gsfElectronRef.superCluster().eta() + gsfElectronRef.superCluster().seed().eta()) < 0.00605 && abs(gsfElectronRef.deltaPhiSuperClusterTrackAtVtx()) < 0.0394 && gsfElectronRef.hadronicOverEm() < 0.0641 && abs(1.0 - gsfElectronRef.eSuperClusterOverP())*1.0/gsfElectronRef.ecalEnergy() < 0.0129 && gsfElectronRef.gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 1 && abs(gsfElectronRef.superCluster().eta()) > 1.479))" |
| 26 | +tightEleCut = "((full5x5_sigmaIetaIeta() < 0.00998 && superCluster().isNonnull() && superCluster().seed().isNonnull() && (deltaEtaSuperClusterTrackAtVtx() - superCluster().eta() + superCluster().seed().eta()) < 0.00308 && abs(deltaPhiSuperClusterTrackAtVtx()) < 0.0816 && hadronicOverEm() < 0.0414 && abs(1.0 - eSuperClusterOverP())*1.0/ecalEnergy() < 0.0129 && gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 1 && abs(superCluster().eta()) < 1.479) || (full5x5_sigmaIetaIeta() < 0.0292 && superCluster().isNonnull() && superCluster().seed().isNonnull() && (deltaEtaSuperClusterTrackAtVtx() - superCluster().eta() + superCluster().seed().eta()) < 0.00605 && abs(deltaPhiSuperClusterTrackAtVtx()) < 0.0394 && hadronicOverEm() < 0.0641 && abs(1.0 - eSuperClusterOverP())*1.0/ecalEnergy() < 0.0129 && gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 1 && abs(superCluster().eta()) > 1.479))" |
27 | 27 |
|
28 | 28 | from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer |
29 | 29 |
|
|
37 | 37 | setup = cms.PSet( |
38 | 38 | directory = cms.string("Physics/Top/SingleTopMuonMediumDQM/"), |
39 | 39 | sources = cms.PSet( |
40 | | - muons = cms.InputTag("pfIsolatedMuonsEI"), |
41 | | - elecs = cms.InputTag("pfIsolatedElectronsEI"), |
| 40 | + muons = cms.InputTag("muons"), |
| 41 | + elecs = cms.InputTag("gedGsfElectrons"), |
42 | 42 | jets = cms.InputTag("ak4PFJetsCHS"), |
43 | 43 | mets = cms.VInputTag("pfMet"), |
44 | 44 | pvs = cms.InputTag("offlinePrimaryVertices") |
|
50 | 50 | select = cms.string(PVCut) |
51 | 51 | ), |
52 | 52 | elecExtras = cms.PSet( |
53 | | - select = cms.string(tightEleCut + "& pt>20 & abs(eta)<2.5 & (abs(gsfElectronRef.superCluster().eta()) <= 1.4442 || abs(gsfElectronRef.superCluster().eta()) >= 1.5660)"), |
| 53 | + select = cms.string(tightEleCut + "& pt>20 & abs(eta)<2.5 & (abs(superCluster().eta()) <= 1.4442 || abs(superCluster().eta()) >= 1.5660)"), |
54 | 54 | rho = cms.InputTag("fixedGridRhoFastjetAll"), |
55 | 55 | ), |
56 | 56 | muonExtras = cms.PSet( |
|
62 | 62 | select = cms.string("pt>30 & abs(eta)< 2.4"), |
63 | 63 | jetBTaggers = cms.PSet( |
64 | 64 | cvsVertex = cms.PSet( |
65 | | - label = cms.InputTag("pfCombinedInclusiveSecondaryVertexV2BJetTags"), |
66 | | - workingPoint = cms.double(0.890) |
| 65 | + label = cms.InputTag("pfDeepCSVJetTags:probb"), |
| 66 | + workingPoint = cms.double(0.4168) |
67 | 67 | ) |
68 | | - ), |
| 68 | + ) |
69 | 69 | ), |
70 | 70 | massExtras = cms.PSet( |
71 | 71 | lowerEdge = cms.double( 70.), |
|
87 | 87 | selection = cms.VPSet( |
88 | 88 | cms.PSet( |
89 | 89 | label = cms.string("muons/pf:step0"), |
90 | | - src = cms.InputTag("pfIsolatedMuonsEI"), |
| 90 | + src = cms.InputTag("muons"), |
91 | 91 | select = cms.string(tightMuonCut + " && pt>20 & abs(eta)<2.4"), |
92 | 92 | min = cms.int32(1), |
93 | 93 | ), |
|
118 | 118 | ## communication to TopCom! |
119 | 119 | directory = cms.string("Physics/Top/SingleTopElectronMediumDQM/"), |
120 | 120 | sources = cms.PSet( |
121 | | - muons = cms.InputTag("pfIsolatedMuonsEI"), |
122 | | - elecs = cms.InputTag("pfIsolatedElectronsEI"), |
| 121 | + muons = cms.InputTag("muons"), |
| 122 | + elecs = cms.InputTag("gedGsfElectrons"), |
123 | 123 | jets = cms.InputTag("ak4PFJetsCHS"), |
124 | 124 | mets = cms.VInputTag("pfMet"), |
125 | 125 | pvs = cms.InputTag("offlinePrimaryVertices") |
|
131 | 131 | select = cms.string(PVCut) |
132 | 132 | ), |
133 | 133 | elecExtras = cms.PSet( |
134 | | - select = cms.string(tightEleCut + "& pt>20 & abs(eta)<2.5 & (abs(gsfElectronRef.superCluster().eta()) <= 1.4442 || abs(gsfElectronRef.superCluster().eta()) >= 1.5660)"), |
| 134 | + select = cms.string(tightEleCut + "& pt>20 & abs(eta)<2.5 & (abs(superCluster().eta()) <= 1.4442 || abs(superCluster().eta()) >= 1.5660)"), |
135 | 135 | rho = cms.InputTag("fixedGridRhoFastjetAll"), |
136 | 136 | ), |
137 | 137 | muonExtras = cms.PSet( |
|
143 | 143 | select = cms.string("pt>30 & abs(eta)< 2.4"), |
144 | 144 | jetBTaggers = cms.PSet( |
145 | 145 | cvsVertex = cms.PSet( |
146 | | - label = cms.InputTag("pfCombinedInclusiveSecondaryVertexV2BJetTags"), |
147 | | - workingPoint = cms.double(0.890) |
| 146 | + label = cms.InputTag("pfDeepCSVJetTags:probb"), |
| 147 | + workingPoint = cms.double(0.4168) |
148 | 148 | ) |
149 | | - ), |
| 149 | + ) |
150 | 150 | ), |
151 | 151 | massExtras = cms.PSet( |
152 | 152 | lowerEdge = cms.double( 70.), |
|
175 | 175 | # label = cms.string("elecs/pf:step0"), |
176 | 176 | # src = cms.InputTag("pfIsolatedElectronsEI"), |
177 | 177 | # electronId = cms.PSet( src = cms.InputTag("mvaTrigV0"), cutValue = cms.double(0.5) ), |
178 | | -# select = cms.string("pt>30 & abs(eta)<2.5 & abs(gsfElectronRef.gsfTrack.d0)<0.02 && gsfElectronRef.gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 0 && (abs(gsfElectronRef.superCluster.eta) <= 1.4442 || abs(gsfElectronRef.superCluster.eta) >= 1.5660) && " + EletightIsoCut), |
| 178 | +# select = cms.string("pt>30 & abs(eta)<2.5 & abs(gsfTrack.d0)<0.02 && gsfTrack.hitPattern().numberOfLostHits('MISSING_INNER_HITS') <= 0 && (abs(superCluster.eta) <= 1.4442 || abs(superCluster.eta) >= 1.5660) && " + EletightIsoCut), |
179 | 179 | # min = cms.int32(1), |
180 | 180 | # max = cms.int32(1), |
181 | 181 | # ),*/ |
182 | 182 | cms.PSet( |
183 | 183 | label = cms.string("elecs/pf:step0"), |
184 | | - src = cms.InputTag("pfIsolatedElectronsEI"), |
185 | | - select = cms.string("pt>20 & abs(eta)<2.5 & (abs(gsfElectronRef.superCluster().eta()) <= 1.4442 || abs(gsfElectronRef.superCluster().eta()) >= 1.5660) &&" + tightEleCut), |
| 184 | + src = cms.InputTag("gedGsfElectrons"), |
| 185 | + select = cms.string("pt>20 & abs(eta)<2.5 & (abs(superCluster().eta()) <= 1.4442 || abs(superCluster().eta()) >= 1.5660) &&" + tightEleCut), |
186 | 186 | min = cms.int32(1), |
187 | 187 | ), |
188 | 188 | cms.PSet( |
|
0 commit comments