Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
KLFitterResultAuxContainer.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_KLFITTERRESULTAUXCONTAINER_H_
9 #define KLFITTERNANALYSISALGORITHMS_KLFITTERRESULTAUXCONTAINER_H_
10 
11 // EDM include(s).
13 #include "xAODCore/CLASS_DEF.h"
14 
15 // System include(s).
16 #include <vector>
17 
18 namespace xAOD {
19 
22 
23  public:
26 
27  private:
29  std::vector<std::size_t> selectionCode;
30 
32  std::vector<short> minuitDidNotConverge;
33  std::vector<short> fitAbortedDueToNaN;
36 
38  std::vector<unsigned int> bestPermutation;
39  std::vector<float> logLikelihood;
40  std::vector<float> eventProbability;
41  std::vector<std::vector<double> > parameters;
42  std::vector<std::vector<double> > parameterErrors;
43 
45  std::vector<float> model_bhad_pt;
46  std::vector<float> model_bhad_eta;
47  std::vector<float> model_bhad_phi;
48  std::vector<float> model_bhad_E;
49  std::vector<unsigned int> model_bhad_jetIndex;
50 
51  std::vector<float> model_blep_pt;
52  std::vector<float> model_blep_eta;
53  std::vector<float> model_blep_phi;
54  std::vector<float> model_blep_E;
55  std::vector<unsigned int> model_blep_jetIndex;
56 
57  std::vector<float> model_lq1_pt;
58  std::vector<float> model_lq1_eta;
59  std::vector<float> model_lq1_phi;
60  std::vector<float> model_lq1_E;
61  std::vector<unsigned int> model_lq1_jetIndex;
62 
63  std::vector<float> model_lq2_pt;
64  std::vector<float> model_lq2_eta;
65  std::vector<float> model_lq2_phi;
66  std::vector<float> model_lq2_E;
67  std::vector<unsigned int> model_lq2_jetIndex;
68 
69  // model particles in case of TTH topology
70  std::vector<float> model_Higgs_b1_pt;
71  std::vector<float> model_Higgs_b1_eta;
72  std::vector<float> model_Higgs_b1_phi;
73  std::vector<float> model_Higgs_b1_E;
74  std::vector<unsigned int> model_Higgs_b1_jetIndex;
75 
76  std::vector<float> model_Higgs_b2_pt;
77  std::vector<float> model_Higgs_b2_eta;
78  std::vector<float> model_Higgs_b2_phi;
79  std::vector<float> model_Higgs_b2_E;
80  std::vector<unsigned int> model_Higgs_b2_jetIndex;
81 
82  std::vector<float> model_lep_pt;
83  std::vector<float> model_lep_eta;
84  std::vector<float> model_lep_phi;
85  std::vector<float> model_lep_E;
86  std::vector<unsigned int> model_lep_index;
87 
88  // model particles for the TTZ trilepton channel
89  std::vector<float> model_lepZ1_pt;
90  std::vector<float> model_lepZ1_eta;
91  std::vector<float> model_lepZ1_phi;
92  std::vector<float> model_lepZ1_E;
93  std::vector<unsigned int> model_lepZ1_index;
94 
95  std::vector<float> model_lepZ2_pt;
96  std::vector<float> model_lepZ2_eta;
97  std::vector<float> model_lepZ2_phi;
98  std::vector<float> model_lepZ2_E;
99  std::vector<unsigned int> model_lepZ2_index;
100 
101  std::vector<float> model_nu_pt;
102  std::vector<float> model_nu_eta;
103  std::vector<float> model_nu_phi;
104  std::vector<float> model_nu_E;
105 
106  // model particles for ttbar allhadronic channel
107  std::vector<float> model_b_from_top1_pt;
108  std::vector<float> model_b_from_top1_eta;
109  std::vector<float> model_b_from_top1_phi;
110  std::vector<float> model_b_from_top1_E;
111  std::vector<unsigned int> model_b_from_top1_jetIndex;
112 
113  std::vector<float> model_b_from_top2_pt;
114  std::vector<float> model_b_from_top2_eta;
115  std::vector<float> model_b_from_top2_phi;
116  std::vector<float> model_b_from_top2_E;
117  std::vector<unsigned int> model_b_from_top2_jetIndex;
118 
119  std::vector<float> model_lj1_from_top1_pt;
120  std::vector<float> model_lj1_from_top1_eta;
121  std::vector<float> model_lj1_from_top1_phi;
122  std::vector<float> model_lj1_from_top1_E;
123  std::vector<unsigned int> model_lj1_from_top1_jetIndex;
124 
125  std::vector<float> model_lj2_from_top1_pt;
126  std::vector<float> model_lj2_from_top1_eta;
127  std::vector<float> model_lj2_from_top1_phi;
128  std::vector<float> model_lj2_from_top1_E;
129  std::vector<unsigned int> model_lj2_from_top1_jetIndex;
130 
131  std::vector<float> model_lj1_from_top2_pt;
132  std::vector<float> model_lj1_from_top2_eta;
133  std::vector<float> model_lj1_from_top2_phi;
134  std::vector<float> model_lj1_from_top2_E;
135  std::vector<unsigned int> model_lj1_from_top2_jetIndex;
136 
137  std::vector<float> model_lj2_from_top2_pt;
138  std::vector<float> model_lj2_from_top2_eta;
139  std::vector<float> model_lj2_from_top2_phi;
140  std::vector<float> model_lj2_from_top2_E;
141  std::vector<unsigned int> model_lj2_from_top2_jetIndex;
142 
143 }; // class KLFitterResultAuxContainer
144 
145 } // namespace xAOD
146 
147 // Define a ClassID for the type.
149 
150 #endif
xAOD::KLFitterResultAuxContainer::model_lj1_from_top2_eta
std::vector< float > model_lj1_from_top2_eta
Definition: KLFitterResultAuxContainer.h:132
xAOD::KLFitterResultAuxContainer::model_lj1_from_top1_E
std::vector< float > model_lj1_from_top1_E
Definition: KLFitterResultAuxContainer.h:122
xAOD::KLFitterResultAuxContainer::parameterErrors
std::vector< std::vector< double > > parameterErrors
Definition: KLFitterResultAuxContainer.h:42
xAOD::KLFitterResultAuxContainer::model_lepZ2_E
std::vector< float > model_lepZ2_E
Definition: KLFitterResultAuxContainer.h:98
xAOD::KLFitterResultAuxContainer::minuitDidNotConverge
std::vector< short > minuitDidNotConverge
Error flags.
Definition: KLFitterResultAuxContainer.h:32
xAOD::KLFitterResultAuxContainer::model_Higgs_b1_phi
std::vector< float > model_Higgs_b1_phi
Definition: KLFitterResultAuxContainer.h:72
xAOD::KLFitterResultAuxContainer::model_blep_jetIndex
std::vector< unsigned int > model_blep_jetIndex
Definition: KLFitterResultAuxContainer.h:55
xAOD::KLFitterResultAuxContainer::model_nu_pt
std::vector< float > model_nu_pt
Definition: KLFitterResultAuxContainer.h:101
xAOD::KLFitterResultAuxContainer::model_Higgs_b1_pt
std::vector< float > model_Higgs_b1_pt
Definition: KLFitterResultAuxContainer.h:70
xAOD::KLFitterResultAuxContainer::model_lj2_from_top1_pt
std::vector< float > model_lj2_from_top1_pt
Definition: KLFitterResultAuxContainer.h:125
xAOD::KLFitterResultAuxContainer::bestPermutation
std::vector< unsigned int > bestPermutation
Global result.
Definition: KLFitterResultAuxContainer.h:38
xAOD::KLFitterResultAuxContainer::model_lj1_from_top1_phi
std::vector< float > model_lj1_from_top1_phi
Definition: KLFitterResultAuxContainer.h:121
AuxContainerBase.h
xAOD::KLFitterResultAuxContainer::model_b_from_top1_phi
std::vector< float > model_b_from_top1_phi
Definition: KLFitterResultAuxContainer.h:109
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
xAOD::KLFitterResultAuxContainer::model_blep_E
std::vector< float > model_blep_E
Definition: KLFitterResultAuxContainer.h:54
xAOD::KLFitterResultAuxContainer::model_lepZ2_index
std::vector< unsigned int > model_lepZ2_index
Definition: KLFitterResultAuxContainer.h:99
xAOD::KLFitterResultAuxContainer::model_lepZ1_pt
std::vector< float > model_lepZ1_pt
Definition: KLFitterResultAuxContainer.h:89
xAOD::KLFitterResultAuxContainer::model_lepZ2_pt
std::vector< float > model_lepZ2_pt
Definition: KLFitterResultAuxContainer.h:95
xAOD::KLFitterResultAuxContainer::selectionCode
std::vector< std::size_t > selectionCode
Name of selection run.
Definition: KLFitterResultAuxContainer.h:29
xAOD::KLFitterResultAuxContainer::model_lj1_from_top1_pt
std::vector< float > model_lj1_from_top1_pt
Definition: KLFitterResultAuxContainer.h:119
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::KLFitterResultAuxContainer::model_bhad_pt
std::vector< float > model_bhad_pt
Model.
Definition: KLFitterResultAuxContainer.h:45
xAOD::KLFitterResultAuxContainer::model_blep_eta
std::vector< float > model_blep_eta
Definition: KLFitterResultAuxContainer.h:52
xAOD::KLFitterResultAuxContainer::model_lq2_jetIndex
std::vector< unsigned int > model_lq2_jetIndex
Definition: KLFitterResultAuxContainer.h:67
xAOD::KLFitterResultAuxContainer::model_Higgs_b1_jetIndex
std::vector< unsigned int > model_Higgs_b1_jetIndex
Definition: KLFitterResultAuxContainer.h:74
xAOD::KLFitterResultAuxContainer::model_blep_phi
std::vector< float > model_blep_phi
Definition: KLFitterResultAuxContainer.h:53
xAOD::KLFitterResultAuxContainer::model_lep_eta
std::vector< float > model_lep_eta
Definition: KLFitterResultAuxContainer.h:83
xAOD::KLFitterResultAuxContainer::atLeastOneFitParameterAtItsLimit
std::vector< short > atLeastOneFitParameterAtItsLimit
Definition: KLFitterResultAuxContainer.h:34
xAOD::KLFitterResultAuxContainer::KLFitterResultAuxContainer
KLFitterResultAuxContainer()
Default constructor.
Definition: KLFitterResultAuxContainer.cxx:16
xAOD::KLFitterResultAuxContainer::model_lep_pt
std::vector< float > model_lep_pt
Definition: KLFitterResultAuxContainer.h:82
xAOD::KLFitterResultAuxContainer::model_lepZ1_eta
std::vector< float > model_lepZ1_eta
Definition: KLFitterResultAuxContainer.h:90
xAOD::KLFitterResultAuxContainer::invalidTransferFunctionAtConvergence
std::vector< short > invalidTransferFunctionAtConvergence
Definition: KLFitterResultAuxContainer.h:35
xAOD::KLFitterResultAuxContainer::model_Higgs_b2_phi
std::vector< float > model_Higgs_b2_phi
Definition: KLFitterResultAuxContainer.h:78
xAOD::KLFitterResultAuxContainer::model_lq2_phi
std::vector< float > model_lq2_phi
Definition: KLFitterResultAuxContainer.h:65
xAOD::KLFitterResultAuxContainer::model_lj1_from_top1_jetIndex
std::vector< unsigned int > model_lj1_from_top1_jetIndex
Definition: KLFitterResultAuxContainer.h:123
xAOD::KLFitterResultAuxContainer::model_b_from_top2_jetIndex
std::vector< unsigned int > model_b_from_top2_jetIndex
Definition: KLFitterResultAuxContainer.h:117
xAOD::KLFitterResultAuxContainer::model_bhad_phi
std::vector< float > model_bhad_phi
Definition: KLFitterResultAuxContainer.h:47
xAOD::KLFitterResultAuxContainer::model_lj1_from_top1_eta
std::vector< float > model_lj1_from_top1_eta
Definition: KLFitterResultAuxContainer.h:120
xAOD::KLFitterResultAuxContainer::model_lq2_E
std::vector< float > model_lq2_E
Definition: KLFitterResultAuxContainer.h:66
xAOD::KLFitterResultAuxContainer::model_lj2_from_top2_jetIndex
std::vector< unsigned int > model_lj2_from_top2_jetIndex
Definition: KLFitterResultAuxContainer.h:141
xAOD::KLFitterResultAuxContainer::model_Higgs_b1_E
std::vector< float > model_Higgs_b1_E
Definition: KLFitterResultAuxContainer.h:73
xAOD::KLFitterResultAuxContainer::model_nu_eta
std::vector< float > model_nu_eta
Definition: KLFitterResultAuxContainer.h:102
xAOD::KLFitterResultAuxContainer::model_b_from_top1_E
std::vector< float > model_b_from_top1_E
Definition: KLFitterResultAuxContainer.h:110
xAOD::KLFitterResultAuxContainer::model_lj2_from_top2_eta
std::vector< float > model_lj2_from_top2_eta
Definition: KLFitterResultAuxContainer.h:138
xAOD::KLFitterResultAuxContainer::model_lep_index
std::vector< unsigned int > model_lep_index
Definition: KLFitterResultAuxContainer.h:86
xAOD::KLFitterResultAuxContainer::model_lj2_from_top1_E
std::vector< float > model_lj2_from_top1_E
Definition: KLFitterResultAuxContainer.h:128
xAOD::KLFitterResultAuxContainer::fitAbortedDueToNaN
std::vector< short > fitAbortedDueToNaN
Definition: KLFitterResultAuxContainer.h:33
xAOD::KLFitterResultAuxContainer::model_bhad_jetIndex
std::vector< unsigned int > model_bhad_jetIndex
Definition: KLFitterResultAuxContainer.h:49
xAOD::KLFitterResultAuxContainer::model_lepZ1_phi
std::vector< float > model_lepZ1_phi
Definition: KLFitterResultAuxContainer.h:91
xAOD::KLFitterResultAuxContainer::model_Higgs_b2_eta
std::vector< float > model_Higgs_b2_eta
Definition: KLFitterResultAuxContainer.h:77
xAOD::KLFitterResultAuxContainer::model_lj2_from_top2_phi
std::vector< float > model_lj2_from_top2_phi
Definition: KLFitterResultAuxContainer.h:139
xAOD::KLFitterResultAuxContainer::model_Higgs_b1_eta
std::vector< float > model_Higgs_b1_eta
Definition: KLFitterResultAuxContainer.h:71
xAOD::KLFitterResultAuxContainer::model_b_from_top2_eta
std::vector< float > model_b_from_top2_eta
Definition: KLFitterResultAuxContainer.h:114
xAOD::KLFitterResultAuxContainer::model_lj1_from_top2_jetIndex
std::vector< unsigned int > model_lj1_from_top2_jetIndex
Definition: KLFitterResultAuxContainer.h:135
xAOD::KLFitterResultAuxContainer::model_Higgs_b2_E
std::vector< float > model_Higgs_b2_E
Definition: KLFitterResultAuxContainer.h:79
xAOD::KLFitterResultAuxContainer::model_nu_phi
std::vector< float > model_nu_phi
Definition: KLFitterResultAuxContainer.h:103
xAOD::KLFitterResultAuxContainer::model_lj2_from_top2_pt
std::vector< float > model_lj2_from_top2_pt
Definition: KLFitterResultAuxContainer.h:137
xAOD::KLFitterResultAuxContainer::model_lj2_from_top1_phi
std::vector< float > model_lj2_from_top1_phi
Definition: KLFitterResultAuxContainer.h:127
xAOD::KLFitterResultAuxContainer::model_lj1_from_top2_E
std::vector< float > model_lj1_from_top2_E
Definition: KLFitterResultAuxContainer.h:134
xAOD::KLFitterResultAuxContainer::model_bhad_E
std::vector< float > model_bhad_E
Definition: KLFitterResultAuxContainer.h:48
xAOD::KLFitterResultAuxContainer::model_b_from_top1_pt
std::vector< float > model_b_from_top1_pt
Definition: KLFitterResultAuxContainer.h:107
xAOD::KLFitterResultAuxContainer::model_Higgs_b2_jetIndex
std::vector< unsigned int > model_Higgs_b2_jetIndex
Definition: KLFitterResultAuxContainer.h:80
xAOD::KLFitterResultAuxContainer::parameters
std::vector< std::vector< double > > parameters
Definition: KLFitterResultAuxContainer.h:41
xAOD::KLFitterResultAuxContainer::model_b_from_top2_E
std::vector< float > model_b_from_top2_E
Definition: KLFitterResultAuxContainer.h:116
xAOD::KLFitterResultAuxContainer::model_Higgs_b2_pt
std::vector< float > model_Higgs_b2_pt
Definition: KLFitterResultAuxContainer.h:76
xAOD::KLFitterResultAuxContainer::eventProbability
std::vector< float > eventProbability
Definition: KLFitterResultAuxContainer.h:40
CLASS_DEF.h
File providing the different SG_BASE macros.
xAOD::KLFitterResultAuxContainer::model_lj2_from_top2_E
std::vector< float > model_lj2_from_top2_E
Definition: KLFitterResultAuxContainer.h:140
xAOD::KLFitterResultAuxContainer::model_nu_E
std::vector< float > model_nu_E
Definition: KLFitterResultAuxContainer.h:104
xAOD::KLFitterResultAuxContainer::model_lepZ1_E
std::vector< float > model_lepZ1_E
Definition: KLFitterResultAuxContainer.h:92
xAOD::KLFitterResultAuxContainer::model_b_from_top1_jetIndex
std::vector< unsigned int > model_b_from_top1_jetIndex
Definition: KLFitterResultAuxContainer.h:111
xAOD::KLFitterResultAuxContainer::model_bhad_eta
std::vector< float > model_bhad_eta
Definition: KLFitterResultAuxContainer.h:46
xAOD::KLFitterResultAuxContainer::model_lj1_from_top2_pt
std::vector< float > model_lj1_from_top2_pt
Definition: KLFitterResultAuxContainer.h:131
xAOD::KLFitterResultAuxContainer::model_lq1_phi
std::vector< float > model_lq1_phi
Definition: KLFitterResultAuxContainer.h:59
xAOD::KLFitterResultAuxContainer::logLikelihood
std::vector< float > logLikelihood
Definition: KLFitterResultAuxContainer.h:39
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
xAOD::KLFitterResultAuxContainer::model_lepZ2_eta
std::vector< float > model_lepZ2_eta
Definition: KLFitterResultAuxContainer.h:96
xAOD::KLFitterResultAuxContainer::model_lepZ2_phi
std::vector< float > model_lepZ2_phi
Definition: KLFitterResultAuxContainer.h:97
xAOD::KLFitterResultAuxContainer::model_lq1_E
std::vector< float > model_lq1_E
Definition: KLFitterResultAuxContainer.h:60
xAOD::KLFitterResultAuxContainer::model_lq2_pt
std::vector< float > model_lq2_pt
Definition: KLFitterResultAuxContainer.h:63
xAOD::KLFitterResultAuxContainer::model_lepZ1_index
std::vector< unsigned int > model_lepZ1_index
Definition: KLFitterResultAuxContainer.h:93
xAOD::KLFitterResultAuxContainer::model_b_from_top1_eta
std::vector< float > model_b_from_top1_eta
Definition: KLFitterResultAuxContainer.h:108
xAOD::KLFitterResultAuxContainer::model_b_from_top2_phi
std::vector< float > model_b_from_top2_phi
Definition: KLFitterResultAuxContainer.h:115
xAOD::KLFitterResultAuxContainer::model_lj2_from_top1_jetIndex
std::vector< unsigned int > model_lj2_from_top1_jetIndex
Definition: KLFitterResultAuxContainer.h:129
xAOD::KLFitterResultAuxContainer::model_blep_pt
std::vector< float > model_blep_pt
Definition: KLFitterResultAuxContainer.h:51
xAOD::KLFitterResultAuxContainer::model_lj2_from_top1_eta
std::vector< float > model_lj2_from_top1_eta
Definition: KLFitterResultAuxContainer.h:126
xAOD::KLFitterResultAuxContainer::model_lq1_eta
std::vector< float > model_lq1_eta
Definition: KLFitterResultAuxContainer.h:58
xAOD::KLFitterResultAuxContainer::model_lq2_eta
std::vector< float > model_lq2_eta
Definition: KLFitterResultAuxContainer.h:64
xAOD::KLFitterResultAuxContainer::model_lq1_jetIndex
std::vector< unsigned int > model_lq1_jetIndex
Definition: KLFitterResultAuxContainer.h:61
xAOD::KLFitterResultAuxContainer::model_lep_E
std::vector< float > model_lep_E
Definition: KLFitterResultAuxContainer.h:85
xAOD::KLFitterResultAuxContainer::model_lj1_from_top2_phi
std::vector< float > model_lj1_from_top2_phi
Definition: KLFitterResultAuxContainer.h:133
xAOD::KLFitterResultAuxContainer::model_lep_phi
std::vector< float > model_lep_phi
Definition: KLFitterResultAuxContainer.h:84
xAOD::KLFitterResultAuxContainer
Auxiliary container for xAOD::KLFitterResultContainer.
Definition: KLFitterResultAuxContainer.h:21
xAOD::KLFitterResultAuxContainer::model_b_from_top2_pt
std::vector< float > model_b_from_top2_pt
Definition: KLFitterResultAuxContainer.h:113
xAOD::KLFitterResultAuxContainer::model_lq1_pt
std::vector< float > model_lq1_pt
Definition: KLFitterResultAuxContainer.h:57