ATLAS Offline Software
Loading...
Searching...
No Matches
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
18namespace 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
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
File providing the different SG_BASE macros.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Auxiliary container for xAOD::KLFitterResultContainer.
std::vector< unsigned int > model_bhad_jetIndex
std::vector< unsigned int > model_lep_index
std::vector< unsigned int > model_b_from_top1_jetIndex
std::vector< unsigned int > model_Higgs_b1_jetIndex
std::vector< std::vector< double > > parameterErrors
std::vector< unsigned int > model_lj1_from_top1_jetIndex
std::vector< unsigned int > model_lq1_jetIndex
std::vector< unsigned int > model_lj2_from_top1_jetIndex
std::vector< short > minuitDidNotConverge
Error flags.
std::vector< unsigned int > model_blep_jetIndex
std::vector< std::vector< double > > parameters
std::vector< unsigned int > model_b_from_top2_jetIndex
std::vector< unsigned int > model_lj2_from_top2_jetIndex
std::vector< unsigned int > model_Higgs_b2_jetIndex
std::vector< unsigned int > model_lepZ1_index
std::vector< unsigned int > bestPermutation
Global result.
std::vector< short > invalidTransferFunctionAtConvergence
std::vector< unsigned int > model_lepZ2_index
std::vector< unsigned int > model_lj1_from_top2_jetIndex
std::vector< unsigned int > model_lq2_jetIndex
std::vector< std::size_t > selectionCode
Name of selection run.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.