66 |
|
float hOverE; |
67 |
|
float deltaPhiIn; |
68 |
|
float deltaEtaIn; |
69 |
+ |
bool ecalDrivenSeed; |
70 |
+ |
bool trackerDrivenSeed; |
71 |
|
}; |
72 |
|
|
73 |
|
struct MuTrkVars { |
150 |
|
float byIsolation; |
151 |
|
float againstElectron; |
152 |
|
float againstMuon; |
153 |
+ |
float byIsolationUsingLeadingPion; |
154 |
+ |
float byTaNC; |
155 |
+ |
float byTaNCfrHalfPercent; |
156 |
+ |
float byTaNCfrOnePercent; |
157 |
+ |
float byTaNCfrQuarterPercent; |
158 |
+ |
float byTaNCfrTenthPercent; |
159 |
+ |
float ecalIsolationUsingLeadingPion; |
160 |
+ |
float leadingPionPtCut; |
161 |
+ |
float trackIsolationUsingLeadingPion; |
162 |
|
}; |
163 |
|
|
164 |
|
struct PFTauEleIDVars{ |
182 |
|
int partonFlavour; |
183 |
|
unsigned int nAssociatedTracks; |
184 |
|
double rawpT; |
185 |
+ |
float etaMean; |
186 |
+ |
float phiMean; |
187 |
+ |
float etaEtaMoment; |
188 |
+ |
float phiPhiMoment; |
189 |
+ |
float etaPhiMoment; |
190 |
|
//double rawEta; |
191 |
|
//double rawPhi; |
192 |
|
}; |
231 |
|
double bProba; |
232 |
|
double probability; |
233 |
|
double sSV; |
234 |
< |
double softElectron; |
234 |
> |
double softElectronByPt; |
235 |
> |
double softElectronByIP3d; |
236 |
|
double softMuon; |
237 |
< |
double softMuonNoIP; |
237 |
> |
double softMuonByPt; |
238 |
> |
double softMuonByIP3d; |
239 |
|
double tCHE; |
240 |
|
double tCHP; |
241 |
|
}; |
242 |
|
|
243 |
+ |
|
244 |
+ |
struct JetIDVars{ |
245 |
+ |
double fHPD; |
246 |
+ |
double fRBX; |
247 |
+ |
double n90Hits; |
248 |
+ |
//double fSubDetector1; |
249 |
+ |
//double fSubDetector2; |
250 |
+ |
//double fSubDetector3; |
251 |
+ |
//double fSubDetector4; |
252 |
+ |
//double restrictedEMF; |
253 |
+ |
//int nHCALTowers; |
254 |
+ |
//int nECALTowers; |
255 |
+ |
//double approximatefHPD; |
256 |
+ |
//double approximatefRBX; |
257 |
+ |
//int hitsInN90; |
258 |
+ |
// muon hits id |
259 |
+ |
//int numberOfHits2RPC; |
260 |
+ |
//int numberOfHits3RPC; |
261 |
+ |
//int numberOfHitsRPC; |
262 |
+ |
}; |
263 |
+ |
|
264 |
+ |
|
265 |
|
struct MetVars{ |
266 |
|
double mET; |
267 |
|
double mEx; |
277 |
|
bool accept; |
278 |
|
}; |
279 |
|
|
280 |
+ |
|
281 |
+ |
struct VertexVars{ |
282 |
+ |
std::vector<float> trackWeights; |
283 |
+ |
double chi2; |
284 |
+ |
double ndof; |
285 |
+ |
double x; |
286 |
+ |
double y; |
287 |
+ |
double z; |
288 |
+ |
double xError; |
289 |
+ |
double yError; |
290 |
+ |
double zError; |
291 |
+ |
double cov01; |
292 |
+ |
double cov02; |
293 |
+ |
double cov12; |
294 |
+ |
}; |
295 |
+ |
|
296 |
|
double DeltaPhi(const double phi1, const double phi2); |
297 |
|
|
298 |
|
double DeltaR(const BaseVars & v1, const BaseVars & v2); |
299 |
+ |
double DeltaR(const BaseVars & v1, const GenVars & v2); |
300 |
|
|
301 |
|
double SameSign(const BaseVars & v1, const BaseVars & v2); |
302 |
|
|