-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_likelihood_t_t_h_lepton_jets_8h_source.html
137 lines (135 loc) · 58.9 KB
/
_likelihood_t_t_h_lepton_jets_8h_source.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>KLFitter: include/KLFitter/LikelihoodTTHLeptonJets.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">KLFitter
 <span id="projectnumber">v1.3.2</span>
</div>
<div id="projectbrief">Documentation of the KLFitter library -- The Kinematic Likelihood Fitter</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_8c11f2f0ed543956e5d99d70f8f89b79.html">KLFitter</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">LikelihoodTTHLeptonJets.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2009--2018, the KLFitter developer team</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This file is part of KLFitter.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * KLFitter is free software: you can redistribute it and/or modify it</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * under the terms of the GNU Lesser General Public License as published by</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * the Free Software Foundation, either version 3 of the License, or (at</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * your option) any later version.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * KLFitter is distributed in the hope that it will be useful, but WITHOUT</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * License for more details.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * You should have received a copy of the GNU Lesser General Public License</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * along with KLFitter. If not, see <http://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef KLFITTER_LIKELIHOODTTHLEPTONJETS_H_</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define KLFITTER_LIKELIHOODTTHLEPTONJETS_H_</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <iostream></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span>TLorentzVector;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespace_k_l_fitter.html">KLFitter</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">class </span>ResolutionBase;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "KLFitter/LikelihoodBase.h"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// ---------------------------------------------------------</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_k_l_fitter.html">KLFitter</a> {</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html"> 48</a></span> <span class="keyword">class </span><a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html">LikelihoodTTHLeptonJets</a> : <span class="keyword">public</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_base.html">KLFitter::LikelihoodBase</a> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a9a3ced288e823ad3b9f280f38c964547">LikelihoodTTHLeptonJets</a>();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a9cb2da5bfe67a7dccd3dcece74854a97">~LikelihoodTTHLeptonJets</a>();</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a156b811c1b045c9546704523b1aa55ac"> 74</a></span>  <span class="keyword">enum</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a156b811c1b045c9546704523b1aa55ac">LeptonType</a> { kElectron, kMuon };</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a14a6f100c6c4c8f40a1c7bf1365c35c8"> 79</a></span>  <span class="keyword">enum</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a14a6f100c6c4c8f40a1c7bf1365c35c8">Parameters</a> { parBhadE, parBlepE, parLQ1E, parLQ2E, parLepE, parNuPx, parNuPy, parNuPz, parTopM, parBHiggs1E, parBHiggs2E, parHiggsM};</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a96c2168ec01666eacfcbb809e9afafdd">SetET_miss_XY_SumET</a>(<span class="keywordtype">double</span> etx, <span class="keywordtype">double</span> ety, <span class="keywordtype">double</span> sumet) <span class="keyword">override</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a48cf22b5f58f49871e2c97d68bb56abf">RequestResolutionFunctions</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a254c94bdfe833c19c3e4e930e7444e05"> 98</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a254c94bdfe833c19c3e4e930e7444e05">SetFlagTopMassFixed</a>(<span class="keywordtype">bool</span> flag) { <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a968ffc8f8dfeea12d2030d4df1be0d32">fFlagTopMassFixed</a> = flag; }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a8be6d0eb6888f2bfa94f19a1e19d562d"> 104</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a8be6d0eb6888f2bfa94f19a1e19d562d">SetFlagHiggsMassFixed</a>(<span class="keywordtype">bool</span> flag) { <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#af9d89fee3c14df5f60c1b762b452bc1e">fFlagHiggsMassFixed</a> = flag; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a05ae52d42948292dee9f625af5803ded">SetLeptonType</a>(<a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a156b811c1b045c9546704523b1aa55ac">LeptonType</a> leptontype);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a05ae52d42948292dee9f625af5803ded">SetLeptonType</a>(<span class="keywordtype">int</span> leptontype);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#af3957ee08a60a2222bb46d1253e2af4b">DefineParameters</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a878001cdcf27062bb9431891ab6a3448">LogLikelihood</a>(<span class="keyword">const</span> std::vector <double> & parameters) <span class="keyword">override</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  std::vector<double> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a4d3a38dff643d2bb0339c526835b5011">LogLikelihoodComponents</a>(std::vector <double> parameters) <span class="keyword">override</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  std::vector<double> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a625528bef8120b611cb02e283530857a">GetInitialParameters</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  std::vector<double> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a55e67d9ebfdff6292b1c5e0bb3e2f83d">GetInitialParametersWoNeutrinoPz</a>();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a9f71f0d89309eaca77f07cc940fe95a7">CalculateLorentzVectors</a>(std::vector <double> <span class="keyword">const</span>& parameters) <span class="keyword">override</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a662e91137f48bc716db7fd5a8526564d">AdjustParameterRanges</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a95d4f41c390472268856357242668ed8">DefineModelParticles</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#af64acd61f5fe3cb423d90e54d76d7bae">RemoveInvariantParticlePermutations</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a6c000f2912d3ad0f488d4f8c1e8642ee">BuildModelParticles</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a968ffc8f8dfeea12d2030d4df1be0d32"> 214</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a968ffc8f8dfeea12d2030d4df1be0d32">fFlagTopMassFixed</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#af9d89fee3c14df5f60c1b762b452bc1e"> 219</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#af9d89fee3c14df5f60c1b762b452bc1e">fFlagHiggsMassFixed</a>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  std::vector<double> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a3e00f6b42d0b874814631df073c106f8">GetNeutrinoPzSolutions</a>();</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  std::vector<double> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a6fc2b4f4487d1ed4a396a84534a3730a">CalculateNeutrinoPzSolutions</a>(TLorentzVector * additionalParticle = 0x0);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a2de1457981b520d1a9a4140232f43d67">SavePermutedParticles</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#ac7cb64b3a3218d2a81b6a0cd883c30da">SaveResolutionFunctions</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a37aa540e8de38455c2ef555142b4de74"> 253</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a37aa540e8de38455c2ef555142b4de74">ETmiss_x</a>;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#aa98a2568769c0d78c329ca27cf744e3d"> 258</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#aa98a2568769c0d78c329ca27cf744e3d">ETmiss_y</a>;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#aa8d9c29c7eafdfd45cd1cdd4ce09c7d8"> 263</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#aa8d9c29c7eafdfd45cd1cdd4ce09c7d8">SumET</a>;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a5943276c9a9d594edb18d68954ef6609"> 269</a></span>  <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a156b811c1b045c9546704523b1aa55ac">LeptonType</a> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a5943276c9a9d594edb18d68954ef6609">fTypeLepton</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a5103369251b1e70c3f334f53d87e4d58"> 274</a></span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a5103369251b1e70c3f334f53d87e4d58">fResEnergyBhad</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResEnergyBlep;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResEnergyLQ1;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResEnergyLQ2;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResEnergyBHiggs1;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResEnergyBHiggs2;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResLepton;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResMET;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a1a7abf07a80aa1d23ddb78319ee52a04"> 286</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a1a7abf07a80aa1d23ddb78319ee52a04">bhad_meas_e</a>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordtype">double</span> bhad_meas_p;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordtype">double</span> bhad_meas_m;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordtype">double</span> bhad_meas_deteta;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordtype">double</span> bhad_meas_eta;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordtype">double</span> bhad_meas_phi;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordtype">double</span> bhad_meas_px;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordtype">double</span> bhad_meas_py;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordtype">double</span> bhad_meas_pz;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordtype">double</span> blep_meas_e;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordtype">double</span> blep_meas_p;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordtype">double</span> blep_meas_m;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordtype">double</span> blep_meas_deteta;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordtype">double</span> blep_meas_eta;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordtype">double</span> blep_meas_phi;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordtype">double</span> blep_meas_px;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordtype">double</span> blep_meas_py;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordtype">double</span> blep_meas_pz;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordtype">double</span> lq1_meas_e;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordtype">double</span> lq1_meas_p;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordtype">double</span> lq1_meas_m;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordtype">double</span> lq1_meas_deteta;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordtype">double</span> lq1_meas_eta;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordtype">double</span> lq1_meas_phi;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordtype">double</span> lq1_meas_px;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordtype">double</span> lq1_meas_py;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordtype">double</span> lq1_meas_pz;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordtype">double</span> lq2_meas_e;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordtype">double</span> lq2_meas_p;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordtype">double</span> lq2_meas_m;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordtype">double</span> lq2_meas_deteta;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">double</span> lq2_meas_eta;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordtype">double</span> lq2_meas_phi;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordtype">double</span> lq2_meas_px;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordtype">double</span> lq2_meas_py;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordtype">double</span> lq2_meas_pz;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">double</span> lep_meas_e;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordtype">double</span> lep_meas_deteta;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordtype">double</span> lep_meas_sintheta;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordtype">double</span> lep_meas_pt;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordtype">double</span> lep_meas_px;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordtype">double</span> lep_meas_py;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordtype">double</span> lep_meas_pz;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordtype">double</span> BHiggs1_meas_e;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordtype">double</span> BHiggs1_meas_p;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">double</span> BHiggs1_meas_m;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordtype">double</span> BHiggs1_meas_deteta;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordtype">double</span> BHiggs1_meas_eta;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordtype">double</span> BHiggs1_meas_phi;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordtype">double</span> BHiggs1_meas_px;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordtype">double</span> BHiggs1_meas_py;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordtype">double</span> BHiggs1_meas_pz;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordtype">double</span> BHiggs2_meas_e;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordtype">double</span> BHiggs2_meas_p;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordtype">double</span> BHiggs2_meas_m;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keywordtype">double</span> BHiggs2_meas_deteta;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordtype">double</span> BHiggs2_meas_eta;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordtype">double</span> BHiggs2_meas_phi;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordtype">double</span> BHiggs2_meas_px;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordtype">double</span> BHiggs2_meas_py;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordtype">double</span> BHiggs2_meas_pz;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a1a652a9db4c8cad49f35b1de4c712f4a"> 357</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a1a652a9db4c8cad49f35b1de4c712f4a">bhad_fit_e</a>;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordtype">double</span> bhad_fit_px;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">double</span> bhad_fit_py;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordtype">double</span> bhad_fit_pz;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordtype">double</span> blep_fit_e;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordtype">double</span> blep_fit_px;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordtype">double</span> blep_fit_py;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordtype">double</span> blep_fit_pz;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordtype">double</span> lq1_fit_e;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordtype">double</span> lq1_fit_px;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordtype">double</span> lq1_fit_py;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordtype">double</span> lq1_fit_pz;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordtype">double</span> lq2_fit_e;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordtype">double</span> lq2_fit_px;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordtype">double</span> lq2_fit_py;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordtype">double</span> lq2_fit_pz;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordtype">double</span> lep_fit_e;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">double</span> lep_fit_px;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordtype">double</span> lep_fit_py;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordtype">double</span> lep_fit_pz;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordtype">double</span> nu_fit_e;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordtype">double</span> nu_fit_px;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordtype">double</span> nu_fit_py;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordtype">double</span> nu_fit_pz;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordtype">double</span> whad_fit_m;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordtype">double</span> wlep_fit_m;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordtype">double</span> thad_fit_m;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordtype">double</span> tlep_fit_m;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordtype">double</span> BHiggs1_fit_e;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordtype">double</span> BHiggs1_fit_px;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordtype">double</span> BHiggs1_fit_py;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordtype">double</span> BHiggs1_fit_pz;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordtype">double</span> BHiggs2_fit_e;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordtype">double</span> BHiggs2_fit_px;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordtype">double</span> BHiggs2_fit_py;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordtype">double</span> BHiggs2_fit_pz;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordtype">double</span> Higgs_fit_m;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> };</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> } <span class="comment">// namespace KLFitter</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="preprocessor">#endif // KLFITTER_LIKELIHOODTTHLEPTONJETS_H_</span></div><div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a14a6f100c6c4c8f40a1c7bf1365c35c8"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a14a6f100c6c4c8f40a1c7bf1365c35c8">KLFitter::LikelihoodTTHLeptonJets::Parameters</a></div><div class="ttdeci">Parameters</div><div class="ttdoc">Enumerator for the parameters. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:79</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_af9d89fee3c14df5f60c1b762b452bc1e"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#af9d89fee3c14df5f60c1b762b452bc1e">KLFitter::LikelihoodTTHLeptonJets::fFlagHiggsMassFixed</a></div><div class="ttdeci">bool fFlagHiggsMassFixed</div><div class="ttdoc">A flag for using a fixed Higgs mass (true) or not (false). </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:219</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a4d3a38dff643d2bb0339c526835b5011"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a4d3a38dff643d2bb0339c526835b5011">KLFitter::LikelihoodTTHLeptonJets::LogLikelihoodComponents</a></div><div class="ttdeci">std::vector< double > LogLikelihoodComponents(std::vector< double > parameters) override</div><div class="ttdoc">The posterior probability definition, overloaded from BCModel. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:788</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_aa8d9c29c7eafdfd45cd1cdd4ce09c7d8"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#aa8d9c29c7eafdfd45cd1cdd4ce09c7d8">KLFitter::LikelihoodTTHLeptonJets::SumET</a></div><div class="ttdeci">double SumET</div><div class="ttdoc">The values of the total scalar ET. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:263</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a05ae52d42948292dee9f625af5803ded"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a05ae52d42948292dee9f625af5803ded">KLFitter::LikelihoodTTHLeptonJets::SetLeptonType</a></div><div class="ttdeci">void SetLeptonType(LeptonType leptontype)</div><div class="ttdoc">Set the type of lepton. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:74</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_af3957ee08a60a2222bb46d1253e2af4b"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#af3957ee08a60a2222bb46d1253e2af4b">KLFitter::LikelihoodTTHLeptonJets::DefineParameters</a></div><div class="ttdeci">void DefineParameters() override</div><div class="ttdoc">Define the parameters of the fit. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:183</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a6fc2b4f4487d1ed4a396a84534a3730a"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a6fc2b4f4487d1ed4a396a84534a3730a">KLFitter::LikelihoodTTHLeptonJets::CalculateNeutrinoPzSolutions</a></div><div class="ttdeci">std::vector< double > CalculateNeutrinoPzSolutions(TLorentzVector *additionalParticle=0x0)</div><div class="ttdoc">Calculates the neutrino pz solutions from the measured values and the W mass. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:595</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a95d4f41c390472268856357242668ed8"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a95d4f41c390472268856357242668ed8">KLFitter::LikelihoodTTHLeptonJets::DefineModelParticles</a></div><div class="ttdeci">int DefineModelParticles() override</div><div class="ttdoc">Define the model particles. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:101</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a3e00f6b42d0b874814631df073c106f8"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a3e00f6b42d0b874814631df073c106f8">KLFitter::LikelihoodTTHLeptonJets::GetNeutrinoPzSolutions</a></div><div class="ttdeci">std::vector< double > GetNeutrinoPzSolutions()</div><div class="ttdoc">Return the neutrino pz solutions from the measured values and the W mass. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:590</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a625528bef8120b611cb02e283530857a"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a625528bef8120b611cb02e283530857a">KLFitter::LikelihoodTTHLeptonJets::GetInitialParameters</a></div><div class="ttdeci">std::vector< double > GetInitialParameters() override</div><div class="ttdoc">Get initial values for the parameters. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:518</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a254c94bdfe833c19c3e4e930e7444e05"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a254c94bdfe833c19c3e4e930e7444e05">KLFitter::LikelihoodTTHLeptonJets::SetFlagTopMassFixed</a></div><div class="ttdeci">void SetFlagTopMassFixed(bool flag)</div><div class="ttdoc">Set a flag. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:98</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_aa98a2568769c0d78c329ca27cf744e3d"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#aa98a2568769c0d78c329ca27cf744e3d">KLFitter::LikelihoodTTHLeptonJets::ETmiss_y</a></div><div class="ttdeci">double ETmiss_y</div><div class="ttdoc">The values of the y component of the missing ET. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:258</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_resolution_base_html"><div class="ttname"><a href="class_k_l_fitter_1_1_resolution_base.html">KLFitter::ResolutionBase</a></div><div class="ttdoc">A base class for describing resolutions. </div><div class="ttdef"><b>Definition:</b> ResolutionBase.h:38</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a5943276c9a9d594edb18d68954ef6609"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a5943276c9a9d594edb18d68954ef6609">KLFitter::LikelihoodTTHLeptonJets::fTypeLepton</a></div><div class="ttdeci">LeptonType fTypeLepton</div><div class="ttdoc">An index deciding if the event is electron (1) or muon (2) plus jets. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:269</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a9f71f0d89309eaca77f07cc940fe95a7"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a9f71f0d89309eaca77f07cc940fe95a7">KLFitter::LikelihoodTTHLeptonJets::CalculateLorentzVectors</a></div><div class="ttdeci">int CalculateLorentzVectors(std::vector< double > const &parameters) override</div><div class="ttdoc">Update 4-vectors of model particles. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:200</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a48cf22b5f58f49871e2c97d68bb56abf"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a48cf22b5f58f49871e2c97d68bb56abf">KLFitter::LikelihoodTTHLeptonJets::RequestResolutionFunctions</a></div><div class="ttdeci">void RequestResolutionFunctions() override</div><div class="ttdoc">Request the necessary resolution functions from the detector. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:65</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_af64acd61f5fe3cb423d90e54d76d7bae"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#af64acd61f5fe3cb423d90e54d76d7bae">KLFitter::LikelihoodTTHLeptonJets::RemoveInvariantParticlePermutations</a></div><div class="ttdeci">int RemoveInvariantParticlePermutations() override</div><div class="ttdoc">Remove invariant particle permutations. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:318</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a968ffc8f8dfeea12d2030d4df1be0d32"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a968ffc8f8dfeea12d2030d4df1be0d32">KLFitter::LikelihoodTTHLeptonJets::fFlagTopMassFixed</a></div><div class="ttdeci">bool fFlagTopMassFixed</div><div class="ttdoc">A flag for using a fixed top mass (true) or not (false). </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:214</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a2de1457981b520d1a9a4140232f43d67"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a2de1457981b520d1a9a4140232f43d67">KLFitter::LikelihoodTTHLeptonJets::SavePermutedParticles</a></div><div class="ttdeci">int SavePermutedParticles() override</div><div class="ttdoc">Save permuted particles. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:653</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a37aa540e8de38455c2ef555142b4de74"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a37aa540e8de38455c2ef555142b4de74">KLFitter::LikelihoodTTHLeptonJets::ETmiss_x</a></div><div class="ttdeci">double ETmiss_x</div><div class="ttdoc">The values of the x component of the missing ET. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:253</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a96c2168ec01666eacfcbb809e9afafdd"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a96c2168ec01666eacfcbb809e9afafdd">KLFitter::LikelihoodTTHLeptonJets::SetET_miss_XY_SumET</a></div><div class="ttdeci">int SetET_miss_XY_SumET(double etx, double ety, double sumet) override</div><div class="ttdoc">Set the values for the missing ET x and y components and the SumET. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:54</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a8be6d0eb6888f2bfa94f19a1e19d562d"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a8be6d0eb6888f2bfa94f19a1e19d562d">KLFitter::LikelihoodTTHLeptonJets::SetFlagHiggsMassFixed</a></div><div class="ttdeci">void SetFlagHiggsMassFixed(bool flag)</div><div class="ttdoc">Set a flag. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:104</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a662e91137f48bc716db7fd5a8526564d"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a662e91137f48bc716db7fd5a8526564d">KLFitter::LikelihoodTTHLeptonJets::AdjustParameterRanges</a></div><div class="ttdeci">int AdjustParameterRanges() override</div><div class="ttdoc">Adjust parameter ranges. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:366</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a156b811c1b045c9546704523b1aa55ac"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a156b811c1b045c9546704523b1aa55ac">KLFitter::LikelihoodTTHLeptonJets::LeptonType</a></div><div class="ttdeci">LeptonType</div><div class="ttdoc">Enumerator for the lepton type. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:74</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a9a3ced288e823ad3b9f280f38c964547"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a9a3ced288e823ad3b9f280f38c964547">KLFitter::LikelihoodTTHLeptonJets::LikelihoodTTHLeptonJets</a></div><div class="ttdeci">LikelihoodTTHLeptonJets()</div><div class="ttdoc">The default constructor. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:35</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a878001cdcf27062bb9431891ab6a3448"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a878001cdcf27062bb9431891ab6a3448">KLFitter::LikelihoodTTHLeptonJets::LogLikelihood</a></div><div class="ttdeci">double LogLikelihood(const std::vector< double > &parameters) override</div><div class="ttdoc">The posterior probability definition, overloaded from BCModel. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:448</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_base_html"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_base.html">KLFitter::LikelihoodBase</a></div><div class="ttdoc">A base class for likelihoods. </div><div class="ttdef"><b>Definition:</b> LikelihoodBase.h:46</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a1a7abf07a80aa1d23ddb78319ee52a04"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a1a7abf07a80aa1d23ddb78319ee52a04">KLFitter::LikelihoodTTHLeptonJets::bhad_meas_e</a></div><div class="ttdeci">double bhad_meas_e</div><div class="ttdoc">Save measured particle values for frequent calls. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:286</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a55e67d9ebfdff6292b1c5e0bb3e2f83d"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a55e67d9ebfdff6292b1c5e0bb3e2f83d">KLFitter::LikelihoodTTHLeptonJets::GetInitialParametersWoNeutrinoPz</a></div><div class="ttdeci">std::vector< double > GetInitialParametersWoNeutrinoPz()</div><div class="ttdoc">Get initial values for the parameters with a dummy of "0.0" for the neutrino pz. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:540</div></div>
<div class="ttc" id="namespace_k_l_fitter_html"><div class="ttname"><a href="namespace_k_l_fitter.html">KLFitter</a></div><div class="ttdoc">The KLFitter namespace. </div><div class="ttdef"><b>Definition:</b> BoostedLikelihoodTopLeptonJets.h:28</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a1a652a9db4c8cad49f35b1de4c712f4a"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a1a652a9db4c8cad49f35b1de4c712f4a">KLFitter::LikelihoodTTHLeptonJets::bhad_fit_e</a></div><div class="ttdeci">double bhad_fit_e</div><div class="ttdoc">Save fit particle values for frequent calls. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:357</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_ac7cb64b3a3218d2a81b6a0cd883c30da"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#ac7cb64b3a3218d2a81b6a0cd883c30da">KLFitter::LikelihoodTTHLeptonJets::SaveResolutionFunctions</a></div><div class="ttdeci">int SaveResolutionFunctions() override</div><div class="ttdoc">Save resolution functions. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:722</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a9cb2da5bfe67a7dccd3dcece74854a97"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a9cb2da5bfe67a7dccd3dcece74854a97">KLFitter::LikelihoodTTHLeptonJets::~LikelihoodTTHLeptonJets</a></div><div class="ttdeci">~LikelihoodTTHLeptonJets()</div><div class="ttdoc">The (defaulted) destructor. </div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a6c000f2912d3ad0f488d4f8c1e8642ee"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a6c000f2912d3ad0f488d4f8c1e8642ee">KLFitter::LikelihoodTTHLeptonJets::BuildModelParticles</a></div><div class="ttdeci">int BuildModelParticles() override</div><div class="ttdoc">Build the model particles from the best fit parameters. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.cxx:743</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html_a5103369251b1e70c3f334f53d87e4d58"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html#a5103369251b1e70c3f334f53d87e4d58">KLFitter::LikelihoodTTHLeptonJets::fResEnergyBhad</a></div><div class="ttdeci">ResolutionBase * fResEnergyBhad</div><div class="ttdoc">Save resolution functions since the eta of the partons is not fitted. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:274</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets_html"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_t_t_h_lepton_jets.html">KLFitter::LikelihoodTTHLeptonJets</a></div><div class="ttdoc">A class implementing a likelihood for the ttH lepton+jets channel. </div><div class="ttdef"><b>Definition:</b> LikelihoodTTHLeptonJets.h:48</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>