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

Comparing UserCode/MitHzz4l/LeptonSelection/src/MuonSelection.cc (file contents):
Revision 1.6 by khahn, Thu Apr 26 07:15:08 2012 UTC vs.
Revision 1.7 by khahn, Mon Apr 30 21:42:16 2012 UTC

# Line 43 | Line 43 | SelectionStatus muonPreSelection( Contro
43    ret &= ( fabs(mu->Ip3dPVSignificance()) < 4 );
44    if(ctrl.debug) cout << "and pass IP (" << mu->Ip3dPVSignificance() << ") ? ... " << ret << endl;  
45    ret &= ( mu->Pt() > 5 );
46 <  if(ctrl.debug) cout << "and >5 GeV ? ... " << ret << endl;  
47 <  ret &= ( fabs(mu->Eta()) < 2.4 );
48 <  if(ctrl.debug) cout << "and < 2.4 eta ? ... " << ret << endl;  
49 <  ret &=  (mu->IsTrackerMuon() && mu->HasTrackerTrk());
46 >  if(ctrl.debug) cout << "and >5 GeV (" << mu->Pt() << ") ? ... " << ret << endl;  
47 >  ret &= ( fabs(mu->Eta()) <= 2.4 );
48 >  if(ctrl.debug) cout << "and < 2.4 eta (" << mu->Eta() << ")? ... " << ret << endl;  
49 >  ret &=  (mu->IsTrackerMuon() && mu->HasTrackerTrk() &&
50 >           (mu->Quality().QualityMask().Mask() & mithep::MuonQuality::AllArbitrated));
51    if(ctrl.debug) cout << "and isTrackerMuon ? ... " << ret << endl;  
52 +  //  ret &=  (mu->IsoR03SumPt()/mu->Pt() < 0.7 );
53    ret &=  (mu->IsoR03SumPt()/mu->Pt() < 0.7 );
54    if(ctrl.debug) cout << "and loose trk iso ? ... " << ret << endl;  
55  
# Line 353 | Line 355 | SelectionStatus muonIDMVASelection(Contr
355    bool pass = false;
356    
357    if( mu->IsGlobalMuon() && mu->IsTrackerMuon()
358 <      && fabs(mu->Eta()) < 1.5 && mu->Pt() < 10 && mvaval >= MUON_IDMVA_CUT_BIN0)  pass = true;
358 >      && fabs(mu->Eta()) <= 1.5 && mu->Pt() <= 10 && mvaval >= MUON_IDMVA_CUT_BIN0)  pass = true;
359    else if( mu->IsGlobalMuon() && mu->IsTrackerMuon()
360 <           && fabs(mu->Eta()) < 1.5 && mu->Pt() > 10 && mvaval >= MUON_IDMVA_CUT_BIN1)  pass = true;
360 >           && fabs(mu->Eta()) <= 1.5 && mu->Pt() > 10 && mvaval >= MUON_IDMVA_CUT_BIN1)  pass = true;
361    else if( mu->IsGlobalMuon() && mu->IsTrackerMuon()
362 <           && fabs(mu->Eta()) > 1.5 && mu->Pt() < 10 && mvaval >= MUON_IDMVA_CUT_BIN2)  pass = true;
362 >           && fabs(mu->Eta()) > 1.5 && mu->Pt() <= 10 && mvaval >= MUON_IDMVA_CUT_BIN2)  pass = true;
363    else if( mu->IsGlobalMuon() && mu->IsTrackerMuon()
364             && fabs(mu->Eta()) > 1.5 && mu->Pt() > 10 && mvaval >= MUON_IDMVA_CUT_BIN3)  pass = true;
365    else if( !(mu->IsGlobalMuon()) && mu->IsTrackerMuon()

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines