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 |
|
|
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() |