114 |
|
|
115 |
|
|
116 |
|
SelectionStatus denomSel; |
117 |
< |
denomSel |= muonPreSelectionNoIP(ctrl,mu,vtx,pfCandidates); |
117 |
> |
denomSel |= muonPreSelectionNoD0IP(ctrl,mu,vtx,pfCandidates); |
118 |
|
if( !denomSel.passPre() ) continue; |
119 |
|
|
120 |
|
SelectionStatus musel; |
132 |
|
tmplep.type = 13; |
133 |
|
tmplep.index = i; |
134 |
|
tmplep.charge = mu->Charge(); |
135 |
– |
tmplep.isoTrk = mu->IsoR03SumPt(); |
136 |
– |
tmplep.isoEcal = mu->IsoR03EmEt(); |
137 |
– |
tmplep.isoHcal = mu->IsoR03HadEt(); |
135 |
|
tmplep.isoPF04 = musel.isoPF04; |
136 |
|
tmplep.chisoPF04 = musel.chisoPF04; |
137 |
|
tmplep.gaisoPF04 = musel.gaisoPF04; |
138 |
|
tmplep.neisoPF04 = musel.neisoPF04; |
142 |
– |
// tmplep.isoPF03 = computePFMuonIso(mu,vtx,pfCandidates,0.3); |
143 |
– |
// tmplep.isoPF04 = computePFMuonIso(mu,vtx,pfCandidates,0.4); |
139 |
|
tmplep.ip3dSig = mu->Ip3dPVSignificance(); |
140 |
|
tmplep.is4l = false; |
141 |
|
tmplep.isEB = (fabs(mu->Eta()) < 1.479 ? 1 : 0 ); |
154 |
|
tmplep.status = musel; |
155 |
|
tmplep.fsrRecoveryAttempted = false; |
156 |
|
tmplep.tightCutsApplied = muon2012CutBasedIDTightVersionWithOldIsoThatWorksOn2011(ctrl,mu,vtx,pfCandidates,puEnergyDensity,eraMu); |
157 |
+ |
tmplep.d0 = mu->HasTrackerTrk() ? mu->TrackerTrk()->D0Corrected(*vtx) : 0; |
158 |
+ |
tmplep.dz = mu->HasTrackerTrk() ? mu->TrackerTrk()->DzCorrected(*vtx) : 0; |
159 |
+ |
|
160 |
|
lepvec.push_back(tmplep); |
161 |
|
if( ctrl.debug ) cout << endl; |
162 |
|
} |
168 |
|
const mithep::Electron *ele = (mithep::Electron*)((*electronArr)[i]); |
169 |
|
|
170 |
|
SelectionStatus denomSel; |
171 |
< |
denomSel |= electronPreSelectionNoIP(ctrl,ele,vtx); |
171 |
> |
denomSel |= electronPreSelectionNoD0IP(ctrl,ele,vtx); |
172 |
|
if( !denomSel.passPre() ) continue; |
173 |
|
|
174 |
|
SelectionStatus elesel; |
186 |
|
tmplep.type = 11; |
187 |
|
tmplep.index = i; |
188 |
|
tmplep.charge = ele->Charge(); |
191 |
– |
tmplep.isoTrk = ele->TrackIsolationDr03(); |
192 |
– |
tmplep.isoEcal = ele->EcalRecHitIsoDr03(); |
193 |
– |
tmplep.isoHcal = ele->HcalTowerSumEtDr03(); |
189 |
|
tmplep.isoPF04 = elesel.isoPF04; |
190 |
|
tmplep.chisoPF04 = elesel.chisoPF04; |
191 |
|
tmplep.gaisoPF04 = elesel.gaisoPF04; |
192 |
|
tmplep.neisoPF04 = elesel.neisoPF04; |
198 |
– |
// tmplep.isoPF03 = computePFEleIso(ele,vtx,pfCandidates,0.3); |
199 |
– |
// tmplep.isoPF04 = computePFEleIso(ele,vtx,pfCandidates,0.4); |
193 |
|
tmplep.ip3dSig = ele->Ip3dPVSignificance(); |
194 |
|
tmplep.is4l = false; |
195 |
|
tmplep.isEB = ele->IsEB(); |
205 |
|
tmplep.isoMVA = elesel.isoMVA; |
206 |
|
tmplep.fsrRecoveryAttempted = false; |
207 |
|
tmplep.tightCutsApplied = electron2012CutBasedIDMediumVersionThatWorksOn2011(ctrl,ele,vtx,pfCandidates,fConversions,puEnergyDensity,eraEle); |
208 |
+ |
tmplep.d0 = ele->BestTrk()->D0Corrected(*vtx); |
209 |
+ |
tmplep.dz = ele->BestTrk()->DzCorrected(*vtx); |
210 |
+ |
|
211 |
|
lepvec.push_back(tmplep); |
212 |
|
if( ctrl.debug ) cout << endl; |
213 |
|
} |