-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_likelihood_top_dilepton_8h_source.html
159 lines (157 loc) · 70.5 KB
/
_likelihood_top_dilepton_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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<!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/LikelihoodTopDilepton.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">LikelihoodTopDilepton.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_LIKELIHOODTOPDILEPTON_H_</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define KLFITTER_LIKELIHOODTOPDILEPTON_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 <assert.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <iostream></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span>TLorentzVector;</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="keyword">namespace </span><a class="code" href="namespace_k_l_fitter.html">KLFitter</a> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">class </span>NuSolutions; <span class="comment">// defined in implementation file</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">class </span>ResolutionBase;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "BAT/BCH1D.h"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "BAT/BCModel.h"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "KLFitter/LikelihoodBase.h"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// ---------------------------------------------------------</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span><a class="code" href="namespace_k_l_fitter.html">KLFitter</a> {</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html"> 54</a></span> <span class="keyword">class </span><a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html">LikelihoodTopDilepton</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="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8b559acc78953eafe42c57d657186013">LikelihoodTopDilepton</a>();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a17b1da50ea379c96cb9afb69d8be1b3d">~LikelihoodTopDilepton</a>();</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#abd84209012ae4c2ce71e1c136b1d535b"> 80</a></span>  <span class="keyword">enum</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#abd84209012ae4c2ce71e1c136b1d535b">LeptonType</a> { kElectron, kMuon };</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8474ee7a663c6ac677ac88a194388695"> 85</a></span>  <span class="keyword">enum</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8474ee7a663c6ac677ac88a194388695">Parameters</a> { parTopM = 0, parB1E, parB2E, parLep1E, parLep2E, parAntiNuEta, parNuEta };</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a56085ec1513c4afd6e2518f6d3b7d6d2">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="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a56ec5782f689df7a95d6878bf6f61381">RequestResolutionFunctions</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ae24b906e53e431a380214ef996257d4d"> 104</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ae24b906e53e431a380214ef996257d4d">SetFlagTopMassFixed</a>(<span class="keywordtype">bool</span> flag) { <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a7a5421a3b0203fb5033ca166320f3289">fFlagTopMassFixed</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"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a2e125b56a599e2d0a60c7987540ee6f8"> 110</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a2e125b56a599e2d0a60c7987540ee6f8">SetEtaNuParams</a>(std::vector<double> etanuparam) { <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ac5c0b3cda443850bfbb6d9e71d631301">nueta_params</a> = etanuparam; }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aeafa2f88e03ee6366804bc8a819e4149">SetLeptonType</a>(<a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#abd84209012ae4c2ce71e1c136b1d535b">LeptonType</a> leptontype_1, <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#abd84209012ae4c2ce71e1c136b1d535b">LeptonType</a> leptontype_2);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aeafa2f88e03ee6366804bc8a819e4149">SetLeptonType</a>(<span class="keywordtype">int</span> leptontype_1, <span class="keywordtype">int</span> leptontype_2);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a031d0a94ca24dc92a6caf95401624877">DefineParameters</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a054a9e9fa3805575dd588759a25879dc">DefinePrior</a>();</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ae82435addcd45ac53fff69c6fabfb303">DefineHistograms</a>();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a41ae31f4363097e0fd11e36a9f11153e">LogLikelihood</a>(<span class="keyword">const</span> std::vector <double> & parameters) <span class="keyword">override</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  std::vector<double> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a08500fe872fde8e6120fcaa826925d1a">LogLikelihoodComponents</a>(std::vector <double> parameters) <span class="keyword">override</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  std::vector<double> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a232a8d01bdb2c1edcb3d9ae18d5d6006">GetInitialParameters</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a63174cf11faf61d088bc4f629be6d2a9">GaussNuEta</a>(std::vector<double> parameters);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3a2628bbad6446b892b3aa7a6dcd950a">GaussAntiNuEta</a>(std::vector<double> parameters);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a22b8d33a6831366053aa1719e809eec9">CalculateWeight</a>(<span class="keyword">const</span> std::vector<double> & parameters);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#adde1c4d77724f5e1578fa35398654752">CalculateWeightPerm</a>(TLorentzVector * l1, TLorentzVector * l2, TLorentzVector * j1, TLorentzVector * j2, <span class="keyword">const</span> std::vector<double> & parameters);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="class_k_l_fitter_1_1_nu_solutions.html">KLFitter::NuSolutions</a> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a17964311ea60822b19616053029471e8">SolveForNuMom</a>(TLorentzVector * l, TLorentzVector * b, <span class="keywordtype">double</span> mtop, <span class="keywordtype">double</span> nueta);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ad610b31f336fc741987755b82def4d55">neutrino_weight</a>(TLorentzVector nu, TLorentzVector nubar);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3131a489f56fb1f5d1a31f4804185482">CalculateMLepJet</a>();</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3728e6bcedd6b305b037715dc86d607f"> 223</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3728e6bcedd6b305b037715dc86d607f">SetDoSumLogLik</a>(<span class="keywordtype">bool</span> flag) { <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a1b75daae0ca066d9466baea5a3968939">doSumloglik</a> = flag; }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="comment">/* @{ */</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#af10a0c1f252f95e01c92d7a87e0b5fa4">CalculateLorentzVectors</a>(std::vector <double> <span class="keyword">const</span>& parameters) <span class="keyword">override</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a7ad0646008065854e6e76c4608706576">Initialize</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a1212718a9dd7d89ce8b81c0f829ea356">AdjustParameterRanges</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8ccf6671c27f696253b5caf24126e86f">DefineModelParticles</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a6adf11eb8b7cb1a680e822b50429a7fe">RemoveInvariantParticlePermutations</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#abbcf6cd371c972ebc739816e97901f80">BuildModelParticles</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordtype">void</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ab9b01bc236209b17ec5399386a689606">MCMCIterationInterface</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a4a5ae4000fb2d3bb7bffcee57f67cd66"> 275</a></span>  BCH1D * <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a4a5ae4000fb2d3bb7bffcee57f67cd66">GetHistMttbar</a>() { <span class="keywordflow">return</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8e10170dcbc95c59d4fc13a72ff45057">fHistMttbar</a>.get(); }</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ab6411a06a0926cfbd10bac5aeee24a11"> 281</a></span>  BCH1D * <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ab6411a06a0926cfbd10bac5aeee24a11">GetHistCosTheta</a>() { <span class="keywordflow">return</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a2d9faabb00c7479fa4fbcf13689f7d85">fHistCosTheta</a>.get(); }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  std::pair<float, float> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a5a94c830b0a1688c988075b0b0d4074e">CalculateCosTheta</a>(std::vector <TLorentzVector> *particles);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="comment">/* @} */</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a7a5421a3b0203fb5033ca166320f3289"> 294</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a7a5421a3b0203fb5033ca166320f3289">fFlagTopMassFixed</a>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a279d163f42552300d3df852497b7f43a">SavePermutedParticles</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordtype">int</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a391bdd387df7891611f336aa0bb2ee54">SaveResolutionFunctions</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3911639f798550cdf357e3a17b4c84d6"> 309</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3911639f798550cdf357e3a17b4c84d6">ETmiss_x</a>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a76736d2e4041333b400312f727cee9f8"> 314</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a76736d2e4041333b400312f727cee9f8">ETmiss_y</a>;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aa58636f5b2a3544f8e9ab9c8cc451a31"> 319</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aa58636f5b2a3544f8e9ab9c8cc451a31">SumET</a>;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aa610c9f3d935fb56928865b536186428"> 324</a></span>  <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#abd84209012ae4c2ce71e1c136b1d535b">LeptonType</a> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aa610c9f3d935fb56928865b536186428">fTypeLepton_1</a>;</div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a34ee90203c7522faf8075894addeea06"> 328</a></span>  <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#abd84209012ae4c2ce71e1c136b1d535b">LeptonType</a> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a34ee90203c7522faf8075894addeea06">fTypeLepton_2</a>;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ac5c0b3cda443850bfbb6d9e71d631301"> 335</a></span>  std::vector<double> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ac5c0b3cda443850bfbb6d9e71d631301">nueta_params</a>;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a1b75daae0ca066d9466baea5a3968939"> 340</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a1b75daae0ca066d9466baea5a3968939">doSumloglik</a>;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3377a6f51ce7c247cc349726c8f35872"> 348</a></span>  TH1D * <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3377a6f51ce7c247cc349726c8f35872">hist_mttbar</a>;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  TH1D * hist_costheta;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8e10170dcbc95c59d4fc13a72ff45057"> 355</a></span>  std::unique_ptr<BCH1D> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8e10170dcbc95c59d4fc13a72ff45057">fHistMttbar</a>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a2d9faabb00c7479fa4fbcf13689f7d85"> 360</a></span>  std::unique_ptr<BCH1D> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a2d9faabb00c7479fa4fbcf13689f7d85">fHistCosTheta</a>;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ad60c741b8aed4f3047ad252fe67d65e9"> 365</a></span>  BCH1D * <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ad60c741b8aed4f3047ad252fe67d65e9">fHistdRTop</a>;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#af84af7e5676e81b06c91198ca68f8398"> 369</a></span>  BCH1D * <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#af84af7e5676e81b06c91198ca68f8398">fHistdRAntiTop</a>;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ac91af388dd24b2eece002c1c14b9ee34"> 373</a></span>  BCH1D * <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ac91af388dd24b2eece002c1c14b9ee34">fHistdRNu</a>;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aeeb5cd48f6500a7a1d43e508a700f29b"> 377</a></span>  BCH1D * <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aeeb5cd48f6500a7a1d43e508a700f29b">fHistdRAntiNu</a>;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a074904348d1eee5093241eaafdca9ba2"> 382</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_top_dilepton.html#a074904348d1eee5093241eaafdca9ba2">fResEnergyB1</a>;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResEnergyB2;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResLepton1;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResLepton2;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <a class="code" href="class_k_l_fitter_1_1_resolution_base.html">ResolutionBase</a> * fResMET;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a508deaebb4537c5b28ebd9038c003ee8"> 391</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a508deaebb4537c5b28ebd9038c003ee8">b1_meas_e</a>;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordtype">double</span> b1_meas_p;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordtype">double</span> b1_meas_m;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordtype">double</span> b1_meas_deteta;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordtype">double</span> b1_meas_eta;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordtype">double</span> b1_meas_phi;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordtype">double</span> b1_meas_px;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordtype">double</span> b1_meas_py;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordtype">double</span> b1_meas_pz;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordtype">double</span> b2_meas_e;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordtype">double</span> b2_meas_p;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordtype">double</span> b2_meas_m;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordtype">double</span> b2_meas_deteta;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordtype">double</span> b2_meas_eta;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordtype">double</span> b2_meas_phi;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordtype">double</span> b2_meas_px;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordtype">double</span> b2_meas_py;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordtype">double</span> b2_meas_pz;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordtype">double</span> lep1_meas_e;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordtype">double</span> lep1_meas_deteta;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordtype">float</span> lep1_meas_charge;</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordtype">double</span> lep1_meas_sintheta;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordtype">double</span> lep1_meas_pt;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordtype">double</span> lep1_meas_px;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordtype">double</span> lep1_meas_py;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordtype">double</span> lep1_meas_pz;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordtype">double</span> lep2_meas_e;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordtype">double</span> lep2_meas_deteta;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordtype">float</span> lep2_meas_charge;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordtype">double</span> lep2_meas_sintheta;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordtype">double</span> lep2_meas_pt;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordtype">double</span> lep2_meas_px;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordtype">double</span> lep2_meas_py;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="keywordtype">double</span> lep2_meas_pz;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ad979a7260cf1347457bbdfa60d0a22c2"> 432</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ad979a7260cf1347457bbdfa60d0a22c2">lep1_fit_e</a>;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordtype">double</span> lep1_fit_px;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keywordtype">double</span> lep1_fit_py;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordtype">double</span> lep1_fit_pz;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordtype">double</span> lep2_fit_e;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordtype">double</span> lep2_fit_px;</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordtype">double</span> lep2_fit_py;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keywordtype">double</span> lep2_fit_pz;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordtype">double</span> b1_fit_e;</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordtype">double</span> b1_fit_px;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordtype">double</span> b1_fit_py;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordtype">double</span> b1_fit_pz;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keywordtype">double</span> b2_fit_e;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordtype">double</span> b2_fit_px;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordtype">double</span> b2_fit_py;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordtype">double</span> b2_fit_pz;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> };</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> } <span class="comment">// namespace KLFitter</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="preprocessor">#endif // KLFITTER_LIKELIHOODTOPDILEPTON_H_</span></div><div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_ad610b31f336fc741987755b82def4d55"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ad610b31f336fc741987755b82def4d55">KLFitter::LikelihoodTopDilepton::neutrino_weight</a></div><div class="ttdeci">double neutrino_weight(TLorentzVector nu, TLorentzVector nubar)</div><div class="ttdoc">Return neutrino weight for a given nu solution and antinu solution. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:747</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a56085ec1513c4afd6e2518f6d3b7d6d2"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a56085ec1513c4afd6e2518f6d3b7d6d2">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.cxx:76</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a8e10170dcbc95c59d4fc13a72ff45057"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8e10170dcbc95c59d4fc13a72ff45057">KLFitter::LikelihoodTopDilepton::fHistMttbar</a></div><div class="ttdeci">std::unique_ptr< BCH1D > fHistMttbar</div><div class="ttdoc">BAT BCH1D Histogram for mttbar. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:355</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_aa58636f5b2a3544f8e9ab9c8cc451a31"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aa58636f5b2a3544f8e9ab9c8cc451a31">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.h:319</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_af84af7e5676e81b06c91198ca68f8398"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#af84af7e5676e81b06c91198ca68f8398">KLFitter::LikelihoodTopDilepton::fHistdRAntiTop</a></div><div class="ttdeci">BCH1D * fHistdRAntiTop</div><div class="ttdoc">BAT BCH1D Histogram for dR(truth antitop, fit antitop) </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:369</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a3a2628bbad6446b892b3aa7a6dcd950a"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3a2628bbad6446b892b3aa7a6dcd950a">KLFitter::LikelihoodTopDilepton::GaussAntiNuEta</a></div><div class="ttdeci">double GaussAntiNuEta(std::vector< double > parameters)</div><div class="ttdoc">Return Gaussian term for antineutrino pseudorapidity. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:644</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a1212718a9dd7d89ce8b81c0f829ea356"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a1212718a9dd7d89ce8b81c0f829ea356">KLFitter::LikelihoodTopDilepton::AdjustParameterRanges</a></div><div class="ttdeci">int AdjustParameterRanges() override</div><div class="ttdoc">Adjust parameter ranges. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:326</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_ae82435addcd45ac53fff69c6fabfb303"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ae82435addcd45ac53fff69c6fabfb303">KLFitter::LikelihoodTopDilepton::DefineHistograms</a></div><div class="ttdeci">void DefineHistograms()</div><div class="ttdoc">Define BCH1D and TH1D histograms to be filled in MCMCIterationInterface. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:201</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a2e125b56a599e2d0a60c7987540ee6f8"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a2e125b56a599e2d0a60c7987540ee6f8">KLFitter::LikelihoodTopDilepton::SetEtaNuParams</a></div><div class="ttdeci">void SetEtaNuParams(std::vector< double > etanuparam)</div><div class="ttdoc">Set the neutrino pseudorapidity sigma linear dependency on mtop according to SM expectations. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:110</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_af10a0c1f252f95e01c92d7a87e0b5fa4"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#af10a0c1f252f95e01c92d7a87e0b5fa4">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.cxx:222</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_ad979a7260cf1347457bbdfa60d0a22c2"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ad979a7260cf1347457bbdfa60d0a22c2">KLFitter::LikelihoodTopDilepton::lep1_fit_e</a></div><div class="ttdeci">double lep1_fit_e</div><div class="ttdoc">Save fit particle values for frequent calls. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:432</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a8ccf6671c27f696253b5caf24126e86f"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8ccf6671c27f696253b5caf24126e86f">KLFitter::LikelihoodTopDilepton::DefineModelParticles</a></div><div class="ttdeci">int DefineModelParticles() override</div><div class="ttdoc">Define the model particles. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:133</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_ab9b01bc236209b17ec5399386a689606"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ab9b01bc236209b17ec5399386a689606">KLFitter::LikelihoodTopDilepton::MCMCIterationInterface</a></div><div class="ttdeci">void MCMCIterationInterface() override</div><div class="ttdoc">Calculate other variables out of the KLFitter parameters for each MCMCiteration. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:976</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a054a9e9fa3805575dd588759a25879dc"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a054a9e9fa3805575dd588759a25879dc">KLFitter::LikelihoodTopDilepton::DefinePrior</a></div><div class="ttdeci">void DefinePrior()</div><div class="ttdoc">Define sharp gauss prior for mtop par if mtop fixed. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:194</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a1b75daae0ca066d9466baea5a3968939"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a1b75daae0ca066d9466baea5a3968939">KLFitter::LikelihoodTopDilepton::doSumloglik</a></div><div class="ttdeci">bool doSumloglik</div><div class="ttdoc">A flag for using sumloglikelihood option. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:340</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a8b559acc78953eafe42c57d657186013"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8b559acc78953eafe42c57d657186013">KLFitter::LikelihoodTopDilepton::LikelihoodTopDilepton</a></div><div class="ttdeci">LikelihoodTopDilepton()</div><div class="ttdoc">The default constructor. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:48</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a3131a489f56fb1f5d1a31f4804185482"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3131a489f56fb1f5d1a31f4804185482">KLFitter::LikelihoodTopDilepton::CalculateMLepJet</a></div><div class="ttdeci">double CalculateMLepJet()</div><div class="ttdoc">Return sum of invariant masses of each (lep,jet) pair, including a tuning factor alpha. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:509</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_ac91af388dd24b2eece002c1c14b9ee34"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ac91af388dd24b2eece002c1c14b9ee34">KLFitter::LikelihoodTopDilepton::fHistdRNu</a></div><div class="ttdeci">BCH1D * fHistdRNu</div><div class="ttdoc">BAT BCH1D Histogram for dR(truth nu, fit nu) </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:373</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_ac5c0b3cda443850bfbb6d9e71d631301"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ac5c0b3cda443850bfbb6d9e71d631301">KLFitter::LikelihoodTopDilepton::nueta_params</a></div><div class="ttdeci">std::vector< double > nueta_params</div><div class="ttdoc">vector including nu pseudorapidity sigma dependency on mtop ( if sigma = a + b*mtop = > vector[0] = a...</div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:335</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a41ae31f4363097e0fd11e36a9f11153e"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a41ae31f4363097e0fd11e36a9f11153e">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.cxx:411</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_ab6411a06a0926cfbd10bac5aeee24a11"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ab6411a06a0926cfbd10bac5aeee24a11">KLFitter::LikelihoodTopDilepton::GetHistCosTheta</a></div><div class="ttdeci">BCH1D * GetHistCosTheta()</div><div class="ttdoc">Get BAT BCH1D histograms of CosTheta. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:281</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a7ad0646008065854e6e76c4608706576"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a7ad0646008065854e6e76c4608706576">KLFitter::LikelihoodTopDilepton::Initialize</a></div><div class="ttdeci">int Initialize() override</div><div class="ttdoc">Initialize the likelihood for the event. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:258</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a3911639f798550cdf357e3a17b4c84d6"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3911639f798550cdf357e3a17b4c84d6">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.h:309</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a8474ee7a663c6ac677ac88a194388695"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a8474ee7a663c6ac677ac88a194388695">KLFitter::LikelihoodTopDilepton::Parameters</a></div><div class="ttdeci">Parameters</div><div class="ttdoc">Enumerator for the parameters. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:85</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a22b8d33a6831366053aa1719e809eec9"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a22b8d33a6831366053aa1719e809eec9">KLFitter::LikelihoodTopDilepton::CalculateWeight</a></div><div class="ttdeci">double CalculateWeight(const std::vector< double > &parameters)</div><div class="ttdoc">Return NuWT weight. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:552</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_adde1c4d77724f5e1578fa35398654752"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#adde1c4d77724f5e1578fa35398654752">KLFitter::LikelihoodTopDilepton::CalculateWeightPerm</a></div><div class="ttdeci">double CalculateWeightPerm(TLorentzVector *l1, TLorentzVector *l2, TLorentzVector *j1, TLorentzVector *j2, const std::vector< double > &parameters)</div><div class="ttdoc">Return NuWT weight for a set of jet1, jet2, lep1, lep2. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:581</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_top_dilepton_html_a17b1da50ea379c96cb9afb69d8be1b3d"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a17b1da50ea379c96cb9afb69d8be1b3d">KLFitter::LikelihoodTopDilepton::~LikelihoodTopDilepton</a></div><div class="ttdeci">~LikelihoodTopDilepton()</div><div class="ttdoc">The (defaulted) destructor. </div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_abbcf6cd371c972ebc739816e97901f80"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#abbcf6cd371c972ebc739816e97901f80">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.cxx:877</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a5a94c830b0a1688c988075b0b0d4074e"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a5a94c830b0a1688c988075b0b0d4074e">KLFitter::LikelihoodTopDilepton::CalculateCosTheta</a></div><div class="ttdeci">std::pair< float, float > CalculateCosTheta(std::vector< TLorentzVector > *particles)</div><div class="ttdoc">calculate cos(theta*) for both top and antitop </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:1156</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a508deaebb4537c5b28ebd9038c003ee8"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a508deaebb4537c5b28ebd9038c003ee8">KLFitter::LikelihoodTopDilepton::b1_meas_e</a></div><div class="ttdeci">double b1_meas_e</div><div class="ttdoc">Save measured particle values for frequent calls. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:391</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_aeeb5cd48f6500a7a1d43e508a700f29b"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aeeb5cd48f6500a7a1d43e508a700f29b">KLFitter::LikelihoodTopDilepton::fHistdRAntiNu</a></div><div class="ttdeci">BCH1D * fHistdRAntiNu</div><div class="ttdoc">BAT BCH1D Histogram for dR(truth antinu, fit antinu) </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:377</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a08500fe872fde8e6120fcaa826925d1a"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a08500fe872fde8e6120fcaa826925d1a">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.cxx:906</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_aeafa2f88e03ee6366804bc8a819e4149"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aeafa2f88e03ee6366804bc8a819e4149">KLFitter::LikelihoodTopDilepton::SetLeptonType</a></div><div class="ttdeci">void SetLeptonType(LeptonType leptontype_1, LeptonType leptontype_2)</div><div class="ttdoc">Set the type of lepton. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:96</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_nu_solutions_html"><div class="ttname"><a href="class_k_l_fitter_1_1_nu_solutions.html">KLFitter::NuSolutions</a></div><div class="ttdoc">Neutrino Solution Set. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:39</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a56ec5782f689df7a95d6878bf6f61381"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a56ec5782f689df7a95d6878bf6f61381">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.cxx:87</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a63174cf11faf61d088bc4f629be6d2a9"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a63174cf11faf61d088bc4f629be6d2a9">KLFitter::LikelihoodTopDilepton::GaussNuEta</a></div><div class="ttdeci">double GaussNuEta(std::vector< double > parameters)</div><div class="ttdoc">Return Gaussian term for neutrino pseudorapidity. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:623</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a7a5421a3b0203fb5033ca166320f3289"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a7a5421a3b0203fb5033ca166320f3289">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.h:294</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html">KLFitter::LikelihoodTopDilepton</a></div><div class="ttdoc">A class implementing a likelihood for the ttbar dilepton channel. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:54</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a391bdd387df7891611f336aa0bb2ee54"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a391bdd387df7891611f336aa0bb2ee54">KLFitter::LikelihoodTopDilepton::SaveResolutionFunctions</a></div><div class="ttdeci">int SaveResolutionFunctions() override</div><div class="ttdoc">Save resolution functions. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:855</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_abd84209012ae4c2ce71e1c136b1d535b"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#abd84209012ae4c2ce71e1c136b1d535b">KLFitter::LikelihoodTopDilepton::LeptonType</a></div><div class="ttdeci">LeptonType</div><div class="ttdoc">Enumerator for the lepton type. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:80</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a074904348d1eee5093241eaafdca9ba2"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a074904348d1eee5093241eaafdca9ba2">KLFitter::LikelihoodTopDilepton::fResEnergyB1</a></div><div class="ttdeci">ResolutionBase * fResEnergyB1</div><div class="ttdoc">Save resolution functions since the eta of the partons is not fitted. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:382</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_top_dilepton_html_a3377a6f51ce7c247cc349726c8f35872"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3377a6f51ce7c247cc349726c8f35872">KLFitter::LikelihoodTopDilepton::hist_mttbar</a></div><div class="ttdeci">TH1D * hist_mttbar</div><div class="ttdoc">TH1D histograms to be filled with functions of interest, e.g. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:348</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_top_dilepton_html_a279d163f42552300d3df852497b7f43a"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a279d163f42552300d3df852497b7f43a">KLFitter::LikelihoodTopDilepton::SavePermutedParticles</a></div><div class="ttdeci">int SavePermutedParticles() override</div><div class="ttdoc">Save permuted particles. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:793</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a232a8d01bdb2c1edcb3d9ae18d5d6006"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a232a8d01bdb2c1edcb3d9ae18d5d6006">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.cxx:764</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_aa610c9f3d935fb56928865b536186428"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#aa610c9f3d935fb56928865b536186428">KLFitter::LikelihoodTopDilepton::fTypeLepton_1</a></div><div class="ttdeci">LeptonType fTypeLepton_1</div><div class="ttdoc">Lepton 1 Type (electron or muon) </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:324</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a3728e6bcedd6b305b037715dc86d607f"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a3728e6bcedd6b305b037715dc86d607f">KLFitter::LikelihoodTopDilepton::SetDoSumLogLik</a></div><div class="ttdeci">void SetDoSumLogLik(bool flag)</div><div class="ttdoc">Set a flag. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:223</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a6adf11eb8b7cb1a680e822b50429a7fe"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a6adf11eb8b7cb1a680e822b50429a7fe">KLFitter::LikelihoodTopDilepton::RemoveInvariantParticlePermutations</a></div><div class="ttdeci">int RemoveInvariantParticlePermutations() override</div><div class="ttdoc">Remove invariant particle permutations. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:280</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a031d0a94ca24dc92a6caf95401624877"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a031d0a94ca24dc92a6caf95401624877">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.cxx:181</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a4a5ae4000fb2d3bb7bffcee57f67cd66"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a4a5ae4000fb2d3bb7bffcee57f67cd66">KLFitter::LikelihoodTopDilepton::GetHistMttbar</a></div><div class="ttdeci">BCH1D * GetHistMttbar()</div><div class="ttdoc">Get BAT BCH1D histograms of Mttbar. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:275</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_ae24b906e53e431a380214ef996257d4d"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ae24b906e53e431a380214ef996257d4d">KLFitter::LikelihoodTopDilepton::SetFlagTopMassFixed</a></div><div class="ttdeci">void SetFlagTopMassFixed(bool flag)</div><div class="ttdoc">Set a flag. </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:104</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a34ee90203c7522faf8075894addeea06"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a34ee90203c7522faf8075894addeea06">KLFitter::LikelihoodTopDilepton::fTypeLepton_2</a></div><div class="ttdeci">LeptonType fTypeLepton_2</div><div class="ttdoc">Lepton 2 Type (electron or muon) </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:328</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a2d9faabb00c7479fa4fbcf13689f7d85"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a2d9faabb00c7479fa4fbcf13689f7d85">KLFitter::LikelihoodTopDilepton::fHistCosTheta</a></div><div class="ttdeci">std::unique_ptr< BCH1D > fHistCosTheta</div><div class="ttdoc">BAT BCH1D Histogram cos(theta*) </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:360</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_ad60c741b8aed4f3047ad252fe67d65e9"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#ad60c741b8aed4f3047ad252fe67d65e9">KLFitter::LikelihoodTopDilepton::fHistdRTop</a></div><div class="ttdeci">BCH1D * fHistdRTop</div><div class="ttdoc">BAT BCH1D Histogram for dR(truth top, fit top) </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.h:365</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a76736d2e4041333b400312f727cee9f8"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a76736d2e4041333b400312f727cee9f8">KLFitter::LikelihoodTopDilepton::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> LikelihoodTopDilepton.h:314</div></div>
<div class="ttc" id="class_k_l_fitter_1_1_likelihood_top_dilepton_html_a17964311ea60822b19616053029471e8"><div class="ttname"><a href="class_k_l_fitter_1_1_likelihood_top_dilepton.html#a17964311ea60822b19616053029471e8">KLFitter::LikelihoodTopDilepton::SolveForNuMom</a></div><div class="ttdeci">KLFitter::NuSolutions SolveForNuMom(TLorentzVector *l, TLorentzVector *b, double mtop, double nueta)</div><div class="ttdoc">Return set of neutrino/antineutrino kinematic solutions (up to 2) </div><div class="ttdef"><b>Definition:</b> LikelihoodTopDilepton.cxx:665</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>