24 |
|
#define MUON_IDMVA_CUT_BIN4 -0.865 |
25 |
|
#define MUON_IDMVA_CUT_BIN5 -0.979 |
26 |
|
|
27 |
< |
bool muon2012CutBasedIDTight(ControlFlags &ctrl, const mithep::Muon *mu, const mithep::Vertex * vtx, const mithep::Array<mithep::PFCandidate> * pfCandidates, |
28 |
< |
const mithep::Array<mithep::PileupEnergyDensity> * puEnergyDensity, mithep::MuonTools::EMuonEffectiveAreaTarget EffectiveAreaVersion); |
27 |
> |
bool muon2012CutBasedIDTightVersionWithOldIsoThatWorksOn2011(ControlFlags &ctrl, const mithep::Muon *mu, const mithep::Vertex * vtx, const mithep::Array<mithep::PFCandidate> * pfCandidates, |
28 |
> |
const mithep::Array<mithep::PileupEnergyDensity> * puEnergyDensity, mithep::MuonTools::EMuonEffectiveAreaTarget EffectiveAreaVersion); |
29 |
> |
|
30 |
> |
bool muonPOG2012CutBasedIDTight(const mithep::Muon *mu, const mithep::Vertex * vtx, const mithep::Array<mithep::PFCandidate> * pfCandidates, const mithep::Array<mithep::PileupEnergyDensity> * puEnergyDensity); |
31 |
|
|
32 |
|
SelectionStatus muonDummyVeto(ControlFlags &, const mithep::Muon *, const mithep::Vertex *); |
33 |
|
SelectionStatus muonCutBasedVeto(ControlFlags &, const mithep::Muon *, const mithep::Vertex *); |
44 |
|
const mithep::Muon * mu, |
45 |
|
const mithep::Vertex * vtx, |
46 |
|
const mithep::Array<mithep::PFCandidate> * pfCandidates ); |
47 |
+ |
SelectionStatus muonPreSelectionNoD0IP( ControlFlags &ctrl, |
48 |
+ |
const mithep::Muon * mu, |
49 |
+ |
const mithep::Vertex * vtx, |
50 |
+ |
const mithep::Array<mithep::PFCandidate> * pfCandidates ); |
51 |
|
|
52 |
|
SelectionStatus muonIDMVASelection(ControlFlags &ctrl, |
53 |
|
const mithep::Muon *mu, |