81 |
|
mithep::MuonTools::EMuonEffectiveAreaTarget EffectiveAreaVersion, |
82 |
|
vector<const mithep::Muon*> muonsToVeto, |
83 |
|
vector<const mithep::Electron*> electronsToVeto); |
84 |
+ |
//hacked version |
85 |
+ |
SelectionStatus muonIsoMVASelection(ControlFlags &ctrl, |
86 |
+ |
const mithep::Muon * mu, |
87 |
+ |
const mithep::Vertex & vtx, |
88 |
+ |
const mithep::Array<mithep::PFCandidate> * fPFCandidates, |
89 |
+ |
float rho, |
90 |
+ |
mithep::MuonTools::EMuonEffectiveAreaTarget EffectiveAreaVersion, |
91 |
+ |
vector<const mithep::Muon*> muonsToVeto, |
92 |
+ |
vector<const mithep::Electron*> electronsToVeto); |
93 |
|
double muonPFIso04(ControlFlags &ctrl, |
94 |
|
const mithep::Muon * mu, |
95 |
|
const mithep::Vertex & vtx, |
98 |
|
mithep::MuonTools::EMuonEffectiveAreaTarget EffectiveAreaVersion, |
99 |
|
vector<const mithep::Muon*> muonsToVeto, |
100 |
|
vector<const mithep::Electron*> electronsToVeto); |
101 |
< |
SelectionStatus muonIsoReferenceSelection(ControlFlags &ctrl, |
101 |
> |
// hacked version |
102 |
> |
double muonPFIso04(ControlFlags &ctrl, |
103 |
> |
const mithep::Muon * mu, |
104 |
> |
const mithep::Vertex & vtx, |
105 |
> |
const mithep::Array<mithep::PFCandidate> * fPFCandidates, |
106 |
> |
float rho, // the hack |
107 |
> |
mithep::MuonTools::EMuonEffectiveAreaTarget EffectiveAreaVersion, |
108 |
> |
vector<const mithep::Muon*> muonsToVeto, |
109 |
> |
vector<const mithep::Electron*> electronsToVeto); |
110 |
> |
// |
111 |
> |
SelectionStatus muonReferenceIsoSelection(ControlFlags &ctrl, |
112 |
|
const mithep::Muon * mu, |
113 |
|
const mithep::Vertex & vtx, |
114 |
|
const mithep::Array<mithep::PFCandidate> * fPFCandidates, |
116 |
|
mithep::MuonTools::EMuonEffectiveAreaTarget EffectiveAreaVersion, |
117 |
|
vector<const mithep::Muon*> muonsToVeto, |
118 |
|
vector<const mithep::Electron*> electronsToVeto); |
119 |
+ |
// hacked version |
120 |
+ |
SelectionStatus muonReferenceIsoSelection(ControlFlags &ctrl, |
121 |
+ |
const mithep::Muon * mu, |
122 |
+ |
const mithep::Vertex & vtx, |
123 |
+ |
const mithep::Array<mithep::PFCandidate> * fPFCandidates, |
124 |
+ |
float, |
125 |
+ |
mithep::MuonTools::EMuonEffectiveAreaTarget EffectiveAreaVersion, |
126 |
+ |
vector<const mithep::Muon*> muonsToVeto, |
127 |
+ |
vector<const mithep::Electron*> electronsToVeto); |
128 |
|
|
129 |
|
void initElectronIsoMVA(); |
130 |
|
SelectionStatus electronIsoMVASelection(ControlFlags &ctrl, |
135 |
|
mithep::ElectronTools::EElectronEffectiveAreaTarget EffectiveAreaVersion, |
136 |
|
vector<const mithep::Muon*> muonsToVeto, |
137 |
|
vector<const mithep::Electron*> electronsToVeto); |
138 |
+ |
//hacked version |
139 |
+ |
SelectionStatus electronIsoMVASelection(ControlFlags &ctrl, |
140 |
+ |
const mithep::Electron * ele, |
141 |
+ |
const mithep::Vertex & vtx, |
142 |
+ |
const mithep::Array<mithep::PFCandidate> * fPFCandidates, |
143 |
+ |
float rho, |
144 |
+ |
mithep::ElectronTools::EElectronEffectiveAreaTarget EffectiveAreaVersion, |
145 |
+ |
vector<const mithep::Muon*> muonsToVeto, |
146 |
+ |
vector<const mithep::Electron*> electronsToVeto); |
147 |
|
float electronPFIso04(ControlFlags &ctrl, |
148 |
|
const mithep::Electron * ele, |
149 |
|
const mithep::Vertex & vtx, |
152 |
|
mithep::ElectronTools::EElectronEffectiveAreaTarget EffectiveAreaVersion, |
153 |
|
vector<const mithep::Muon*> muonsToVeto, |
154 |
|
vector<const mithep::Electron*> electronsToVeto) ; |
155 |
< |
SelectionStatus electronIsoReferenceSelection(ControlFlags &ctrl, |
155 |
> |
// hacked version |
156 |
> |
float electronPFIso04(ControlFlags &ctrl, |
157 |
> |
const mithep::Electron * ele, |
158 |
> |
const mithep::Vertex & vtx, |
159 |
> |
const mithep::Array<mithep::PFCandidate> * fPFCandidates, |
160 |
> |
float rho, // the hack |
161 |
> |
mithep::ElectronTools::EElectronEffectiveAreaTarget EffectiveAreaVersion, |
162 |
> |
vector<const mithep::Muon*> muonsToVeto, |
163 |
> |
vector<const mithep::Electron*> electronsToVeto) ; |
164 |
> |
// |
165 |
> |
SelectionStatus electronReferenceIsoSelection(ControlFlags &ctrl, |
166 |
|
const mithep::Electron * ele, |
167 |
|
const mithep::Vertex & vtx, |
168 |
|
const mithep::Array<mithep::PFCandidate> * fPFCandidates, |
170 |
|
mithep::ElectronTools::EElectronEffectiveAreaTarget EffectiveAreaVersion, |
171 |
|
vector<const mithep::Muon*> muonsToVeto, |
172 |
|
vector<const mithep::Electron*> electronsToVeto); |
173 |
+ |
// hacked version |
174 |
+ |
SelectionStatus electronReferenceIsoSelection(ControlFlags &ctrl, |
175 |
+ |
const mithep::Electron * ele, |
176 |
+ |
const mithep::Vertex & vtx, |
177 |
+ |
const mithep::Array<mithep::PFCandidate> * fPFCandidates, |
178 |
+ |
float, |
179 |
+ |
mithep::ElectronTools::EElectronEffectiveAreaTarget EffectiveAreaVersion, |
180 |
+ |
vector<const mithep::Muon*> muonsToVeto, |
181 |
+ |
vector<const mithep::Electron*> electronsToVeto); |