ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/NonMCBackground/src/SelectionEMU.cc
(Generate patch)

Comparing UserCode/MitHzz4l/NonMCBackground/src/SelectionEMU.cc (file contents):
Revision 1.10 by dkralph, Fri Jul 6 15:01:28 2012 UTC vs.
Revision 1.14 by dkralph, Thu Jul 19 11:15:31 2012 UTC

# Line 114 | Line 114 | EventData apply_HZZ4L_EMU_selection(Cont
114        
115  
116        SelectionStatus denomSel;
117 <      denomSel |= muonPreSelectionNoD0DzIP(ctrl,mu,vtx,pfCandidates);
117 >      denomSel |= muonPreSelectionNoD0IP(ctrl,mu,vtx,pfCandidates);
118        if( !denomSel.passPre() ) continue;
119  
120        SelectionStatus musel;
# Line 132 | Line 132 | EventData apply_HZZ4L_EMU_selection(Cont
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 );
# Line 158 | Line 153 | EventData apply_HZZ4L_EMU_selection(Cont
153  
154        tmplep.status  = musel;    
155        tmplep.fsrRecoveryAttempted = false;
156 <      tmplep.tightCutsApplied = muon2012CutBasedIDTight(ctrl,mu,vtx,pfCandidates,puEnergyDensity,eraMu);
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      }
# Line 170 | Line 168 | EventData apply_HZZ4L_EMU_selection(Cont
168          const mithep::Electron *ele = (mithep::Electron*)((*electronArr)[i]);
169  
170          SelectionStatus denomSel;
171 <        denomSel |= electronPreSelectionNoD0DzIP(ctrl,ele,vtx);
171 >        denomSel |= electronPreSelectionNoD0IP(ctrl,ele,vtx);
172          if( !denomSel.passPre() ) continue;
173          
174          SelectionStatus elesel;
# Line 188 | Line 186 | EventData apply_HZZ4L_EMU_selection(Cont
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();
# Line 211 | Line 204 | EventData apply_HZZ4L_EMU_selection(Cont
204          tmplep.idMVA   = elesel.idMVA;
205          tmplep.isoMVA  = elesel.isoMVA;
206          tmplep.fsrRecoveryAttempted = false;
207 <        tmplep.tightCutsApplied = electron2012CutBasedIDMedium(ctrl,ele,vtx,pfCandidates,fConversions,puEnergyDensity,eraEle);
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        }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines