ATLAS Offline Software
Loading...
Searching...
No Matches
KLFitterResult.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
7
8#ifndef KLFITTERANALYSISALGORITHMS_KLFITTERRESULT_H_
9#define KLFITTERANALYSISALGORITHMS_KLFITTERRESULT_H_
10
11// EDM include(s).
13#include "xAODCore/CLASS_DEF.h"
14
15// System include(s).
16#include <vector>
17
18namespace xAOD {
19
29 public:
31 KLFitterResult() = default;
32
34 std::size_t selectionCode() const;
36 void setSelectionCode(std::size_t);
37
39 short minuitDidNotConverge() const;
42
44 short fitAbortedDueToNaN() const;
47
52
57
59 unsigned int bestPermutation() const;
61 void setBestPermutation(unsigned int);
62
64 float logLikelihood() const;
66 void setLogLikelihood(float);
67
69 float eventProbability() const;
72
74 const std::vector<double>& parameters() const;
76 void setParameters(const std::vector<double>&);
77
79 const std::vector<double>& parameterErrors() const;
81 void setParameterErrors(const std::vector<double>&);
82
84 float model_bhad_pt() const;
86 void setModel_bhad_pt(float);
87
89 float model_bhad_eta() const;
91 void setModel_bhad_eta(float);
92
94 float model_bhad_phi() const;
96 void setModel_bhad_phi(float);
97
99 float model_bhad_E() const;
101 void setModel_bhad_E(float);
102
104 unsigned int model_bhad_jetIndex() const;
106 void setModel_bhad_jetIndex(unsigned int);
107
109 float model_blep_pt() const;
111 void setModel_blep_pt(float);
112
114 float model_blep_eta() const;
116 void setModel_blep_eta(float);
117
119 float model_blep_phi() const;
121 void setModel_blep_phi(float);
122
124 float model_blep_E() const;
126 void setModel_blep_E(float);
127
129 unsigned int model_blep_jetIndex() const;
131 void setModel_blep_jetIndex(unsigned int);
132
134 float model_lq1_pt() const;
136 void setModel_lq1_pt(float);
137
139 float model_lq1_eta() const;
141 void setModel_lq1_eta(float);
142
144 float model_lq1_phi() const;
146 void setModel_lq1_phi(float);
147
149 float model_lq1_E() const;
151 void setModel_lq1_E(float);
152
154 unsigned int model_lq1_jetIndex() const;
156 void setModel_lq1_jetIndex(unsigned int);
157
159 float model_lq2_pt() const;
161 void setModel_lq2_pt(float);
162
164 float model_lq2_eta() const;
166 void setModel_lq2_eta(float);
167
169 float model_lq2_phi() const;
171 void setModel_lq2_phi(float);
172
174 float model_lq2_E() const;
176 void setModel_lq2_E(float);
177
179 unsigned int model_lq2_jetIndex() const;
181 void setModel_lq2_jetIndex(unsigned int);
182
184 float model_Higgs_b1_pt() const;
187
189 float model_Higgs_b1_eta() const;
192
194 float model_Higgs_b1_phi() const;
197
199 float model_Higgs_b1_E() const;
202
204 unsigned int model_Higgs_b1_jetIndex() const;
206 void setModel_Higgs_b1_jetIndex(unsigned int);
207
209 float model_Higgs_b2_pt() const;
212
214 float model_Higgs_b2_eta() const;
217
219 float model_Higgs_b2_phi() const;
222
224 float model_Higgs_b2_E() const;
227
229 unsigned int model_Higgs_b2_jetIndex() const;
231 void setModel_Higgs_b2_jetIndex(unsigned int);
232
234 float model_lep_pt() const;
236 void setModel_lep_pt(float);
237
239 float model_lep_eta() const;
241 void setModel_lep_eta(float);
242
244 float model_lep_phi() const;
246 void setModel_lep_phi(float);
247
249 float model_lep_E() const;
251 void setModel_lep_E(float);
252
254 unsigned int model_lep_index() const;
256 void setModel_lep_index(unsigned int);
257
259 float model_lepZ1_pt() const;
261 void setModel_lepZ1_pt(float);
262
264 float model_lepZ1_eta() const;
267
269 float model_lepZ1_phi() const;
272
274 float model_lepZ1_E() const;
276 void setModel_lepZ1_E(float);
277
279 unsigned int model_lepZ1_index() const;
281 void setModel_lepZ1_index(unsigned int);
282
284 float model_lepZ2_pt() const;
286 void setModel_lepZ2_pt(float);
287
289 float model_lepZ2_eta() const;
292
294 float model_lepZ2_phi() const;
297
299 float model_lepZ2_E() const;
301 void setModel_lepZ2_E(float);
302
304 unsigned int model_lepZ2_index() const;
306 void setModel_lepZ2_index(unsigned int);
307
309 float model_nu_pt() const;
311 void setModel_nu_pt(float);
312
314 float model_nu_eta() const;
316 void setModel_nu_eta(float);
317
319 float model_nu_phi() const;
321 void setModel_nu_phi(float);
322
324 float model_nu_E() const;
326 void setModel_nu_E(float);
327
329 float model_b_from_top1_pt() const;
332
337
342
344 float model_b_from_top1_E() const;
347
349 unsigned int model_b_from_top1_jetIndex() const;
352
354 float model_b_from_top2_pt() const;
357
362
367
369 float model_b_from_top2_E() const;
372
374 unsigned int model_b_from_top2_jetIndex() const;
377
382
387
392
397
399 unsigned int model_lj1_from_top1_jetIndex() const;
402
407
412
417
422
424 unsigned int model_lj2_from_top1_jetIndex() const;
427
432
437
442
447
449 unsigned int model_lj1_from_top2_jetIndex() const;
452
457
462
467
472
474 unsigned int model_lj2_from_top2_jetIndex() const;
477
478}; // class KLFitterResult
479
480} // namespace xAOD
481
482// Define a ClassID for the type.
483CLASS_DEF(xAOD::KLFitterResult, 103465656, 1)
484
485#endif
Base class for elements of a container that can have aux data.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
File providing the different SG_BASE macros.
KLFitterResult Auxiliary-store-backed xAOD object holding the result of one KLFitter permutation: fit...
float model_lj2_from_top2_E() const
get model_lj2_from_top2_E
unsigned int model_b_from_top1_jetIndex() const
get model_b_from_top1_jetIndex
float model_lj1_from_top2_E() const
get model_lj1_from_top2_E
void setModel_lj1_from_top1_pt(float)
set model_lj1_from_top1_pt
void setModel_lepZ1_phi(float)
set model_lepZ1_phi
void setModel_blep_jetIndex(unsigned int)
set model_blep_jetIndex
unsigned int model_lq1_jetIndex() const
get model_lq1_jetIndex
float model_bhad_phi() const
get model_bhad_phi
float model_lepZ2_E() const
get model_lepZ2_E
void setModel_lj2_from_top2_pt(float)
set model_lj2_from_top2_pt
void setModel_bhad_eta(float)
set model_bhad_eta
void setModel_lj2_from_top2_phi(float)
set model_lj2_from_top2_phi
float model_b_from_top1_phi() const
get model_b_from_top1_phi
void setModel_lj1_from_top2_E(float)
set model_lj1_from_top2_E
void setModel_lj1_from_top1_E(float)
set model_lj1_from_top1_E
void setEventProbability(float)
set eventProbability
void setModel_Higgs_b1_eta(float)
set model_Higgs_b1_eta
void setFitAbortedDueToNaN(short)
set fitAbortedDueToNaN
float model_lj2_from_top1_pt() const
get model_lj2_from_top1_pt
void setModel_Higgs_b1_E(float)
set model_Higgs_b1_E
void setModel_lepZ2_eta(float)
set model_lepZ2_eta
float model_lep_eta() const
get model_lep_eta
float model_blep_pt() const
get model_blep_pt
void setModel_lepZ1_eta(float)
set model_lepZ1_eta
void setModel_lj1_from_top1_eta(float)
set model_lj1_from_top1_eta
void setModel_lep_eta(float)
set model_lep_eta
void setModel_b_from_top1_phi(float)
set model_b_from_top1_phi
void setModel_lq1_jetIndex(unsigned int)
set model_lq1_jetIndex
float model_Higgs_b2_E() const
get model_Higgs_b2_E
void setModel_lj2_from_top1_E(float)
set model_lj2_from_top1_E
void setModel_Higgs_b1_pt(float)
set model_Higgs_b1_pt
void setModel_b_from_top1_E(float)
set model_b_from_top1_E
unsigned int model_lq2_jetIndex() const
get model_lq2_jetIndex
void setParameterErrors(const std::vector< double > &)
set parameterErrors
float model_b_from_top2_E() const
get model_b_from_top2_E
float model_nu_eta() const
get model_nu_eta
float model_blep_phi() const
get model_blep_phi
void setAtLeastOneFitParameterAtItsLimit(short)
set atLeastOneFitParameterAtItsLimit
float model_lep_phi() const
get model_lep_phi
void setModel_lepZ1_E(float)
set model_lepZ1_E
void setModel_b_from_top1_eta(float)
set model_b_from_top1_eta
float model_lj2_from_top2_pt() const
get model_lj2_from_top2_pt
void setModel_Higgs_b1_jetIndex(unsigned int)
set model_Higgs_b1_jetIndex
float model_lj1_from_top1_pt() const
get model_lj1_from_top1_pt
void setInvalidTransferFunctionAtConvergence(short)
set invalidTransferFunctionAtConvergence
void setModel_lq1_eta(float)
set model_lq1_eta
void setModel_Higgs_b2_jetIndex(unsigned int)
set model_Higgs_b2_jetIndex
void setModel_Higgs_b2_phi(float)
set model_Higgs_b2_phi
unsigned int model_Higgs_b1_jetIndex() const
get model_Higgs_b1_jetIndex
void setModel_lq2_E(float)
set model_lq2_E
float model_lj2_from_top1_eta() const
get model_lj2_from_top1_eta
void setModel_blep_E(float)
set model_blep_E
void setModel_b_from_top2_pt(float)
set model_b_from_top2_pt
KLFitterResult()=default
Default constructor.
float model_lq1_eta() const
get model_lq1_eta
void setModel_lq2_jetIndex(unsigned int)
set model_lq2_jetIndex
void setModel_lj2_from_top2_E(float)
set model_lj2_from_top2_E
short atLeastOneFitParameterAtItsLimit() const
get atLeastOneFitParameterAtItsLimit
float model_lq1_pt() const
get model_lq1_pt
float model_lepZ2_eta() const
get model_lepZ2_eta
void setModel_bhad_pt(float)
set model_bhad_pt
float model_Higgs_b1_phi() const
get model_Higgs_b1_phi
unsigned int model_blep_jetIndex() const
get model_blep_jetIndex
void setParameters(const std::vector< double > &)
set parameters
float model_Higgs_b2_pt() const
get model_Higgs_b2_pt
void setBestPermutation(unsigned int)
set bestPermutation
std::size_t selectionCode() const
get selectionName
void setModel_b_from_top2_jetIndex(unsigned int)
set model_b_from_top2_jetIndex
float model_nu_phi() const
get model_nu_phi
float model_lepZ1_phi() const
get model_lepZ1_phi
void setModel_bhad_phi(float)
set model_bhad_phi
float model_b_from_top1_pt() const
get model_b_from_top1_pt
short minuitDidNotConverge() const
get minuitDidNotConverge
void setModel_nu_pt(float)
set model_nu_pt
float model_lj1_from_top1_phi() const
get model_lj1_from_top1_phi
float model_Higgs_b1_eta() const
get model_Higgs_b1_eta
unsigned int model_lep_index() const
get model_lep_index
void setModel_lepZ2_index(unsigned int)
set model_lepZ2_index
float model_lj1_from_top2_pt() const
get model_lj1_from_top2_pt
float model_b_from_top2_phi() const
get model_b_from_top2_phi
float model_b_from_top2_pt() const
get model_b_from_top2_pt
void setModel_Higgs_b1_phi(float)
set model_Higgs_b1_phi
float model_b_from_top1_E() const
get model_b_from_top1_E
void setModel_lj1_from_top2_jetIndex(unsigned int)
set model_lj1_from_top2_jetIndex
float model_lj2_from_top1_phi() const
get model_lj2_from_top1_phi
float model_lep_E() const
get model_lep_E
const std::vector< double > & parameterErrors() const
get parameterErrors
void setModel_nu_E(float)
set model_nu_E
unsigned int model_lj2_from_top1_jetIndex() const
get model_lj2_from_top1_jetIndex
float model_lj2_from_top2_phi() const
get model_lj2_from_top2_phi
float model_Higgs_b1_pt() const
get model_Higgs_b1_pt
unsigned int model_b_from_top2_jetIndex() const
get model_b_from_top2_jetIndex
unsigned int model_lj1_from_top1_jetIndex() const
get model_lj1_from_top1_jetIndex
void setModel_lq2_eta(float)
set model_lq2_eta
void setModel_lep_phi(float)
set model_lep_phi
void setMinuitDidNotConverge(short)
set minuitDidNotConverge
float model_lj1_from_top2_eta() const
get model_lj1_from_top2_eta
void setModel_Higgs_b2_E(float)
set model_Higgs_b2_E
void setModel_lj1_from_top2_phi(float)
set model_lj1_from_top2_phi
void setModel_b_from_top2_phi(float)
set model_b_from_top2_phi
float model_lepZ1_pt() const
get model_lep_pt
float model_bhad_pt() const
get model_bhad_pt
const std::vector< double > & parameters() const
get parameters
void setModel_lepZ2_E(float)
set model_lepZ2_E
unsigned int model_lj1_from_top2_jetIndex() const
get model_lj1_from_top2_jetIndex
void setModel_lepZ2_phi(float)
set model_lepZ2_phi
void setModel_lq1_E(float)
set model_lq1_E
void setModel_lj2_from_top1_phi(float)
set model_lj2_from_top1_phi
float model_lj1_from_top2_phi() const
get model_lj1_from_top2_phi
float eventProbability() const
get eventProbability
void setModel_b_from_top2_eta(float)
set model_b_from_top2_eta
void setModel_bhad_jetIndex(unsigned int)
set model_bhad_jetIndex
float model_lq2_eta() const
get model_lq2_eta
void setModel_b_from_top1_pt(float)
set model_b_from_top1_pt
void setModel_lj1_from_top2_eta(float)
set model_lj1_from_top2_eta
float model_lj1_from_top1_E() const
get model_lj1_from_top1_E
void setModel_Higgs_b2_pt(float)
set model_Higgs_b2_pt
void setModel_lj1_from_top1_jetIndex(unsigned int)
set model_lj1_from_top1_jetIndex
void setSelectionCode(std::size_t)
set selectionName
float logLikelihood() const
get logLikelihood
unsigned int model_lj2_from_top2_jetIndex() const
get model_lj2_from_top2_jetIndex
void setModel_b_from_top1_jetIndex(unsigned int)
set model_b_from_top1_jetIndex
void setModel_blep_pt(float)
set model_blep_pt
void setModel_lj1_from_top2_pt(float)
set model_lj1_from_top2_pt
short fitAbortedDueToNaN() const
get fitAbortedDueToNaN
float model_Higgs_b2_phi() const
get model_Higgs_b2_phi
float model_lepZ2_pt() const
get model_lepZ2_pt
void setModel_blep_phi(float)
set model_blep_phi
float model_lq2_phi() const
get model_lq2_phi
void setModel_lj2_from_top1_eta(float)
set model_lj2_from_top1_eta
float model_Higgs_b2_eta() const
get model_Higgs_b2_eta
void setModel_lepZ1_pt(float)
set model_lepZ1_pt
float model_lepZ1_eta() const
get model_lepZ1_eta
void setModel_lq2_phi(float)
set model_lq2_phi
float model_nu_E() const
get model_nu_E
void setModel_b_from_top2_E(float)
set model_b_from_top2_E
float model_lj2_from_top1_E() const
get model_lj2_from_top1_E
float model_bhad_eta() const
get model_bhad_eta
float model_blep_E() const
get model_blep_E
float model_b_from_top1_eta() const
get model_b_from_top1_eta
void setModel_lep_E(float)
set model_lep_E
float model_bhad_E() const
get model_bhad_E
void setModel_nu_phi(float)
set model_nu_phi
void setModel_nu_eta(float)
set model_nu_eta
short invalidTransferFunctionAtConvergence() const
get invalidTransferFunctionAtConvergence
void setModel_lj2_from_top1_jetIndex(unsigned int)
set model_lj2_from_top1_jetIndex
void setModel_Higgs_b2_eta(float)
set model_Higgs_b2_eta
float model_lq1_E() const
get model_lq1_E
void setModel_lq2_pt(float)
set model_lq2_pt
float model_b_from_top2_eta() const
get model_b_from_top2_eta
unsigned int model_Higgs_b2_jetIndex() const
get model_Higgs_b2_jetIndex
unsigned int model_bhad_jetIndex() const
get model_bhad_jetIndex
void setModel_lepZ1_index(unsigned int)
set model_lepZ1_index
void setLogLikelihood(float)
set logLikelihood
void setModel_lep_pt(float)
set model_lep_pt
void setModel_bhad_E(float)
set model_bhad_E
float model_lj2_from_top2_eta() const
get model_lj2_from_top2_eta
void setModel_lq1_phi(float)
set model_lq1_phi
float model_nu_pt() const
get model_nu_pt
void setModel_lj2_from_top2_jetIndex(unsigned int)
set model_lj2_from_top2_jetIndex
float model_lq1_phi() const
get model_lq1_phi
float model_Higgs_b1_E() const
get model_Higgs_b1_E
float model_lep_pt() const
get model_lep_pt
float model_blep_eta() const
get model_blep_eta
float model_lq2_E() const
get model_lq2_E
void setModel_lj1_from_top1_phi(float)
set model_lj1_from_top1_phi
float model_lepZ1_E() const
get model_lepZ1_E
void setModel_lq1_pt(float)
set model_lq1_pt
void setModel_lep_index(unsigned int)
set model_lep_index
unsigned int bestPermutation() const
get bestPermutation
float model_lq2_pt() const
get model_lq2_pt
void setModel_blep_eta(float)
set model_blep_eta
float model_lepZ2_phi() const
get model_lepZ2_phi
void setModel_lepZ2_pt(float)
set model_lepZ2_pt
void setModel_lj2_from_top2_eta(float)
set model_lj2_from_top2_eta
unsigned int model_lepZ2_index() const
get model_lepZ2_index
unsigned int model_lepZ1_index() const
get model_lepZ1_index
void setModel_lj2_from_top1_pt(float)
set model_lj2_from_top1_pt
float model_lj1_from_top1_eta() const
get model_lj1_from_top1_eta
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.