ATLAS Offline Software
Loading...
Searching...
No Matches
KLFitterResult.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
7
8#ifndef KLFITTERNANALYSISALGORITHMS_KLFITTERRESULT_H_
9#define KLFITTERNANALYSISALGORITHMS_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
31 public:
33 KLFitterResult() = default;
34
36 std::size_t selectionCode() const;
38 void setSelectionCode(std::size_t);
39
41 short minuitDidNotConverge() const;
44
46 short fitAbortedDueToNaN() const;
49
54
59
61 unsigned int bestPermutation() const;
63 void setBestPermutation(unsigned int);
64
66 float logLikelihood() const;
68 void setLogLikelihood(float);
69
71 float eventProbability() const;
74
76 const std::vector<double>& parameters() const;
78 void setParameters(const std::vector<double>&);
79
81 const std::vector<double>& parameterErrors() const;
83 void setParameterErrors(const std::vector<double>&);
84
86 float model_bhad_pt() const;
88 void setModel_bhad_pt(float);
89
91 float model_bhad_eta() const;
93 void setModel_bhad_eta(float);
94
96 float model_bhad_phi() const;
98 void setModel_bhad_phi(float);
99
101 float model_bhad_E() const;
103 void setModel_bhad_E(float);
104
106 unsigned int model_bhad_jetIndex() const;
108 void setModel_bhad_jetIndex(unsigned int);
109
111 float model_blep_pt() const;
113 void setModel_blep_pt(float);
114
116 float model_blep_eta() const;
118 void setModel_blep_eta(float);
119
121 float model_blep_phi() const;
123 void setModel_blep_phi(float);
124
126 float model_blep_E() const;
128 void setModel_blep_E(float);
129
131 unsigned int model_blep_jetIndex() const;
133 void setModel_blep_jetIndex(unsigned int);
134
136 float model_lq1_pt() const;
138 void setModel_lq1_pt(float);
139
141 float model_lq1_eta() const;
143 void setModel_lq1_eta(float);
144
146 float model_lq1_phi() const;
148 void setModel_lq1_phi(float);
149
151 float model_lq1_E() const;
153 void setModel_lq1_E(float);
154
156 unsigned int model_lq1_jetIndex() const;
158 void setModel_lq1_jetIndex(unsigned int);
159
161 float model_lq2_pt() const;
163 void setModel_lq2_pt(float);
164
166 float model_lq2_eta() const;
168 void setModel_lq2_eta(float);
169
171 float model_lq2_phi() const;
173 void setModel_lq2_phi(float);
174
176 float model_lq2_E() const;
178 void setModel_lq2_E(float);
179
181 unsigned int model_lq2_jetIndex() const;
183 void setModel_lq2_jetIndex(unsigned int);
184
186 float model_Higgs_b1_pt() const;
189
191 float model_Higgs_b1_eta() const;
194
196 float model_Higgs_b1_phi() const;
199
201 float model_Higgs_b1_E() const;
204
206 unsigned int model_Higgs_b1_jetIndex() const;
208 void setModel_Higgs_b1_jetIndex(unsigned int);
209
211 float model_Higgs_b2_pt() const;
214
216 float model_Higgs_b2_eta() const;
219
221 float model_Higgs_b2_phi() const;
224
226 float model_Higgs_b2_E() const;
229
231 unsigned int model_Higgs_b2_jetIndex() const;
233 void setModel_Higgs_b2_jetIndex(unsigned int);
234
236 float model_lep_pt() const;
238 void setModel_lep_pt(float);
239
241 float model_lep_eta() const;
243 void setModel_lep_eta(float);
244
246 float model_lep_phi() const;
248 void setModel_lep_phi(float);
249
251 float model_lep_E() const;
253 void setModel_lep_E(float);
254
256 unsigned int model_lep_index() const;
258 void setModel_lep_index(unsigned int);
259
261 float model_lepZ1_pt() const;
263 void setModel_lepZ1_pt(float);
264
266 float model_lepZ1_eta() const;
269
271 float model_lepZ1_phi() const;
274
276 float model_lepZ1_E() const;
278 void setModel_lepZ1_E(float);
279
281 unsigned int model_lepZ1_index() const;
283 void setModel_lepZ1_index(unsigned int);
284
286 float model_lepZ2_pt() const;
288 void setModel_lepZ2_pt(float);
289
291 float model_lepZ2_eta() const;
294
296 float model_lepZ2_phi() const;
299
301 float model_lepZ2_E() const;
303 void setModel_lepZ2_E(float);
304
306 unsigned int model_lepZ2_index() const;
308 void setModel_lepZ2_index(unsigned int);
309
311 float model_nu_pt() const;
313 void setModel_nu_pt(float);
314
316 float model_nu_eta() const;
318 void setModel_nu_eta(float);
319
321 float model_nu_phi() const;
323 void setModel_nu_phi(float);
324
326 float model_nu_E() const;
328 void setModel_nu_E(float);
329
331 float model_b_from_top1_pt() const;
334
339
344
346 float model_b_from_top1_E() const;
349
351 unsigned int model_b_from_top1_jetIndex() const;
354
356 float model_b_from_top2_pt() const;
359
364
369
371 float model_b_from_top2_E() const;
374
376 unsigned int model_b_from_top2_jetIndex() const;
379
384
389
394
399
401 unsigned int model_lj1_from_top1_jetIndex() const;
404
409
414
419
424
426 unsigned int model_lj2_from_top1_jetIndex() const;
429
434
439
444
449
451 unsigned int model_lj1_from_top2_jetIndex() const;
454
459
464
469
474
476 unsigned int model_lj2_from_top2_jetIndex() const;
479
480}; // class KLFitterResult
481
482} // namespace xAOD
483
484// Define a ClassID for the type.
485CLASS_DEF(xAOD::KLFitterResult, 103465656, 1)
486
487#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.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:484
KLFitterResult A simple xAOD class which we can persist into a mini-xAOD The xAOD EDM is way too comp...
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
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.