Files
musrfit/doc/technical/html/PTheory_8h_source.html
Gitea Actions 8a8eac55b7 Deploy site
2025-12-27 12:57:44 +00:00

583 lines
158 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>musrfit: /workspace/LMU/musrfit/src/include/PTheory.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>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></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 id="projectrow">
<td id="projectalign">
<div id="projectname">musrfit<span id="projectnumber">&#160;1.9.9</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','Search',true);
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('PTheory_8h_source.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">PTheory.h</div></div>
</div><!--header-->
<div class="contents">
<a href="PTheory_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/***************************************************************************</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> PTheory.h</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> Author: Andreas Suter</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> e-mail: andreas.suter@psi.ch</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">***************************************************************************/</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/***************************************************************************</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * Copyright (C) 2007-2025 by Andreas Suter *</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * andreas.suter@psi.ch *</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * This program is free software; you can redistribute it and/or modify *</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * it under the terms of the GNU General Public License as published by *</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * (at your option) any later version. *</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * This program is distributed in the hope that it will be useful, *</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of *</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * GNU General Public License for more details. *</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> * You should have received a copy of the GNU General Public License *</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * along with this program; if not, write to the *</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * Free Software Foundation, Inc., *</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#ifndef _PTHEORY_H_</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define _PTHEORY_H_</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#include &lt;TSystem.h&gt;</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include &lt;TString.h&gt;</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#include &quot;<a class="code" href="PMusr_8h.html">PMusr.h</a>&quot;</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include &quot;<a class="code" href="PMsrHandler_8h.html">PMsrHandler.h</a>&quot;</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include &quot;<a class="code" href="PUserFcnBase_8h.html">PUserFcnBase.h</a>&quot;</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">//-------------------------------------------------------------</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a59c3ee4ee03bd01ce7c4f9a4b64c38bb"> 62</a></span><span class="preprocessor">#define THEORY_UNDEFINED -1</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a1c4b962bf6a3a7925fe8a6b38dcd6e1f"> 64</a></span><span class="preprocessor">#define THEORY_CONST 0</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a21950bbfaced68e161da531cb886e273"> 66</a></span><span class="preprocessor">#define THEORY_ASYMMETRY 1</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a50dd1b1c343ffbde509878c1ad5c6be3"> 68</a></span><span class="preprocessor">#define THEORY_SIMPLE_EXP 2</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a0fa28d9c46e7156f542c9897d463cbad"> 70</a></span><span class="preprocessor">#define THEORY_GENERAL_EXP 3</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a2a760199e37bbd093f4cfbea0bfbb7e6"> 72</a></span><span class="preprocessor">#define THEORY_SIMPLE_GAUSS 4</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a5735489ca2a1f29831bbcf346f288f1d"> 74</a></span><span class="preprocessor">#define THEORY_STATIC_GAUSS_KT 5</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a65bacde87fa33c016f3748156e45e8f9"> 76</a></span><span class="preprocessor">#define THEORY_STATIC_GAUSS_KT_LF 6</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a1e9a52e292e7af6a5c720a268c2b2691"> 78</a></span><span class="preprocessor">#define THEORY_DYNAMIC_GAUSS_KT_LF 7</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="PTheory_8h.html#abf798eb53f9e66ca14b37930bb48c43f"> 80</a></span><span class="preprocessor">#define THEORY_STATIC_LORENTZ_KT 8</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="PTheory_8h.html#afcb6f0dfa7b27c3a822b5573417c707c"> 82</a></span><span class="preprocessor">#define THEORY_STATIC_LORENTZ_KT_LF 9</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a1667e6402dc1a7506b5738344311871f"> 84</a></span><span class="preprocessor">#define THEORY_DYNAMIC_LORENTZ_KT_LF 10</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a6bee45adf227233d2fbe363ecdd77b2b"> 86</a></span><span class="preprocessor">#define THEORY_DYNAMIC_GAULOR_FAST_KT_ZF 11</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="PTheory_8h.html#aa1694bd7aad1dcbbc6e5ba39805e9642"> 88</a></span><span class="preprocessor">#define THEORY_DYNAMIC_GAULOR_FAST_KT_LF 12</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="PTheory_8h.html#af25bfdde66204ba0e79f5e900e7ea665"> 90</a></span><span class="preprocessor">#define THEORY_DYNAMIC_GAULOR_KT_LF 13</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="PTheory_8h.html#ae66296baf270bb32ddd626e470446f87"> 92</a></span><span class="preprocessor">#define THEORY_COMBI_LGKT 14</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="PTheory_8h.html#aa4938409d6eb59d61b6ae141bb89e8bd"> 94</a></span><span class="preprocessor">#define THEORY_STR_KT 15</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a54ce92f9f7c92e18633ed5ba3de4994a"> 96</a></span><span class="preprocessor">#define THEORY_SPIN_GLASS 16</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a1a2e06835dd7ea1493b8298ffe9c1d1f"> 98</a></span><span class="preprocessor">#define THEORY_RANDOM_ANISOTROPIC_HYPERFINE 17</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a20651a33a3fecea08ddc8419f79d2ef8"> 100</a></span><span class="preprocessor">#define THEORY_ABRAGAM 18</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a5875617e42c9a8cc05bddc797776e710"> 102</a></span><span class="preprocessor">#define THEORY_TF_COS 19</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a6f0db5546d80e016d901aaaccde43daa"> 104</a></span><span class="preprocessor">#define THEORY_INTERNAL_FIELD 20</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a7387fa75781eaa3dd7efacdfa0f9809e"> 106</a></span><span class="preprocessor">#define THEORY_INTERNAL_FIELD_KORNILOV 21</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a67cd9941e76442343691ee3fbd6bf510"> 108</a></span><span class="preprocessor">#define THEORY_INTERNAL_FIELD_LARKIN 22</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a93d57cc2e7aee24c9f3353b50ef78ba8"> 110</a></span><span class="preprocessor">#define THEORY_BESSEL 23</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a545ee3335eb250cd7cf19e2ef1b61c0a"> 112</a></span><span class="preprocessor">#define THEORY_INTERNAL_BESSEL 24</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="PTheory_8h.html#acb5fed62cfa070ac90cfd4338dff2e01"> 114</a></span><span class="preprocessor">#define THEORY_SKEWED_GAUSS 25</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a340acd5ee00788eb3593819b7ff53c7a"> 116</a></span><span class="preprocessor">#define THEORY_STATIC_ZF_NK 26</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a9e8dae1e660cfd060df77f88e64dd04c"> 118</a></span><span class="preprocessor">#define THEORY_STATIC_TF_NK 27</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a5804e118e0acd4b9ce13661b1170d081"> 120</a></span><span class="preprocessor">#define THEORY_DYNAMIC_ZF_NK 28</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a7bb987a6b4927c25ab86dcf87d65a7ae"> 122</a></span><span class="preprocessor">#define THEORY_DYNAMIC_TF_NK 29</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="PTheory_8h.html#aaf0e563f0c38d32806754c2d43e8de79"> 124</a></span><span class="preprocessor">#define THEORY_F_MU_F 30</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a4a76a5fa9874e18fdb4cc3091dd50b6c"> 126</a></span><span class="preprocessor">#define THEORY_MU_MINUS_EXP 31</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a5ff0b0d39d64d6cc3d63bade14466a1b"> 128</a></span><span class="preprocessor">#define THEORY_POLYNOM 32</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="PTheory_8h.html#ac75bdc062fc362eb1f77f7d8bb559709"> 130</a></span><span class="preprocessor">#define THEORY_USER_FCN 33</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="comment">//-------------------------------------------------------------</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="PTheory_8h.html#ab244e6a2fa31798f9f3fc3e08c8f27a6"> 143</a></span><span class="preprocessor">#define THEORY_PARAM_CONST 1 </span><span class="comment">// const</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a60e56715ac88e1b0951c936773cd39b3"> 144</a></span><span class="preprocessor">#define THEORY_PARAM_ASYMMETRY 1 </span><span class="comment">// asymmetry</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a60e991afc19a3d102c75b953c5b4e446"> 145</a></span><span class="preprocessor">#define THEORY_PARAM_SIMPLE_EXP 1 </span><span class="comment">// damping (tshift)</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a4f196e0c2f73a69227acdcae5ea33ce6"> 146</a></span><span class="preprocessor">#define THEORY_PARAM_GENERAL_EXP 2 </span><span class="comment">// damping, exponents (tshift)</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a23114fb3362d17f7ab87e19847d58cc1"> 147</a></span><span class="preprocessor">#define THEORY_PARAM_SIMPLE_GAUSS 1 </span><span class="comment">// damping (tshift)</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="PTheory_8h.html#ab9c93895cfa9178a5af119b590b740e0"> 148</a></span><span class="preprocessor">#define THEORY_PARAM_STATIC_GAUSS_KT 1 </span><span class="comment">// damping (tshift)</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="PTheory_8h.html#aea5ca33cd031ea4e431c378855f64ba4"> 149</a></span><span class="preprocessor">#define THEORY_PARAM_STATIC_GAUSS_KT_LF 2 </span><span class="comment">// frequency, damping (tshift)</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a5ed8a2848714d565a68f3fb3fbfc528b"> 150</a></span><span class="preprocessor">#define THEORY_PARAM_DYNAMIC_GAUSS_KT_LF 3 </span><span class="comment">// frequency, damping, hop-rate (tshift)</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="PTheory_8h.html#aa46b1f70401e591e18da505cd64845e3"> 151</a></span><span class="preprocessor">#define THEORY_PARAM_STATIC_LORENTZ_KT 1 </span><span class="comment">// damping (tshift)</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a23623d1f268aa73cb49bc0bfb7b5236e"> 152</a></span><span class="preprocessor">#define THEORY_PARAM_STATIC_LORENTZ_KT_LF 2 </span><span class="comment">// frequency, damping (tshift)</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a39e021e885af915314adbf037dfef273"> 153</a></span><span class="preprocessor">#define THEORY_PARAM_DYNAMIC_LORENTZ_KT_LF 3 </span><span class="comment">// frequency, damping, hop-rate (tshift)</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="PTheory_8h.html#abdcf2e3035b9a5d50547478fac28d8ef"> 154</a></span><span class="preprocessor">#define THEORY_PARAM_DYNAMIC_GAULOR_FAST_KT_ZF 2 </span><span class="comment">// damping, hop-rate (tshift)</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a283c331072199ff1bcd02e3b35d9fbbc"> 155</a></span><span class="preprocessor">#define THEORY_PARAM_DYNAMIC_GAULOR_FAST_KT_LF 3 </span><span class="comment">// frequency, damping, hop-rate (tshift)</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a4319fa82b97f1b5e2a53a579a0bf2c0a"> 156</a></span><span class="preprocessor">#define THEORY_PARAM_DYNAMIC_GAULOR_KT_LF 3 </span><span class="comment">// frequency, damping, hop-rate (tshift)</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a883d272f20e807935bdaacfdd8044fcf"> 157</a></span><span class="preprocessor">#define THEORY_PARAM_COMBI_LGKT 2 </span><span class="comment">// Lorentz rate, Gauss rate (tshift)</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="PTheory_8h.html#ac6f2b2d2442fe2833f0c19ef8e257125"> 158</a></span><span class="preprocessor">#define THEORY_PARAM_STR_KT 2 </span><span class="comment">// rate, exponent (tshift)</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="PTheory_8h.html#ac84c6ad7010a818a089d71455dc34987"> 159</a></span><span class="preprocessor">#define THEORY_PARAM_SPIN_GLASS 3 </span><span class="comment">// rate, hop-rate, order parameter (tshift)</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a3d1ecf8dd62988ac1b605e62bbd582f1"> 160</a></span><span class="preprocessor">#define THEORY_PARAM_RANDOM_ANISOTROPIC_HYPERFINE 2 </span><span class="comment">// frequency, rate (tshift)</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a6619209db47d643fc16d7f2bfcd1f20d"> 161</a></span><span class="preprocessor">#define THEORY_PARAM_ABRAGAM 2 </span><span class="comment">// rate, hop-rate (tshift)</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="PTheory_8h.html#ae27011975ed8b910bafb5badfc19b217"> 162</a></span><span class="preprocessor">#define THEORY_PARAM_TF_COS 2 </span><span class="comment">// phase, frequency (tshift)</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a60cb06e16c0ec3b2de0e8fd4dbcabbe5"> 163</a></span><span class="preprocessor">#define THEORY_PARAM_INTERNAL_FIELD 5 </span><span class="comment">// fraction, phase, frequency, TF damping, damping (tshift)</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a73c711f3fcebcbf6746ab311f3f4c917"> 164</a></span><span class="preprocessor">#define THEORY_PARAM_INTERNAL_FIELD_KORNILOV 5 </span><span class="comment">// fraction, frequency, TF damping, damping, beta (tshift)</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a2c11b3366a9d35b4ae6f0e5bed90e8c0"> 165</a></span><span class="preprocessor">#define THEORY_PARAM_INTERNAL_FIELD_LARKIN 4 </span><span class="comment">// fraction, frequency, TF damping, damping (tshift)</span></div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a2cf0b8fd70336cba73d2743608923282"> 166</a></span><span class="preprocessor">#define THEORY_PARAM_BESSEL 2 </span><span class="comment">// phase, frequency (tshift)</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a8cdde7bf7b420750737c09811e6185a9"> 167</a></span><span class="preprocessor">#define THEORY_PARAM_INTERNAL_BESSEL 5 </span><span class="comment">// fraction, phase, frequency, TF damping, LF damping (tshift)</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a9f2e6e10777dea32da2f99f27424b95f"> 168</a></span><span class="preprocessor">#define THEORY_PARAM_SKEWED_GAUSS 4 </span><span class="comment">// phase, frequency, rate minus, rate plus (tshift)</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a009dfce67d7cb4c5d81cb415e2226773"> 169</a></span><span class="preprocessor">#define THEORY_PARAM_STATIC_ZF_NK 2 </span><span class="comment">// damping D0, R_b=DGbG/D0 (tshift)</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a7f2d427e1a6ce583eb85fd623838f253"> 170</a></span><span class="preprocessor">#define THEORY_PARAM_STATIC_TF_NK 4 </span><span class="comment">// phase, frequency, damping D0, R_b=DGbG/D0 (tshift)</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="PTheory_8h.html#aff0248a03239836a71d5d04548ca33df"> 171</a></span><span class="preprocessor">#define THEORY_PARAM_DYNAMIC_ZF_NK 3 </span><span class="comment">// damping D0, R_b=DGbG/D0, nu_c (tshift)</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a970390525f69c838fb90cb9fc0307bb0"> 172</a></span><span class="preprocessor">#define THEORY_PARAM_DYNAMIC_TF_NK 5 </span><span class="comment">// phase, frequency, damping D0, R_b=DGbG/D0, nu_c (tshift)</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a527e9aa002f82b7ddd11531d7d1df137"> 173</a></span><span class="preprocessor">#define THEORY_PARAM_F_MU_F 1 </span><span class="comment">// frequency (tshift)</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="PTheory_8h.html#ac05818071a26f46886a353facb32febb"> 174</a></span><span class="preprocessor">#define THEORY_PARAM_MU_MINUS_EXP 6 </span><span class="comment">// N0, tau, A, damping, phase, frequency (tshift)</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="comment">//-------------------------------------------------------------</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a86aff503a459f7c9a1d31205ce537cc7"> 183</a></span><span class="preprocessor">#define THEORY_MAX 34</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span><span class="comment">//-------------------------------------------------------------</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="PTheory_8h.html#abffa2911fef01b9acc49bcd36c0c614d"> 192</a></span><span class="preprocessor">#define THEORY_MAX_PARAM 10</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="comment">//-------------------------------------------------------------</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a212460e743fecb084d717bb2180c5a56"> 202</a></span><span class="preprocessor">#define DEG_TO_RAD 0.0174532925199432955</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a3b947f4b635461030ff2d87833e5049e"> 210</a></span><span class="preprocessor">#define TWO_PI 6.28318530717958623</span></div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span><span class="keyword">class </span><a class="code hl_class" href="classPTheory.html">PTheory</a>;</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="comment">//--------------------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00226" data-start="{" data-end="};">
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="structtheo__data__base.html"> 226</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structtheo__data__base.html">theo_data_base</a> {</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="structtheo__data__base.html#a4e1847b39a2ca069127310441bbff843"> 227</a></span> UInt_t <a class="code hl_variable" href="structtheo__data__base.html#a4e1847b39a2ca069127310441bbff843">fType</a>; </div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="structtheo__data__base.html#a9452abbff02621100e345bfe7251373f"> 228</a></span> UInt_t <a class="code hl_variable" href="structtheo__data__base.html#a9452abbff02621100e345bfe7251373f">fNoOfParam</a>; </div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="structtheo__data__base.html#a869db8cea9b0d40e636a60cd572510e5"> 229</a></span> Bool_t <a class="code hl_variable" href="structtheo__data__base.html#a869db8cea9b0d40e636a60cd572510e5">fTable</a>; </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="structtheo__data__base.html#aff8f521d668be62ab901efd980f40921"> 230</a></span> TString <a class="code hl_variable" href="structtheo__data__base.html#aff8f521d668be62ab901efd980f40921">fName</a>; </div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="structtheo__data__base.html#aaba5f7b28920de0d479693998f8e7754"> 231</a></span> TString <a class="code hl_variable" href="structtheo__data__base.html#aaba5f7b28920de0d479693998f8e7754">fAbbrev</a>; </div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="structtheo__data__base.html#ab333f584c14a313226f289665c5806fc"> 232</a></span> TString <a class="code hl_variable" href="structtheo__data__base.html#ab333f584c14a313226f289665c5806fc">fComment</a>; </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="structtheo__data__base.html#a73641f8051552e07e96e72d3434ecfba"> 233</a></span> TString <a class="code hl_variable" href="structtheo__data__base.html#a73641f8051552e07e96e72d3434ecfba">fCommentTimeShift</a>; </div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a1a9add342c2d371df9f39b34fbe5abe6"> 234</a></span>} <a class="code hl_typedef" href="PTheory_8h.html#a1a9add342c2d371df9f39b34fbe5abe6">PTheoDataBase</a>;</div>
</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span><span class="comment">//--------------------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00240" data-start="{" data-end="};">
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="PTheory_8h.html#a066ae70866d9dba13e2b963be9fabd20"> 240</a></span><span class="keyword">static</span> <a class="code hl_typedef" href="PTheory_8h.html#a1a9add342c2d371df9f39b34fbe5abe6">PTheoDataBase</a> <a class="code hl_variable" href="PTheory_8h.html#a066ae70866d9dba13e2b963be9fabd20">fgTheoDataBase</a>[<a class="code hl_define" href="PTheory_8h.html#a86aff503a459f7c9a1d31205ce537cc7">THEORY_MAX</a>] = {</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> </div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> {<a class="code hl_define" href="PTheory_8h.html#a1c4b962bf6a3a7925fe8a6b38dcd6e1f">THEORY_CONST</a>, <a class="code hl_define" href="PTheory_8h.html#ab244e6a2fa31798f9f3fc3e08c8f27a6">THEORY_PARAM_CONST</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="stringliteral">&quot;const&quot;</span>, <span class="stringliteral">&quot;c&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>},</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> {<a class="code hl_define" href="PTheory_8h.html#a21950bbfaced68e161da531cb886e273">THEORY_ASYMMETRY</a>, <a class="code hl_define" href="PTheory_8h.html#a60e56715ac88e1b0951c936773cd39b3">THEORY_PARAM_ASYMMETRY</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="stringliteral">&quot;asymmetry&quot;</span>, <span class="stringliteral">&quot;a&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>},</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> </div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> {<a class="code hl_define" href="PTheory_8h.html#a50dd1b1c343ffbde509878c1ad5c6be3">THEORY_SIMPLE_EXP</a>, <a class="code hl_define" href="PTheory_8h.html#a60e991afc19a3d102c75b953c5b4e446">THEORY_PARAM_SIMPLE_EXP</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="stringliteral">&quot;simplExpo&quot;</span>, <span class="stringliteral">&quot;se&quot;</span>, <span class="stringliteral">&quot;(rate)&quot;</span>, <span class="stringliteral">&quot;(rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> </div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> {<a class="code hl_define" href="PTheory_8h.html#a0fa28d9c46e7156f542c9897d463cbad">THEORY_GENERAL_EXP</a>, <a class="code hl_define" href="PTheory_8h.html#a4f196e0c2f73a69227acdcae5ea33ce6">THEORY_PARAM_GENERAL_EXP</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="stringliteral">&quot;generExpo&quot;</span>, <span class="stringliteral">&quot;ge&quot;</span>, <span class="stringliteral">&quot;(rate exponent)&quot;</span>, <span class="stringliteral">&quot;(rate exponent tshift)&quot;</span>},</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> {<a class="code hl_define" href="PTheory_8h.html#a2a760199e37bbd093f4cfbea0bfbb7e6">THEORY_SIMPLE_GAUSS</a>, <a class="code hl_define" href="PTheory_8h.html#a23114fb3362d17f7ab87e19847d58cc1">THEORY_PARAM_SIMPLE_GAUSS</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="stringliteral">&quot;simpleGss&quot;</span>, <span class="stringliteral">&quot;sg&quot;</span>, <span class="stringliteral">&quot;(rate)&quot;</span>, <span class="stringliteral">&quot;(rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> {<a class="code hl_define" href="PTheory_8h.html#a5735489ca2a1f29831bbcf346f288f1d">THEORY_STATIC_GAUSS_KT</a>, <a class="code hl_define" href="PTheory_8h.html#ab9c93895cfa9178a5af119b590b740e0">THEORY_PARAM_STATIC_GAUSS_KT</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="stringliteral">&quot;statGssKt&quot;</span>, <span class="stringliteral">&quot;stg&quot;</span>, <span class="stringliteral">&quot;(rate)&quot;</span>, <span class="stringliteral">&quot;(rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> </div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> {<a class="code hl_define" href="PTheory_8h.html#a65bacde87fa33c016f3748156e45e8f9">THEORY_STATIC_GAUSS_KT_LF</a>, <a class="code hl_define" href="PTheory_8h.html#aea5ca33cd031ea4e431c378855f64ba4">THEORY_PARAM_STATIC_GAUSS_KT_LF</a>, <span class="keyword">true</span>,</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="stringliteral">&quot;statGssKTLF&quot;</span>, <span class="stringliteral">&quot;sgktlf&quot;</span>, <span class="stringliteral">&quot;(frequency damping)&quot;</span>, <span class="stringliteral">&quot;(frequency damping tshift)&quot;</span>},</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> {<a class="code hl_define" href="PTheory_8h.html#a1e9a52e292e7af6a5c720a268c2b2691">THEORY_DYNAMIC_GAUSS_KT_LF</a>, <a class="code hl_define" href="PTheory_8h.html#a5ed8a2848714d565a68f3fb3fbfc528b">THEORY_PARAM_DYNAMIC_GAUSS_KT_LF</a>, <span class="keyword">true</span>,</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <span class="stringliteral">&quot;dynGssKTLF&quot;</span>, <span class="stringliteral">&quot;dgktlf&quot;</span>, <span class="stringliteral">&quot;(frequency damping hopping-rate)&quot;</span>, <span class="stringliteral">&quot;(frequency damping hopping-rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> {<a class="code hl_define" href="PTheory_8h.html#abf798eb53f9e66ca14b37930bb48c43f">THEORY_STATIC_LORENTZ_KT</a>, <a class="code hl_define" href="PTheory_8h.html#aa46b1f70401e591e18da505cd64845e3">THEORY_PARAM_STATIC_LORENTZ_KT</a>, <span class="keyword">true</span>,</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="stringliteral">&quot;statExpKT&quot;</span>, <span class="stringliteral">&quot;sekt&quot;</span>, <span class="stringliteral">&quot;(rate)&quot;</span>, <span class="stringliteral">&quot;(rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> {<a class="code hl_define" href="PTheory_8h.html#afcb6f0dfa7b27c3a822b5573417c707c">THEORY_STATIC_LORENTZ_KT_LF</a>, <a class="code hl_define" href="PTheory_8h.html#a23623d1f268aa73cb49bc0bfb7b5236e">THEORY_PARAM_STATIC_LORENTZ_KT_LF</a>, <span class="keyword">true</span>,</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="stringliteral">&quot;statExpKTLF&quot;</span>, <span class="stringliteral">&quot;sektlf&quot;</span>, <span class="stringliteral">&quot;(frequency damping)&quot;</span>, <span class="stringliteral">&quot;(frequency damping tshift)&quot;</span>},</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> </div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> {<a class="code hl_define" href="PTheory_8h.html#a1667e6402dc1a7506b5738344311871f">THEORY_DYNAMIC_LORENTZ_KT_LF</a>, <a class="code hl_define" href="PTheory_8h.html#a39e021e885af915314adbf037dfef273">THEORY_PARAM_DYNAMIC_LORENTZ_KT_LF</a>, <span class="keyword">true</span>,</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="stringliteral">&quot;dynExpKTLF&quot;</span>, <span class="stringliteral">&quot;dektlf&quot;</span>, <span class="stringliteral">&quot;(frequency damping hopping-rate)&quot;</span>, <span class="stringliteral">&quot;(frequency damping hopping-rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> {<a class="code hl_define" href="PTheory_8h.html#a6bee45adf227233d2fbe363ecdd77b2b">THEORY_DYNAMIC_GAULOR_FAST_KT_ZF</a>, <a class="code hl_define" href="PTheory_8h.html#abdcf2e3035b9a5d50547478fac28d8ef">THEORY_PARAM_DYNAMIC_GAULOR_FAST_KT_ZF</a>, <span class="keyword">true</span>,</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="stringliteral">&quot;dynGLKT_F_ZF&quot;</span>, <span class="stringliteral">&quot;dglktfzf&quot;</span>, <span class="stringliteral">&quot;(damping hopping-rate)&quot;</span>, <span class="stringliteral">&quot;(damping hopping-rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> {<a class="code hl_define" href="PTheory_8h.html#aa1694bd7aad1dcbbc6e5ba39805e9642">THEORY_DYNAMIC_GAULOR_FAST_KT_LF</a>, <a class="code hl_define" href="PTheory_8h.html#a283c331072199ff1bcd02e3b35d9fbbc">THEORY_PARAM_DYNAMIC_GAULOR_FAST_KT_LF</a>, <span class="keyword">true</span>,</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="stringliteral">&quot;dynGLKT_F_LF&quot;</span>, <span class="stringliteral">&quot;dglktflf&quot;</span>, <span class="stringliteral">&quot;(frequency damping hopping-rate)&quot;</span>, <span class="stringliteral">&quot;(frequency damping hopping-rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> {<a class="code hl_define" href="PTheory_8h.html#af25bfdde66204ba0e79f5e900e7ea665">THEORY_DYNAMIC_GAULOR_KT_LF</a>, <a class="code hl_define" href="PTheory_8h.html#a4319fa82b97f1b5e2a53a579a0bf2c0a">THEORY_PARAM_DYNAMIC_GAULOR_KT_LF</a>, <span class="keyword">true</span>,</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <span class="stringliteral">&quot;dynGLKT_LF&quot;</span>, <span class="stringliteral">&quot;dglktlf&quot;</span>, <span class="stringliteral">&quot;(frequency damping hopping-rate)&quot;</span>, <span class="stringliteral">&quot;(frequency damping hopping-rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> {<a class="code hl_define" href="PTheory_8h.html#ae66296baf270bb32ddd626e470446f87">THEORY_COMBI_LGKT</a>, <a class="code hl_define" href="PTheory_8h.html#a883d272f20e807935bdaacfdd8044fcf">THEORY_PARAM_COMBI_LGKT</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <span class="stringliteral">&quot;combiLGKT&quot;</span>, <span class="stringliteral">&quot;lgkt&quot;</span>, <span class="stringliteral">&quot;(lorentzRate gaussRate)&quot;</span>, <span class="stringliteral">&quot;(lorentzRate gaussRate tshift)&quot;</span>},</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> {<a class="code hl_define" href="PTheory_8h.html#aa4938409d6eb59d61b6ae141bb89e8bd">THEORY_STR_KT</a>, <a class="code hl_define" href="PTheory_8h.html#ac6f2b2d2442fe2833f0c19ef8e257125">THEORY_PARAM_STR_KT</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <span class="stringliteral">&quot;strKT&quot;</span>, <span class="stringliteral">&quot;skt&quot;</span>, <span class="stringliteral">&quot;(rate beta)&quot;</span>, <span class="stringliteral">&quot;(rate beta tshift)&quot;</span>},</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> {<a class="code hl_define" href="PTheory_8h.html#a54ce92f9f7c92e18633ed5ba3de4994a">THEORY_SPIN_GLASS</a>, <a class="code hl_define" href="PTheory_8h.html#ac84c6ad7010a818a089d71455dc34987">THEORY_PARAM_SPIN_GLASS</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> <span class="stringliteral">&quot;spinGlass&quot;</span>, <span class="stringliteral">&quot;spg&quot;</span>, <span class="stringliteral">&quot;(rate hopprate order)&quot;</span>, <span class="stringliteral">&quot;(rate hopprate order tshift)&quot;</span>},</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> </div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> {<a class="code hl_define" href="PTheory_8h.html#a1a2e06835dd7ea1493b8298ffe9c1d1f">THEORY_RANDOM_ANISOTROPIC_HYPERFINE</a>, <a class="code hl_define" href="PTheory_8h.html#a3d1ecf8dd62988ac1b605e62bbd582f1">THEORY_PARAM_RANDOM_ANISOTROPIC_HYPERFINE</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="stringliteral">&quot;rdAnisoHf&quot;</span>, <span class="stringliteral">&quot;rahf&quot;</span>, <span class="stringliteral">&quot;(frequency rate)&quot;</span>, <span class="stringliteral">&quot;(frequency rate tshift)&quot;</span>},</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> {<a class="code hl_define" href="PTheory_8h.html#a20651a33a3fecea08ddc8419f79d2ef8">THEORY_ABRAGAM</a>, <a class="code hl_define" href="PTheory_8h.html#a6619209db47d643fc16d7f2bfcd1f20d">THEORY_PARAM_ABRAGAM</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="stringliteral">&quot;abragam&quot;</span>, <span class="stringliteral">&quot;ab&quot;</span>, <span class="stringliteral">&quot;(rate hopprate)&quot;</span>, <span class="stringliteral">&quot;(rate hopprate tshift)&quot;</span>},</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> {<a class="code hl_define" href="PTheory_8h.html#a5875617e42c9a8cc05bddc797776e710">THEORY_TF_COS</a>, <a class="code hl_define" href="PTheory_8h.html#ae27011975ed8b910bafb5badfc19b217">THEORY_PARAM_TF_COS</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="stringliteral">&quot;TFieldCos&quot;</span>, <span class="stringliteral">&quot;tf&quot;</span>, <span class="stringliteral">&quot;(phase frequency)&quot;</span>, <span class="stringliteral">&quot;(phase frequency tshift)&quot;</span>},</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> {<a class="code hl_define" href="PTheory_8h.html#a6f0db5546d80e016d901aaaccde43daa">THEORY_INTERNAL_FIELD</a>, <a class="code hl_define" href="PTheory_8h.html#a60cb06e16c0ec3b2de0e8fd4dbcabbe5">THEORY_PARAM_INTERNAL_FIELD</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <span class="stringliteral">&quot;internFld&quot;</span>, <span class="stringliteral">&quot;ifld&quot;</span>, <span class="stringliteral">&quot;(fraction phase frequency Trate Lrate)&quot;</span>, <span class="stringliteral">&quot;(fraction phase frequency Trate Lrate tshift)&quot;</span>},</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> {<a class="code hl_define" href="PTheory_8h.html#a7387fa75781eaa3dd7efacdfa0f9809e">THEORY_INTERNAL_FIELD_KORNILOV</a>, <a class="code hl_define" href="PTheory_8h.html#a73c711f3fcebcbf6746ab311f3f4c917">THEORY_PARAM_INTERNAL_FIELD_KORNILOV</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="stringliteral">&quot;internFldGK&quot;</span>, <span class="stringliteral">&quot;ifgk&quot;</span>, <span class="stringliteral">&quot;(fraction frequency sigma lambda beta)&quot;</span>, <span class="stringliteral">&quot;(fraction frequency sigma lambda beta tshift)&quot;</span>},</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> {<a class="code hl_define" href="PTheory_8h.html#a67cd9941e76442343691ee3fbd6bf510">THEORY_INTERNAL_FIELD_LARKIN</a>, <a class="code hl_define" href="PTheory_8h.html#a2c11b3366a9d35b4ae6f0e5bed90e8c0">THEORY_PARAM_INTERNAL_FIELD_LARKIN</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="stringliteral">&quot;internFldLL&quot;</span>, <span class="stringliteral">&quot;ifll&quot;</span>, <span class="stringliteral">&quot;(fraction frequency sigma lambda beta)&quot;</span>, <span class="stringliteral">&quot;(fraction frequency sigma lambda beta tshift)&quot;</span>},</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> </div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> {<a class="code hl_define" href="PTheory_8h.html#a93d57cc2e7aee24c9f3353b50ef78ba8">THEORY_BESSEL</a>, <a class="code hl_define" href="PTheory_8h.html#a2cf0b8fd70336cba73d2743608923282">THEORY_PARAM_BESSEL</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <span class="stringliteral">&quot;bessel&quot;</span>, <span class="stringliteral">&quot;b&quot;</span>, <span class="stringliteral">&quot;(phase frequency)&quot;</span>, <span class="stringliteral">&quot;(phase frequency tshift)&quot;</span>},</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> </div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> {<a class="code hl_define" href="PTheory_8h.html#a545ee3335eb250cd7cf19e2ef1b61c0a">THEORY_INTERNAL_BESSEL</a>, <a class="code hl_define" href="PTheory_8h.html#a8cdde7bf7b420750737c09811e6185a9">THEORY_PARAM_INTERNAL_BESSEL</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="stringliteral">&quot;internBsl&quot;</span>, <span class="stringliteral">&quot;ib&quot;</span>, <span class="stringliteral">&quot;(fraction phase frequency Trate Lrate)&quot;</span>, <span class="stringliteral">&quot;(fraction phase frequency Trate Lrate tshift)&quot;</span>},</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> </div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> {<a class="code hl_define" href="PTheory_8h.html#acb5fed62cfa070ac90cfd4338dff2e01">THEORY_SKEWED_GAUSS</a>, <a class="code hl_define" href="PTheory_8h.html#a9f2e6e10777dea32da2f99f27424b95f">THEORY_PARAM_SKEWED_GAUSS</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="stringliteral">&quot;skewedGss&quot;</span>, <span class="stringliteral">&quot;skg&quot;</span>, <span class="stringliteral">&quot;(phase frequency rate_m rate_p)&quot;</span>, <span class="stringliteral">&quot;(phase frequency rate_m rate_p tshift)&quot;</span>},</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> </div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> {<a class="code hl_define" href="PTheory_8h.html#a340acd5ee00788eb3593819b7ff53c7a">THEORY_STATIC_ZF_NK</a>, <a class="code hl_define" href="PTheory_8h.html#a009dfce67d7cb4c5d81cb415e2226773">THEORY_PARAM_STATIC_ZF_NK</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <span class="stringliteral">&quot;staticNKZF&quot;</span>, <span class="stringliteral">&quot;snkzf&quot;</span>, <span class="stringliteral">&quot;(damping_D0 R_b)&quot;</span>, <span class="stringliteral">&quot;(damping_D0 R_b tshift)&quot;</span>},</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> </div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> {<a class="code hl_define" href="PTheory_8h.html#a9e8dae1e660cfd060df77f88e64dd04c">THEORY_STATIC_TF_NK</a>, <a class="code hl_define" href="PTheory_8h.html#a7f2d427e1a6ce583eb85fd623838f253">THEORY_PARAM_STATIC_TF_NK</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> <span class="stringliteral">&quot;staticNKTF&quot;</span>, <span class="stringliteral">&quot;snktf&quot;</span>, <span class="stringliteral">&quot;(phase frequency damping_D0 R_b)&quot;</span>, <span class="stringliteral">&quot;(phase frequency damping_D0 R_b tshift)&quot;</span>},</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> </div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> {<a class="code hl_define" href="PTheory_8h.html#a5804e118e0acd4b9ce13661b1170d081">THEORY_DYNAMIC_ZF_NK</a>, <a class="code hl_define" href="PTheory_8h.html#aff0248a03239836a71d5d04548ca33df">THEORY_PARAM_DYNAMIC_ZF_NK</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="stringliteral">&quot;dynamicNKZF&quot;</span>, <span class="stringliteral">&quot;dnkzf&quot;</span>, <span class="stringliteral">&quot;(damping_D0 R_b nu_c)&quot;</span>, <span class="stringliteral">&quot;(damping_D0 R_b nu_c tshift)&quot;</span>},</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> </div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> {<a class="code hl_define" href="PTheory_8h.html#a7bb987a6b4927c25ab86dcf87d65a7ae">THEORY_DYNAMIC_TF_NK</a>, <a class="code hl_define" href="PTheory_8h.html#a970390525f69c838fb90cb9fc0307bb0">THEORY_PARAM_DYNAMIC_TF_NK</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> <span class="stringliteral">&quot;dynamicNKTF&quot;</span>, <span class="stringliteral">&quot;dnktf&quot;</span>, <span class="stringliteral">&quot;(phase frequency damping_D0 R_b nu_c)&quot;</span>, <span class="stringliteral">&quot;(phase frequency damping_D0 R_b nu_c tshift)&quot;</span>},</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> </div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> {<a class="code hl_define" href="PTheory_8h.html#aaf0e563f0c38d32806754c2d43e8de79">THEORY_F_MU_F</a>, <a class="code hl_define" href="PTheory_8h.html#a527e9aa002f82b7ddd11531d7d1df137">THEORY_PARAM_F_MU_F</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> <span class="stringliteral">&quot;F_mu_F&quot;</span>, <span class="stringliteral">&quot;fmuf&quot;</span>, <span class="stringliteral">&quot;(frequency)&quot;</span>, <span class="stringliteral">&quot;(frequency tshift)&quot;</span>},</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> </div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> {<a class="code hl_define" href="PTheory_8h.html#a4a76a5fa9874e18fdb4cc3091dd50b6c">THEORY_MU_MINUS_EXP</a>, <a class="code hl_define" href="PTheory_8h.html#ac05818071a26f46886a353facb32febb">THEORY_PARAM_MU_MINUS_EXP</a>, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <span class="stringliteral">&quot;muMinusExpTF&quot;</span>, <span class="stringliteral">&quot;mmsetf&quot;</span>, <span class="stringliteral">&quot;(N0 tau A lambda phase nu)&quot;</span>, <span class="stringliteral">&quot;(N0 tau A lambda phase nu tshift)&quot;</span>},</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> </div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> {<a class="code hl_define" href="PTheory_8h.html#a5ff0b0d39d64d6cc3d63bade14466a1b">THEORY_POLYNOM</a>, 0, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <span class="stringliteral">&quot;polynom&quot;</span>, <span class="stringliteral">&quot;p&quot;</span>, <span class="stringliteral">&quot;(tshift p0 p1 ... pn)&quot;</span>, <span class="stringliteral">&quot;(tshift p0 p1 ... pn)&quot;</span>},</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> </div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> {<a class="code hl_define" href="PTheory_8h.html#ac75bdc062fc362eb1f77f7d8bb559709">THEORY_USER_FCN</a>, 0, <span class="keyword">false</span>,</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> <span class="stringliteral">&quot;userFcn&quot;</span>, <span class="stringliteral">&quot;u&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>}</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span>};</div>
</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> </div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span><span class="comment">//--------------------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00445" data-start="{" data-end="};">
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="classPTheory.html"> 445</a></span><span class="keyword">class </span><a class="code hl_function" href="classPTheory.html#a261d59fce8fe8f1d94bffd7db5871ec2">PTheory</a></div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span>{</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> <a class="code hl_function" href="classPTheory.html#a261d59fce8fe8f1d94bffd7db5871ec2">PTheory</a>(<a class="code hl_class" href="classPMsrHandler.html">PMsrHandler</a> *msrInfo, UInt_t runNo, <span class="keyword">const</span> Bool_t hasParent = <span class="keyword">false</span>);</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span></div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> <span class="keyword">virtual</span> <a class="code hl_function" href="classPTheory.html#a0a8d9245b191d7777e19b501ec450e79">~PTheory</a>();</div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span></div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPTheory.html#a63b9712d6b46f7b409e631f1d5ea4578">IsValid</a>();</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span></div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#ab0b6defce6fa75187ae306332fac3425">Func</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> </div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPTheory.html#a97d09b52469458cff3497397ace0378d">CleanUp</a>(<a class="code hl_function" href="classPTheory.html#a261d59fce8fe8f1d94bffd7db5871ec2">PTheory</a> *theo);</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span></div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPTheory.html#a310b2b0ad6658f91ee67b05426a6d22c">SearchDataBase</a>(TString name);</div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span></div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPTheory.html#a249af67baeb38ac226cc28c9a172f622">GetUserFcnIdx</a>(UInt_t lineNo) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span></div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPTheory.html#af8f347354bef0901edc211965b9e10fa">MakeCleanAndTidyTheoryBlock</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a>* fullTheoryBlock);</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span></div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPTheory.html#a1f3f55a7d197f9c621fecd116657f159">MakeCleanAndTidyPolynom</a>(UInt_t i, <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a>* fullTheoryBlock);</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span></div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPTheory.html#aa7992fe6037b1cb64b580605667894c0">MakeCleanAndTidyUserFcn</a>(UInt_t i, <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a>* fullTheoryBlock);</div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> </div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> <span class="comment">// -------------------- Theory Function Implementations --------------------</span></div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span> <span class="comment">// Each function evaluates its specific physical model at time t.</span></div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <span class="comment">// Parameters are resolved from fParamNo using paramValues and funcValues.</span></div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span></div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a10c8cb04d11bfa98d1218ec4f742a295">Constant</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a49c6859a2ea2b3383a9b38830755cfc5">Asymmetry</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#aadab2da9cc55e5373652ece16c5b51a7">SimpleExp</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a53685d230ca22581c76d449422be5eab">GeneralExp</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a2677ed739e48737f07028b7f3d3c5f63">SimpleGauss</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a8ae9bd3e7ecccc6b3a93128d1a5cc89f">StaticGaussKT</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a38b45a5848b847170d41ed5c17ef4cde">StaticGaussKTLF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a416b942041ffd226091d405aa5e1ff42">DynamicGaussKTLF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a38dec3c50021c73664737bb0481dcbcd">StaticLorentzKT</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#adddf87c309ea4130751cc3c401eee6b9">StaticLorentzKTLF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a96db7325d7d1008c260f613935a986a6">DynamicLorentzKTLF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a5fd8b32f6cbab4650975f714b393e05b">DynamicGauLorKTZFFast</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#abcc03b3a088cf08941c2295c06d258cf">DynamicGauLorKTLFFast</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a03bd0458d6c25973450b36193691ed2a">DynamicGauLorKTLF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#ae379c15c25527635fa88faa06ca57863">CombiLGKT</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a4dc432db11ee23d7a3f8ffe92d233068">StrKT</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#ad7486d946964f49b73e7e1aa804f9f94">SpinGlass</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a646477b37fc74bffbd4ab69694f8a708">RandomAnisotropicHyperfine</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a13b41bea368eebeee597fe0693c36c13">Abragam</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a32ec790324e2ba2bda1637bfa3926af9">TFCos</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a78888a303a73c0e0d8aae5b9eb6b4032">InternalField</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a9f729f4d453aad6b0edc939fd6043114">InternalFieldGK</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#af2426f3c6e4cefeb172ed8864ba3a10c">InternalFieldLL</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#aceccb4ac553dfb2069a2a4f2104e88c8">Bessel</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a7fca9d0d5b05f781768290d372e259f9">InternalBessel</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a80acc8e368f76f4d1c1dbfd1f9c078a3">SkewedGauss</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a3e6ba6cd1f46b64bae7d4a0ce84e6050">StaticNKZF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#ad874ccd579a1b04238da82ce4a639970">StaticNKTF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a4cfeda3b0fdb4ab1f325c021a575bf95">DynamicNKZF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#aa8f4e5c3a654184a64689426853d357a">DynamicNKTF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"><a class="line" href="classPTheory.html#adc4b7167a0aa86f4a3ebe4dd5d305bcb"> 610</a></span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#adc4b7167a0aa86f4a3ebe4dd5d305bcb">FmuF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"><a class="line" href="classPTheory.html#ae431d544feaad24170d4ef0a3c9e0722"> 612</a></span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#ae431d544feaad24170d4ef0a3c9e0722">MuMinusExpTF</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"><a class="line" href="classPTheory.html#ae984a95857932719634345a35803a92e"> 614</a></span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#ae984a95857932719634345a35803a92e">Polynom</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"><a class="line" href="classPTheory.html#ace253c9696e455779b05e9f9dee0896c"> 616</a></span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#ace253c9696e455779b05e9f9dee0896c">UserFcn</a>(Double_t t, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; paramValues, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&amp; funcValues) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> </div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span> <span class="comment">// -------------------- LF Calculation Helpers --------------------</span></div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="classPTheory.html#a162fdcf419f2285a05766fa75fc4badd"> 620</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPTheory.html#a162fdcf419f2285a05766fa75fc4badd">CalculateGaussLFIntegral</a>(<span class="keyword">const</span> Double_t *val) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"><a class="line" href="classPTheory.html#ad0fab4cfa3e30636987597b2e515556f"> 622</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPTheory.html#ad0fab4cfa3e30636987597b2e515556f">CalculateLorentzLFIntegral</a>(<span class="keyword">const</span> Double_t *val) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"><a class="line" href="classPTheory.html#a44d4841bb66f761c2502b78017f1756b"> 624</a></span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#a44d4841bb66f761c2502b78017f1756b">GetLFIntegralValue</a>(<span class="keyword">const</span> Double_t t) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"><a class="line" href="classPTheory.html#a68818588fe0ed93817fcb2f1230851e1"> 626</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPTheory.html#a68818588fe0ed93817fcb2f1230851e1">CalculateDynKTLF</a>(<span class="keyword">const</span> Double_t *val, Int_t tag) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"><a class="line" href="classPTheory.html#afbefd7086854bfb72f02b95f3b22bdcd"> 628</a></span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#afbefd7086854bfb72f02b95f3b22bdcd">GetDynKTLFValue</a>(<span class="keyword">const</span> Double_t t) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"><a class="line" href="classPTheory.html#ab5cf3eb3c9aa8bb22d98597fd6a244e6"> 630</a></span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPTheory.html#ab5cf3eb3c9aa8bb22d98597fd6a244e6">GetDyn_GL_KTLFValue</a>(<span class="keyword">const</span> Double_t t) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> </div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span> <span class="comment">// -------------------- Member Variables --------------------</span></div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"><a class="line" href="classPTheory.html#a1877cbedb79f76a10b98f0a47a9c3db7"> 633</a></span> Bool_t <a class="code hl_variable" href="classPTheory.html#a1877cbedb79f76a10b98f0a47a9c3db7">fValid</a>; </div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"><a class="line" href="classPTheory.html#ab2ec4bc446778600b280ff6b600ad231"> 634</a></span> UInt_t <a class="code hl_variable" href="classPTheory.html#ab2ec4bc446778600b280ff6b600ad231">fType</a>; </div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="classPTheory.html#aba502d80fb7549a222bf514c0f68ef79"> 635</a></span> std::vector&lt;UInt_t&gt; <a class="code hl_variable" href="classPTheory.html#aba502d80fb7549a222bf514c0f68ef79">fParamNo</a>; </div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"><a class="line" href="classPTheory.html#aedd9c54d28240e0c1a4fb2601d4e0d00"> 636</a></span> UInt_t <a class="code hl_variable" href="classPTheory.html#aedd9c54d28240e0c1a4fb2601d4e0d00">fNoOfParam</a>; </div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"><a class="line" href="classPTheory.html#a1d5877643d71ceb9108a3192672f1256"> 637</a></span> <a class="code hl_function" href="classPTheory.html#a261d59fce8fe8f1d94bffd7db5871ec2">PTheory</a> *<a class="code hl_variable" href="classPTheory.html#a1d5877643d71ceb9108a3192672f1256">fAdd</a>; </div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"><a class="line" href="classPTheory.html#a4bc8faf7ed6d246b0451c4a3b3fe2056"> 638</a></span> <a class="code hl_function" href="classPTheory.html#a261d59fce8fe8f1d94bffd7db5871ec2">PTheory</a> *<a class="code hl_variable" href="classPTheory.html#a4bc8faf7ed6d246b0451c4a3b3fe2056">fMul</a>; </div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span> </div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span> <span class="comment">// User function members</span></div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"><a class="line" href="classPTheory.html#a7bac1fe73ad243c4a3d4add99700f0bb"> 641</a></span> Int_t <a class="code hl_variable" href="classPTheory.html#a7bac1fe73ad243c4a3d4add99700f0bb">fUserFcnIdx</a>; </div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"><a class="line" href="classPTheory.html#a7d2a9fb33d33b7a224214f67c0620f46"> 642</a></span> TString <a class="code hl_variable" href="classPTheory.html#a7d2a9fb33d33b7a224214f67c0620f46">fUserFcnClassName</a>; </div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"><a class="line" href="classPTheory.html#afaaefb22b8da1e94df68898352a8b819"> 643</a></span> TString <a class="code hl_variable" href="classPTheory.html#afaaefb22b8da1e94df68898352a8b819">fUserFcnSharedLibName</a>; </div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"><a class="line" href="classPTheory.html#a2261ffd3f1d028766f98ef8382750535"> 644</a></span> <a class="code hl_class" href="classPUserFcnBase.html">PUserFcnBase</a> *<a class="code hl_variable" href="classPTheory.html#a2261ffd3f1d028766f98ef8382750535">fUserFcn</a>; </div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"><a class="line" href="classPTheory.html#a227b713015c7feece87f4a84d3df4168"> 645</a></span> <span class="keyword">mutable</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPTheory.html#a227b713015c7feece87f4a84d3df4168">fUserParam</a>; </div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> </div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"><a class="line" href="classPTheory.html#acafff64c51c65fb9713e93503713fff5"> 647</a></span> <a class="code hl_class" href="classPMsrHandler.html">PMsrHandler</a> *<a class="code hl_variable" href="classPTheory.html#acafff64c51c65fb9713e93503713fff5">fMsrInfo</a>; </div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> </div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> <span class="comment">// LF calculation caching (mutable for const Func() calls)</span></div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"><a class="line" href="classPTheory.html#a25c32f4daa2a96461d1bf4ee84138ccc"> 650</a></span> <span class="keyword">mutable</span> Double_t <a class="code hl_variable" href="classPTheory.html#a25c32f4daa2a96461d1bf4ee84138ccc">fSamplingTime</a>; </div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"><a class="line" href="classPTheory.html#a5f432be04e4207396e9c0860c40ba8ce"> 651</a></span> <span class="keyword">mutable</span> Double_t <a class="code hl_variable" href="classPTheory.html#a5f432be04e4207396e9c0860c40ba8ce">fPrevParam</a>[<a class="code hl_define" href="PTheory_8h.html#abffa2911fef01b9acc49bcd36c0c614d">THEORY_MAX_PARAM</a>]; </div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"><a class="line" href="classPTheory.html#a2e95076ebc576d95c997cafc49265f6b"> 652</a></span> <span class="keyword">mutable</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPTheory.html#a2e95076ebc576d95c997cafc49265f6b">fLFIntegral</a>; </div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"><a class="line" href="classPTheory.html#a206a0d0f432f8f581e718451a90c2e47"> 653</a></span> <span class="keyword">mutable</span> Double_t <a class="code hl_variable" href="classPTheory.html#a206a0d0f432f8f581e718451a90c2e47">fDynLFdt</a>; </div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"><a class="line" href="classPTheory.html#a6f9b4bab0503cdd186d3adcc895a8c07"> 654</a></span> <span class="keyword">mutable</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPTheory.html#a6f9b4bab0503cdd186d3adcc895a8c07">fDynLFFuncValue</a>; </div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="classPTheory.html#a3b0b07a3f5566d1fae57a11a05f3c027"> 655</a></span> <span class="keyword">mutable</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPTheory.html#a3b0b07a3f5566d1fae57a11a05f3c027">fDyn_GL_LFFuncValue</a>; </div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span>};</div>
</div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span> </div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span><span class="preprocessor">#endif </span><span class="comment">// _PTHEORY_H_</span></div>
<div class="ttc" id="aPMsrHandler_8h_html"><div class="ttname"><a href="PMsrHandler_8h.html">PMsrHandler.h</a></div></div>
<div class="ttc" id="aPMusr_8h_html"><div class="ttname"><a href="PMusr_8h.html">PMusr.h</a></div></div>
<div class="ttc" id="aPMusr_8h_html_a88b0f32c26fd54bdacfbef77212d951d"><div class="ttname"><a href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a></div><div class="ttdeci">std::vector&lt; PMsrLineStructure &gt; PMsrLines</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00982">PMusr.h:982</a></div></div>
<div class="ttc" id="aPMusr_8h_html_ae689e7a4bf8a9c0ecf65bcd7d4a0ebde"><div class="ttname"><a href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a></div><div class="ttdeci">std::vector&lt; Double_t &gt; PDoubleVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00385">PMusr.h:385</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a009dfce67d7cb4c5d81cb415e2226773"><div class="ttname"><a href="PTheory_8h.html#a009dfce67d7cb4c5d81cb415e2226773">THEORY_PARAM_STATIC_ZF_NK</a></div><div class="ttdeci">#define THEORY_PARAM_STATIC_ZF_NK</div><div class="ttdef"><b>Definition</b> <a href="#l00169">PTheory.h:169</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a066ae70866d9dba13e2b963be9fabd20"><div class="ttname"><a href="PTheory_8h.html#a066ae70866d9dba13e2b963be9fabd20">fgTheoDataBase</a></div><div class="ttdeci">static PTheoDataBase fgTheoDataBase[THEORY_MAX]</div><div class="ttdef"><b>Definition</b> <a href="#l00240">PTheory.h:240</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a0fa28d9c46e7156f542c9897d463cbad"><div class="ttname"><a href="PTheory_8h.html#a0fa28d9c46e7156f542c9897d463cbad">THEORY_GENERAL_EXP</a></div><div class="ttdeci">#define THEORY_GENERAL_EXP</div><div class="ttdoc">General exponential relaxation: exp(-(λt)^β)</div><div class="ttdef"><b>Definition</b> <a href="#l00070">PTheory.h:70</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a1667e6402dc1a7506b5738344311871f"><div class="ttname"><a href="PTheory_8h.html#a1667e6402dc1a7506b5738344311871f">THEORY_DYNAMIC_LORENTZ_KT_LF</a></div><div class="ttdeci">#define THEORY_DYNAMIC_LORENTZ_KT_LF</div><div class="ttdoc">Dynamic Lorentzian Kubo-Toyabe in longitudinal field.</div><div class="ttdef"><b>Definition</b> <a href="#l00084">PTheory.h:84</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a1a2e06835dd7ea1493b8298ffe9c1d1f"><div class="ttname"><a href="PTheory_8h.html#a1a2e06835dd7ea1493b8298ffe9c1d1f">THEORY_RANDOM_ANISOTROPIC_HYPERFINE</a></div><div class="ttdeci">#define THEORY_RANDOM_ANISOTROPIC_HYPERFINE</div><div class="ttdoc">Random anisotropic hyperfine coupling.</div><div class="ttdef"><b>Definition</b> <a href="#l00098">PTheory.h:98</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a1a9add342c2d371df9f39b34fbe5abe6"><div class="ttname"><a href="PTheory_8h.html#a1a9add342c2d371df9f39b34fbe5abe6">PTheoDataBase</a></div><div class="ttdeci">struct theo_data_base PTheoDataBase</div></div>
<div class="ttc" id="aPTheory_8h_html_a1c4b962bf6a3a7925fe8a6b38dcd6e1f"><div class="ttname"><a href="PTheory_8h.html#a1c4b962bf6a3a7925fe8a6b38dcd6e1f">THEORY_CONST</a></div><div class="ttdeci">#define THEORY_CONST</div><div class="ttdoc">Constant value (baseline, background)</div><div class="ttdef"><b>Definition</b> <a href="#l00064">PTheory.h:64</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a1e9a52e292e7af6a5c720a268c2b2691"><div class="ttname"><a href="PTheory_8h.html#a1e9a52e292e7af6a5c720a268c2b2691">THEORY_DYNAMIC_GAUSS_KT_LF</a></div><div class="ttdeci">#define THEORY_DYNAMIC_GAUSS_KT_LF</div><div class="ttdoc">Dynamic Gaussian Kubo-Toyabe in longitudinal field.</div><div class="ttdef"><b>Definition</b> <a href="#l00078">PTheory.h:78</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a20651a33a3fecea08ddc8419f79d2ef8"><div class="ttname"><a href="PTheory_8h.html#a20651a33a3fecea08ddc8419f79d2ef8">THEORY_ABRAGAM</a></div><div class="ttdeci">#define THEORY_ABRAGAM</div><div class="ttdoc">Abragam relaxation function (diffusion)</div><div class="ttdef"><b>Definition</b> <a href="#l00100">PTheory.h:100</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a21950bbfaced68e161da531cb886e273"><div class="ttname"><a href="PTheory_8h.html#a21950bbfaced68e161da531cb886e273">THEORY_ASYMMETRY</a></div><div class="ttdeci">#define THEORY_ASYMMETRY</div><div class="ttdoc">Initial asymmetry (multiplicative factor)</div><div class="ttdef"><b>Definition</b> <a href="#l00066">PTheory.h:66</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a23114fb3362d17f7ab87e19847d58cc1"><div class="ttname"><a href="PTheory_8h.html#a23114fb3362d17f7ab87e19847d58cc1">THEORY_PARAM_SIMPLE_GAUSS</a></div><div class="ttdeci">#define THEORY_PARAM_SIMPLE_GAUSS</div><div class="ttdef"><b>Definition</b> <a href="#l00147">PTheory.h:147</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a23623d1f268aa73cb49bc0bfb7b5236e"><div class="ttname"><a href="PTheory_8h.html#a23623d1f268aa73cb49bc0bfb7b5236e">THEORY_PARAM_STATIC_LORENTZ_KT_LF</a></div><div class="ttdeci">#define THEORY_PARAM_STATIC_LORENTZ_KT_LF</div><div class="ttdef"><b>Definition</b> <a href="#l00152">PTheory.h:152</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a283c331072199ff1bcd02e3b35d9fbbc"><div class="ttname"><a href="PTheory_8h.html#a283c331072199ff1bcd02e3b35d9fbbc">THEORY_PARAM_DYNAMIC_GAULOR_FAST_KT_LF</a></div><div class="ttdeci">#define THEORY_PARAM_DYNAMIC_GAULOR_FAST_KT_LF</div><div class="ttdef"><b>Definition</b> <a href="#l00155">PTheory.h:155</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a2a760199e37bbd093f4cfbea0bfbb7e6"><div class="ttname"><a href="PTheory_8h.html#a2a760199e37bbd093f4cfbea0bfbb7e6">THEORY_SIMPLE_GAUSS</a></div><div class="ttdeci">#define THEORY_SIMPLE_GAUSS</div><div class="ttdoc">Simple Gaussian relaxation: exp(-σ²t²/2)</div><div class="ttdef"><b>Definition</b> <a href="#l00072">PTheory.h:72</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a2c11b3366a9d35b4ae6f0e5bed90e8c0"><div class="ttname"><a href="PTheory_8h.html#a2c11b3366a9d35b4ae6f0e5bed90e8c0">THEORY_PARAM_INTERNAL_FIELD_LARKIN</a></div><div class="ttdeci">#define THEORY_PARAM_INTERNAL_FIELD_LARKIN</div><div class="ttdef"><b>Definition</b> <a href="#l00165">PTheory.h:165</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a2cf0b8fd70336cba73d2743608923282"><div class="ttname"><a href="PTheory_8h.html#a2cf0b8fd70336cba73d2743608923282">THEORY_PARAM_BESSEL</a></div><div class="ttdeci">#define THEORY_PARAM_BESSEL</div><div class="ttdef"><b>Definition</b> <a href="#l00166">PTheory.h:166</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a340acd5ee00788eb3593819b7ff53c7a"><div class="ttname"><a href="PTheory_8h.html#a340acd5ee00788eb3593819b7ff53c7a">THEORY_STATIC_ZF_NK</a></div><div class="ttdeci">#define THEORY_STATIC_ZF_NK</div><div class="ttdoc">Static Nakajima zero-field function.</div><div class="ttdef"><b>Definition</b> <a href="#l00116">PTheory.h:116</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a39e021e885af915314adbf037dfef273"><div class="ttname"><a href="PTheory_8h.html#a39e021e885af915314adbf037dfef273">THEORY_PARAM_DYNAMIC_LORENTZ_KT_LF</a></div><div class="ttdeci">#define THEORY_PARAM_DYNAMIC_LORENTZ_KT_LF</div><div class="ttdef"><b>Definition</b> <a href="#l00153">PTheory.h:153</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a3d1ecf8dd62988ac1b605e62bbd582f1"><div class="ttname"><a href="PTheory_8h.html#a3d1ecf8dd62988ac1b605e62bbd582f1">THEORY_PARAM_RANDOM_ANISOTROPIC_HYPERFINE</a></div><div class="ttdeci">#define THEORY_PARAM_RANDOM_ANISOTROPIC_HYPERFINE</div><div class="ttdef"><b>Definition</b> <a href="#l00160">PTheory.h:160</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a4319fa82b97f1b5e2a53a579a0bf2c0a"><div class="ttname"><a href="PTheory_8h.html#a4319fa82b97f1b5e2a53a579a0bf2c0a">THEORY_PARAM_DYNAMIC_GAULOR_KT_LF</a></div><div class="ttdeci">#define THEORY_PARAM_DYNAMIC_GAULOR_KT_LF</div><div class="ttdef"><b>Definition</b> <a href="#l00156">PTheory.h:156</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a4a76a5fa9874e18fdb4cc3091dd50b6c"><div class="ttname"><a href="PTheory_8h.html#a4a76a5fa9874e18fdb4cc3091dd50b6c">THEORY_MU_MINUS_EXP</a></div><div class="ttdeci">#define THEORY_MU_MINUS_EXP</div><div class="ttdoc">Negative muon (μ-) exponential TF decay.</div><div class="ttdef"><b>Definition</b> <a href="#l00126">PTheory.h:126</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a4f196e0c2f73a69227acdcae5ea33ce6"><div class="ttname"><a href="PTheory_8h.html#a4f196e0c2f73a69227acdcae5ea33ce6">THEORY_PARAM_GENERAL_EXP</a></div><div class="ttdeci">#define THEORY_PARAM_GENERAL_EXP</div><div class="ttdef"><b>Definition</b> <a href="#l00146">PTheory.h:146</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a50dd1b1c343ffbde509878c1ad5c6be3"><div class="ttname"><a href="PTheory_8h.html#a50dd1b1c343ffbde509878c1ad5c6be3">THEORY_SIMPLE_EXP</a></div><div class="ttdeci">#define THEORY_SIMPLE_EXP</div><div class="ttdoc">Simple exponential relaxation: exp(-λt)</div><div class="ttdef"><b>Definition</b> <a href="#l00068">PTheory.h:68</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a527e9aa002f82b7ddd11531d7d1df137"><div class="ttname"><a href="PTheory_8h.html#a527e9aa002f82b7ddd11531d7d1df137">THEORY_PARAM_F_MU_F</a></div><div class="ttdeci">#define THEORY_PARAM_F_MU_F</div><div class="ttdef"><b>Definition</b> <a href="#l00173">PTheory.h:173</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a545ee3335eb250cd7cf19e2ef1b61c0a"><div class="ttname"><a href="PTheory_8h.html#a545ee3335eb250cd7cf19e2ef1b61c0a">THEORY_INTERNAL_BESSEL</a></div><div class="ttdeci">#define THEORY_INTERNAL_BESSEL</div><div class="ttdoc">Internal Bessel (field distribution with Bessel)</div><div class="ttdef"><b>Definition</b> <a href="#l00112">PTheory.h:112</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a54ce92f9f7c92e18633ed5ba3de4994a"><div class="ttname"><a href="PTheory_8h.html#a54ce92f9f7c92e18633ed5ba3de4994a">THEORY_SPIN_GLASS</a></div><div class="ttdeci">#define THEORY_SPIN_GLASS</div><div class="ttdoc">Spin glass order parameter function.</div><div class="ttdef"><b>Definition</b> <a href="#l00096">PTheory.h:96</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a5735489ca2a1f29831bbcf346f288f1d"><div class="ttname"><a href="PTheory_8h.html#a5735489ca2a1f29831bbcf346f288f1d">THEORY_STATIC_GAUSS_KT</a></div><div class="ttdeci">#define THEORY_STATIC_GAUSS_KT</div><div class="ttdoc">Static Gaussian Kubo-Toyabe (zero-field)</div><div class="ttdef"><b>Definition</b> <a href="#l00074">PTheory.h:74</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a5804e118e0acd4b9ce13661b1170d081"><div class="ttname"><a href="PTheory_8h.html#a5804e118e0acd4b9ce13661b1170d081">THEORY_DYNAMIC_ZF_NK</a></div><div class="ttdeci">#define THEORY_DYNAMIC_ZF_NK</div><div class="ttdoc">Dynamic Nakajima zero-field function.</div><div class="ttdef"><b>Definition</b> <a href="#l00120">PTheory.h:120</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a5875617e42c9a8cc05bddc797776e710"><div class="ttname"><a href="PTheory_8h.html#a5875617e42c9a8cc05bddc797776e710">THEORY_TF_COS</a></div><div class="ttdeci">#define THEORY_TF_COS</div><div class="ttdoc">Transverse field cosine precession.</div><div class="ttdef"><b>Definition</b> <a href="#l00102">PTheory.h:102</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a5ed8a2848714d565a68f3fb3fbfc528b"><div class="ttname"><a href="PTheory_8h.html#a5ed8a2848714d565a68f3fb3fbfc528b">THEORY_PARAM_DYNAMIC_GAUSS_KT_LF</a></div><div class="ttdeci">#define THEORY_PARAM_DYNAMIC_GAUSS_KT_LF</div><div class="ttdef"><b>Definition</b> <a href="#l00150">PTheory.h:150</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a5ff0b0d39d64d6cc3d63bade14466a1b"><div class="ttname"><a href="PTheory_8h.html#a5ff0b0d39d64d6cc3d63bade14466a1b">THEORY_POLYNOM</a></div><div class="ttdeci">#define THEORY_POLYNOM</div><div class="ttdoc">Polynomial function (arbitrary order)</div><div class="ttdef"><b>Definition</b> <a href="#l00128">PTheory.h:128</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a60cb06e16c0ec3b2de0e8fd4dbcabbe5"><div class="ttname"><a href="PTheory_8h.html#a60cb06e16c0ec3b2de0e8fd4dbcabbe5">THEORY_PARAM_INTERNAL_FIELD</a></div><div class="ttdeci">#define THEORY_PARAM_INTERNAL_FIELD</div><div class="ttdef"><b>Definition</b> <a href="#l00163">PTheory.h:163</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a60e56715ac88e1b0951c936773cd39b3"><div class="ttname"><a href="PTheory_8h.html#a60e56715ac88e1b0951c936773cd39b3">THEORY_PARAM_ASYMMETRY</a></div><div class="ttdeci">#define THEORY_PARAM_ASYMMETRY</div><div class="ttdef"><b>Definition</b> <a href="#l00144">PTheory.h:144</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a60e991afc19a3d102c75b953c5b4e446"><div class="ttname"><a href="PTheory_8h.html#a60e991afc19a3d102c75b953c5b4e446">THEORY_PARAM_SIMPLE_EXP</a></div><div class="ttdeci">#define THEORY_PARAM_SIMPLE_EXP</div><div class="ttdef"><b>Definition</b> <a href="#l00145">PTheory.h:145</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a65bacde87fa33c016f3748156e45e8f9"><div class="ttname"><a href="PTheory_8h.html#a65bacde87fa33c016f3748156e45e8f9">THEORY_STATIC_GAUSS_KT_LF</a></div><div class="ttdeci">#define THEORY_STATIC_GAUSS_KT_LF</div><div class="ttdoc">Static Gaussian Kubo-Toyabe in longitudinal field.</div><div class="ttdef"><b>Definition</b> <a href="#l00076">PTheory.h:76</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a6619209db47d643fc16d7f2bfcd1f20d"><div class="ttname"><a href="PTheory_8h.html#a6619209db47d643fc16d7f2bfcd1f20d">THEORY_PARAM_ABRAGAM</a></div><div class="ttdeci">#define THEORY_PARAM_ABRAGAM</div><div class="ttdef"><b>Definition</b> <a href="#l00161">PTheory.h:161</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a67cd9941e76442343691ee3fbd6bf510"><div class="ttname"><a href="PTheory_8h.html#a67cd9941e76442343691ee3fbd6bf510">THEORY_INTERNAL_FIELD_LARKIN</a></div><div class="ttdeci">#define THEORY_INTERNAL_FIELD_LARKIN</div><div class="ttdoc">Internal field (Larkin-Ovchinnikov model)</div><div class="ttdef"><b>Definition</b> <a href="#l00108">PTheory.h:108</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a6bee45adf227233d2fbe363ecdd77b2b"><div class="ttname"><a href="PTheory_8h.html#a6bee45adf227233d2fbe363ecdd77b2b">THEORY_DYNAMIC_GAULOR_FAST_KT_ZF</a></div><div class="ttdeci">#define THEORY_DYNAMIC_GAULOR_FAST_KT_ZF</div><div class="ttdoc">Fast dynamic Gauss-Lorentz Kubo-Toyabe (zero-field)</div><div class="ttdef"><b>Definition</b> <a href="#l00086">PTheory.h:86</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a6f0db5546d80e016d901aaaccde43daa"><div class="ttname"><a href="PTheory_8h.html#a6f0db5546d80e016d901aaaccde43daa">THEORY_INTERNAL_FIELD</a></div><div class="ttdeci">#define THEORY_INTERNAL_FIELD</div><div class="ttdoc">Internal magnetic field distribution (superconductors)</div><div class="ttdef"><b>Definition</b> <a href="#l00104">PTheory.h:104</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a7387fa75781eaa3dd7efacdfa0f9809e"><div class="ttname"><a href="PTheory_8h.html#a7387fa75781eaa3dd7efacdfa0f9809e">THEORY_INTERNAL_FIELD_KORNILOV</a></div><div class="ttdeci">#define THEORY_INTERNAL_FIELD_KORNILOV</div><div class="ttdoc">Internal field (Kornilov vortex lattice model)</div><div class="ttdef"><b>Definition</b> <a href="#l00106">PTheory.h:106</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a73c711f3fcebcbf6746ab311f3f4c917"><div class="ttname"><a href="PTheory_8h.html#a73c711f3fcebcbf6746ab311f3f4c917">THEORY_PARAM_INTERNAL_FIELD_KORNILOV</a></div><div class="ttdeci">#define THEORY_PARAM_INTERNAL_FIELD_KORNILOV</div><div class="ttdef"><b>Definition</b> <a href="#l00164">PTheory.h:164</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a7bb987a6b4927c25ab86dcf87d65a7ae"><div class="ttname"><a href="PTheory_8h.html#a7bb987a6b4927c25ab86dcf87d65a7ae">THEORY_DYNAMIC_TF_NK</a></div><div class="ttdeci">#define THEORY_DYNAMIC_TF_NK</div><div class="ttdoc">Dynamic Nakajima transverse field function.</div><div class="ttdef"><b>Definition</b> <a href="#l00122">PTheory.h:122</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a7f2d427e1a6ce583eb85fd623838f253"><div class="ttname"><a href="PTheory_8h.html#a7f2d427e1a6ce583eb85fd623838f253">THEORY_PARAM_STATIC_TF_NK</a></div><div class="ttdeci">#define THEORY_PARAM_STATIC_TF_NK</div><div class="ttdef"><b>Definition</b> <a href="#l00170">PTheory.h:170</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a86aff503a459f7c9a1d31205ce537cc7"><div class="ttname"><a href="PTheory_8h.html#a86aff503a459f7c9a1d31205ce537cc7">THEORY_MAX</a></div><div class="ttdeci">#define THEORY_MAX</div><div class="ttdef"><b>Definition</b> <a href="#l00183">PTheory.h:183</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a883d272f20e807935bdaacfdd8044fcf"><div class="ttname"><a href="PTheory_8h.html#a883d272f20e807935bdaacfdd8044fcf">THEORY_PARAM_COMBI_LGKT</a></div><div class="ttdeci">#define THEORY_PARAM_COMBI_LGKT</div><div class="ttdef"><b>Definition</b> <a href="#l00157">PTheory.h:157</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a8cdde7bf7b420750737c09811e6185a9"><div class="ttname"><a href="PTheory_8h.html#a8cdde7bf7b420750737c09811e6185a9">THEORY_PARAM_INTERNAL_BESSEL</a></div><div class="ttdeci">#define THEORY_PARAM_INTERNAL_BESSEL</div><div class="ttdef"><b>Definition</b> <a href="#l00167">PTheory.h:167</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a93d57cc2e7aee24c9f3353b50ef78ba8"><div class="ttname"><a href="PTheory_8h.html#a93d57cc2e7aee24c9f3353b50ef78ba8">THEORY_BESSEL</a></div><div class="ttdeci">#define THEORY_BESSEL</div><div class="ttdoc">Bessel function (modulated precession)</div><div class="ttdef"><b>Definition</b> <a href="#l00110">PTheory.h:110</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a970390525f69c838fb90cb9fc0307bb0"><div class="ttname"><a href="PTheory_8h.html#a970390525f69c838fb90cb9fc0307bb0">THEORY_PARAM_DYNAMIC_TF_NK</a></div><div class="ttdeci">#define THEORY_PARAM_DYNAMIC_TF_NK</div><div class="ttdef"><b>Definition</b> <a href="#l00172">PTheory.h:172</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a9e8dae1e660cfd060df77f88e64dd04c"><div class="ttname"><a href="PTheory_8h.html#a9e8dae1e660cfd060df77f88e64dd04c">THEORY_STATIC_TF_NK</a></div><div class="ttdeci">#define THEORY_STATIC_TF_NK</div><div class="ttdoc">Static Nakajima transverse field function.</div><div class="ttdef"><b>Definition</b> <a href="#l00118">PTheory.h:118</a></div></div>
<div class="ttc" id="aPTheory_8h_html_a9f2e6e10777dea32da2f99f27424b95f"><div class="ttname"><a href="PTheory_8h.html#a9f2e6e10777dea32da2f99f27424b95f">THEORY_PARAM_SKEWED_GAUSS</a></div><div class="ttdeci">#define THEORY_PARAM_SKEWED_GAUSS</div><div class="ttdef"><b>Definition</b> <a href="#l00168">PTheory.h:168</a></div></div>
<div class="ttc" id="aPTheory_8h_html_aa1694bd7aad1dcbbc6e5ba39805e9642"><div class="ttname"><a href="PTheory_8h.html#aa1694bd7aad1dcbbc6e5ba39805e9642">THEORY_DYNAMIC_GAULOR_FAST_KT_LF</a></div><div class="ttdeci">#define THEORY_DYNAMIC_GAULOR_FAST_KT_LF</div><div class="ttdoc">Fast dynamic Gauss-Lorentz Kubo-Toyabe in longitudinal field.</div><div class="ttdef"><b>Definition</b> <a href="#l00088">PTheory.h:88</a></div></div>
<div class="ttc" id="aPTheory_8h_html_aa46b1f70401e591e18da505cd64845e3"><div class="ttname"><a href="PTheory_8h.html#aa46b1f70401e591e18da505cd64845e3">THEORY_PARAM_STATIC_LORENTZ_KT</a></div><div class="ttdeci">#define THEORY_PARAM_STATIC_LORENTZ_KT</div><div class="ttdef"><b>Definition</b> <a href="#l00151">PTheory.h:151</a></div></div>
<div class="ttc" id="aPTheory_8h_html_aa4938409d6eb59d61b6ae141bb89e8bd"><div class="ttname"><a href="PTheory_8h.html#aa4938409d6eb59d61b6ae141bb89e8bd">THEORY_STR_KT</a></div><div class="ttdeci">#define THEORY_STR_KT</div><div class="ttdoc">Stretched Kubo-Toyabe relaxation.</div><div class="ttdef"><b>Definition</b> <a href="#l00094">PTheory.h:94</a></div></div>
<div class="ttc" id="aPTheory_8h_html_aaf0e563f0c38d32806754c2d43e8de79"><div class="ttname"><a href="PTheory_8h.html#aaf0e563f0c38d32806754c2d43e8de79">THEORY_F_MU_F</a></div><div class="ttdeci">#define THEORY_F_MU_F</div><div class="ttdoc">F-μ-F (μ-fluorine) oscillation.</div><div class="ttdef"><b>Definition</b> <a href="#l00124">PTheory.h:124</a></div></div>
<div class="ttc" id="aPTheory_8h_html_ab244e6a2fa31798f9f3fc3e08c8f27a6"><div class="ttname"><a href="PTheory_8h.html#ab244e6a2fa31798f9f3fc3e08c8f27a6">THEORY_PARAM_CONST</a></div><div class="ttdeci">#define THEORY_PARAM_CONST</div><div class="ttdef"><b>Definition</b> <a href="#l00143">PTheory.h:143</a></div></div>
<div class="ttc" id="aPTheory_8h_html_ab9c93895cfa9178a5af119b590b740e0"><div class="ttname"><a href="PTheory_8h.html#ab9c93895cfa9178a5af119b590b740e0">THEORY_PARAM_STATIC_GAUSS_KT</a></div><div class="ttdeci">#define THEORY_PARAM_STATIC_GAUSS_KT</div><div class="ttdef"><b>Definition</b> <a href="#l00148">PTheory.h:148</a></div></div>
<div class="ttc" id="aPTheory_8h_html_abdcf2e3035b9a5d50547478fac28d8ef"><div class="ttname"><a href="PTheory_8h.html#abdcf2e3035b9a5d50547478fac28d8ef">THEORY_PARAM_DYNAMIC_GAULOR_FAST_KT_ZF</a></div><div class="ttdeci">#define THEORY_PARAM_DYNAMIC_GAULOR_FAST_KT_ZF</div><div class="ttdef"><b>Definition</b> <a href="#l00154">PTheory.h:154</a></div></div>
<div class="ttc" id="aPTheory_8h_html_abf798eb53f9e66ca14b37930bb48c43f"><div class="ttname"><a href="PTheory_8h.html#abf798eb53f9e66ca14b37930bb48c43f">THEORY_STATIC_LORENTZ_KT</a></div><div class="ttdeci">#define THEORY_STATIC_LORENTZ_KT</div><div class="ttdoc">Static Lorentzian Kubo-Toyabe (zero-field)</div><div class="ttdef"><b>Definition</b> <a href="#l00080">PTheory.h:80</a></div></div>
<div class="ttc" id="aPTheory_8h_html_abffa2911fef01b9acc49bcd36c0c614d"><div class="ttname"><a href="PTheory_8h.html#abffa2911fef01b9acc49bcd36c0c614d">THEORY_MAX_PARAM</a></div><div class="ttdeci">#define THEORY_MAX_PARAM</div><div class="ttdef"><b>Definition</b> <a href="#l00192">PTheory.h:192</a></div></div>
<div class="ttc" id="aPTheory_8h_html_ac05818071a26f46886a353facb32febb"><div class="ttname"><a href="PTheory_8h.html#ac05818071a26f46886a353facb32febb">THEORY_PARAM_MU_MINUS_EXP</a></div><div class="ttdeci">#define THEORY_PARAM_MU_MINUS_EXP</div><div class="ttdef"><b>Definition</b> <a href="#l00174">PTheory.h:174</a></div></div>
<div class="ttc" id="aPTheory_8h_html_ac6f2b2d2442fe2833f0c19ef8e257125"><div class="ttname"><a href="PTheory_8h.html#ac6f2b2d2442fe2833f0c19ef8e257125">THEORY_PARAM_STR_KT</a></div><div class="ttdeci">#define THEORY_PARAM_STR_KT</div><div class="ttdef"><b>Definition</b> <a href="#l00158">PTheory.h:158</a></div></div>
<div class="ttc" id="aPTheory_8h_html_ac75bdc062fc362eb1f77f7d8bb559709"><div class="ttname"><a href="PTheory_8h.html#ac75bdc062fc362eb1f77f7d8bb559709">THEORY_USER_FCN</a></div><div class="ttdeci">#define THEORY_USER_FCN</div><div class="ttdoc">User-defined external function (shared library)</div><div class="ttdef"><b>Definition</b> <a href="#l00130">PTheory.h:130</a></div></div>
<div class="ttc" id="aPTheory_8h_html_ac84c6ad7010a818a089d71455dc34987"><div class="ttname"><a href="PTheory_8h.html#ac84c6ad7010a818a089d71455dc34987">THEORY_PARAM_SPIN_GLASS</a></div><div class="ttdeci">#define THEORY_PARAM_SPIN_GLASS</div><div class="ttdef"><b>Definition</b> <a href="#l00159">PTheory.h:159</a></div></div>
<div class="ttc" id="aPTheory_8h_html_acb5fed62cfa070ac90cfd4338dff2e01"><div class="ttname"><a href="PTheory_8h.html#acb5fed62cfa070ac90cfd4338dff2e01">THEORY_SKEWED_GAUSS</a></div><div class="ttdeci">#define THEORY_SKEWED_GAUSS</div><div class="ttdoc">Skewed Gaussian relaxation (asymmetric rates)</div><div class="ttdef"><b>Definition</b> <a href="#l00114">PTheory.h:114</a></div></div>
<div class="ttc" id="aPTheory_8h_html_ae27011975ed8b910bafb5badfc19b217"><div class="ttname"><a href="PTheory_8h.html#ae27011975ed8b910bafb5badfc19b217">THEORY_PARAM_TF_COS</a></div><div class="ttdeci">#define THEORY_PARAM_TF_COS</div><div class="ttdef"><b>Definition</b> <a href="#l00162">PTheory.h:162</a></div></div>
<div class="ttc" id="aPTheory_8h_html_ae66296baf270bb32ddd626e470446f87"><div class="ttname"><a href="PTheory_8h.html#ae66296baf270bb32ddd626e470446f87">THEORY_COMBI_LGKT</a></div><div class="ttdeci">#define THEORY_COMBI_LGKT</div><div class="ttdoc">Combined Lorentzian-Gaussian Kubo-Toyabe.</div><div class="ttdef"><b>Definition</b> <a href="#l00092">PTheory.h:92</a></div></div>
<div class="ttc" id="aPTheory_8h_html_aea5ca33cd031ea4e431c378855f64ba4"><div class="ttname"><a href="PTheory_8h.html#aea5ca33cd031ea4e431c378855f64ba4">THEORY_PARAM_STATIC_GAUSS_KT_LF</a></div><div class="ttdeci">#define THEORY_PARAM_STATIC_GAUSS_KT_LF</div><div class="ttdef"><b>Definition</b> <a href="#l00149">PTheory.h:149</a></div></div>
<div class="ttc" id="aPTheory_8h_html_af25bfdde66204ba0e79f5e900e7ea665"><div class="ttname"><a href="PTheory_8h.html#af25bfdde66204ba0e79f5e900e7ea665">THEORY_DYNAMIC_GAULOR_KT_LF</a></div><div class="ttdeci">#define THEORY_DYNAMIC_GAULOR_KT_LF</div><div class="ttdoc">Dynamic Gauss-Lorentz Kubo-Toyabe in longitudinal field.</div><div class="ttdef"><b>Definition</b> <a href="#l00090">PTheory.h:90</a></div></div>
<div class="ttc" id="aPTheory_8h_html_afcb6f0dfa7b27c3a822b5573417c707c"><div class="ttname"><a href="PTheory_8h.html#afcb6f0dfa7b27c3a822b5573417c707c">THEORY_STATIC_LORENTZ_KT_LF</a></div><div class="ttdeci">#define THEORY_STATIC_LORENTZ_KT_LF</div><div class="ttdoc">Static Lorentzian Kubo-Toyabe in longitudinal field.</div><div class="ttdef"><b>Definition</b> <a href="#l00082">PTheory.h:82</a></div></div>
<div class="ttc" id="aPTheory_8h_html_aff0248a03239836a71d5d04548ca33df"><div class="ttname"><a href="PTheory_8h.html#aff0248a03239836a71d5d04548ca33df">THEORY_PARAM_DYNAMIC_ZF_NK</a></div><div class="ttdeci">#define THEORY_PARAM_DYNAMIC_ZF_NK</div><div class="ttdef"><b>Definition</b> <a href="#l00171">PTheory.h:171</a></div></div>
<div class="ttc" id="aPUserFcnBase_8h_html"><div class="ttname"><a href="PUserFcnBase_8h.html">PUserFcnBase.h</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html"><div class="ttname"><a href="classPMsrHandler.html">PMsrHandler</a></div><div class="ttdoc">MSR file parser and manager for the musrfit framework.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8h_source.html#l00115">PMsrHandler.h:116</a></div></div>
<div class="ttc" id="aclassPTheory_html"><div class="ttname"><a href="classPTheory.html">PTheory</a></div><div class="ttdoc">Theory function evaluator and expression tree manager.</div><div class="ttdef"><b>Definition</b> <a href="#l00445">PTheory.h:446</a></div></div>
<div class="ttc" id="aclassPTheory_html_a03bd0458d6c25973450b36193691ed2a"><div class="ttname"><a href="classPTheory.html#a03bd0458d6c25973450b36193691ed2a">PTheory::DynamicGauLorKTLF</a></div><div class="ttdeci">virtual Double_t DynamicGauLorKTLF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Dynamic Gaussian-Lorentzian KT (LF). Full numerical calculation.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01954">PTheory.cpp:1954</a></div></div>
<div class="ttc" id="aclassPTheory_html_a0a8d9245b191d7777e19b501ec450e79"><div class="ttname"><a href="classPTheory.html#a0a8d9245b191d7777e19b501ec450e79">PTheory::~PTheory</a></div><div class="ttdeci">virtual ~PTheory()</div><div class="ttdoc">Destructor that recursively cleans up the expression tree.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l00375">PTheory.cpp:375</a></div></div>
<div class="ttc" id="aclassPTheory_html_a10c8cb04d11bfa98d1218ec4f742a295"><div class="ttname"><a href="classPTheory.html#a10c8cb04d11bfa98d1218ec4f742a295">PTheory::Constant</a></div><div class="ttdeci">virtual Double_t Constant(const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Returns constant value. Formula: c.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01152">PTheory.cpp:1152</a></div></div>
<div class="ttc" id="aclassPTheory_html_a13b41bea368eebeee597fe0693c36c13"><div class="ttname"><a href="classPTheory.html#a13b41bea368eebeee597fe0693c36c13">PTheory::Abragam</a></div><div class="ttdeci">virtual Double_t Abragam(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Abragam relaxation. Motional narrowing formula.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02274">PTheory.cpp:2274</a></div></div>
<div class="ttc" id="aclassPTheory_html_a162fdcf419f2285a05766fa75fc4badd"><div class="ttname"><a href="classPTheory.html#a162fdcf419f2285a05766fa75fc4badd">PTheory::CalculateGaussLFIntegral</a></div><div class="ttdeci">virtual void CalculateGaussLFIntegral(const Double_t *val) const</div><div class="ttdoc">Calculates and caches Gaussian LF integral for static KT.</div></div>
<div class="ttc" id="aclassPTheory_html_a1877cbedb79f76a10b98f0a47a9c3db7"><div class="ttname"><a href="classPTheory.html#a1877cbedb79f76a10b98f0a47a9c3db7">PTheory::fValid</a></div><div class="ttdeci">Bool_t fValid</div><div class="ttdoc">True if this theory node and its parse state are valid.</div><div class="ttdef"><b>Definition</b> <a href="#l00633">PTheory.h:633</a></div></div>
<div class="ttc" id="aclassPTheory_html_a1d5877643d71ceb9108a3192672f1256"><div class="ttname"><a href="classPTheory.html#a1d5877643d71ceb9108a3192672f1256">PTheory::fAdd</a></div><div class="ttdeci">PTheory * fAdd</div><div class="ttdoc">Pointer to addition child node (left branch of tree)</div><div class="ttdef"><b>Definition</b> <a href="#l00637">PTheory.h:637</a></div></div>
<div class="ttc" id="aclassPTheory_html_a1f3f55a7d197f9c621fecd116657f159"><div class="ttname"><a href="classPTheory.html#a1f3f55a7d197f9c621fecd116657f159">PTheory::MakeCleanAndTidyPolynom</a></div><div class="ttdeci">virtual void MakeCleanAndTidyPolynom(UInt_t i, PMsrLines *fullTheoryBlock)</div><div class="ttdoc">Formats a polynomial theory line with proper spacing.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01040">PTheory.cpp:1040</a></div></div>
<div class="ttc" id="aclassPTheory_html_a206a0d0f432f8f581e718451a90c2e47"><div class="ttname"><a href="classPTheory.html#a206a0d0f432f8f581e718451a90c2e47">PTheory::fDynLFdt</a></div><div class="ttdeci">Double_t fDynLFdt</div><div class="ttdoc">Time step for dynamic LF integral equation.</div><div class="ttdef"><b>Definition</b> <a href="#l00653">PTheory.h:653</a></div></div>
<div class="ttc" id="aclassPTheory_html_a2261ffd3f1d028766f98ef8382750535"><div class="ttname"><a href="classPTheory.html#a2261ffd3f1d028766f98ef8382750535">PTheory::fUserFcn</a></div><div class="ttdeci">PUserFcnBase * fUserFcn</div><div class="ttdoc">Pointer to instantiated user function object.</div><div class="ttdef"><b>Definition</b> <a href="#l00644">PTheory.h:644</a></div></div>
<div class="ttc" id="aclassPTheory_html_a227b713015c7feece87f4a84d3df4168"><div class="ttname"><a href="classPTheory.html#a227b713015c7feece87f4a84d3df4168">PTheory::fUserParam</a></div><div class="ttdeci">PDoubleVector fUserParam</div><div class="ttdoc">Resolved parameter values for user function calls.</div><div class="ttdef"><b>Definition</b> <a href="#l00645">PTheory.h:645</a></div></div>
<div class="ttc" id="aclassPTheory_html_a249af67baeb38ac226cc28c9a172f622"><div class="ttname"><a href="classPTheory.html#a249af67baeb38ac226cc28c9a172f622">PTheory::GetUserFcnIdx</a></div><div class="ttdeci">virtual Int_t GetUserFcnIdx(UInt_t lineNo) const</div><div class="ttdoc">Returns the index of user functions up to the given line.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l00896">PTheory.cpp:896</a></div></div>
<div class="ttc" id="aclassPTheory_html_a25c32f4daa2a96461d1bf4ee84138ccc"><div class="ttname"><a href="classPTheory.html#a25c32f4daa2a96461d1bf4ee84138ccc">PTheory::fSamplingTime</a></div><div class="ttdeci">Double_t fSamplingTime</div><div class="ttdoc">Time step for LF integral calculation (default 1 ns = 0.001 μs)</div><div class="ttdef"><b>Definition</b> <a href="#l00650">PTheory.h:650</a></div></div>
<div class="ttc" id="aclassPTheory_html_a261d59fce8fe8f1d94bffd7db5871ec2"><div class="ttname"><a href="classPTheory.html#a261d59fce8fe8f1d94bffd7db5871ec2">PTheory::PTheory</a></div><div class="ttdeci">PTheory(PMsrHandler *msrInfo, UInt_t runNo, const Bool_t hasParent=false)</div><div class="ttdoc">Constructor that parses the THEORY block and builds the expression tree.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l00125">PTheory.cpp:125</a></div></div>
<div class="ttc" id="aclassPTheory_html_a2677ed739e48737f07028b7f3d3c5f63"><div class="ttname"><a href="classPTheory.html#a2677ed739e48737f07028b7f3d3c5f63">PTheory::SimpleGauss</a></div><div class="ttdeci">virtual Double_t SimpleGauss(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Simple Gaussian relaxation. Formula: exp(-σ²t²/2)</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01334">PTheory.cpp:1334</a></div></div>
<div class="ttc" id="aclassPTheory_html_a2e95076ebc576d95c997cafc49265f6b"><div class="ttname"><a href="classPTheory.html#a2e95076ebc576d95c997cafc49265f6b">PTheory::fLFIntegral</a></div><div class="ttdeci">PDoubleVector fLFIntegral</div><div class="ttdoc">Cached static LF KT integral values.</div><div class="ttdef"><b>Definition</b> <a href="#l00652">PTheory.h:652</a></div></div>
<div class="ttc" id="aclassPTheory_html_a310b2b0ad6658f91ee67b05426a6d22c"><div class="ttname"><a href="classPTheory.html#a310b2b0ad6658f91ee67b05426a6d22c">PTheory::SearchDataBase</a></div><div class="ttdeci">virtual Int_t SearchDataBase(TString name)</div><div class="ttdoc">Searches fgTheoDataBase for a function by name or abbreviation.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l00862">PTheory.cpp:862</a></div></div>
<div class="ttc" id="aclassPTheory_html_a32ec790324e2ba2bda1637bfa3926af9"><div class="ttname"><a href="classPTheory.html#a32ec790324e2ba2bda1637bfa3926af9">PTheory::TFCos</a></div><div class="ttdeci">virtual Double_t TFCos(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Transverse field cosine. Formula: cos(φ + 2πνt)</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02318">PTheory.cpp:2318</a></div></div>
<div class="ttc" id="aclassPTheory_html_a38b45a5848b847170d41ed5c17ef4cde"><div class="ttname"><a href="classPTheory.html#a38b45a5848b847170d41ed5c17ef4cde">PTheory::StaticGaussKTLF</a></div><div class="ttdeci">virtual Double_t StaticGaussKTLF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Static Gaussian Kubo-Toyabe (LF). Requires numerical integration.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01432">PTheory.cpp:1432</a></div></div>
<div class="ttc" id="aclassPTheory_html_a38dec3c50021c73664737bb0481dcbcd"><div class="ttname"><a href="classPTheory.html#a38dec3c50021c73664737bb0481dcbcd">PTheory::StaticLorentzKT</a></div><div class="ttdeci">virtual Double_t StaticLorentzKT(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Static Lorentzian Kubo-Toyabe (ZF). Formula: 1/3 + 2/3(1-at)exp(-at)</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01619">PTheory.cpp:1619</a></div></div>
<div class="ttc" id="aclassPTheory_html_a3b0b07a3f5566d1fae57a11a05f3c027"><div class="ttname"><a href="classPTheory.html#a3b0b07a3f5566d1fae57a11a05f3c027">PTheory::fDyn_GL_LFFuncValue</a></div><div class="ttdeci">PDoubleVector fDyn_GL_LFFuncValue</div><div class="ttdoc">Cached dynamic Gauss-Lorentz LF KT values.</div><div class="ttdef"><b>Definition</b> <a href="#l00655">PTheory.h:655</a></div></div>
<div class="ttc" id="aclassPTheory_html_a3e6ba6cd1f46b64bae7d4a0ce84e6050"><div class="ttname"><a href="classPTheory.html#a3e6ba6cd1f46b64bae7d4a0ce84e6050">PTheory::StaticNKZF</a></div><div class="ttdeci">virtual Double_t StaticNKZF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Static Nakajima-Keren (ZF). Combined nuclear and electronic relaxation.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02684">PTheory.cpp:2684</a></div></div>
<div class="ttc" id="aclassPTheory_html_a416b942041ffd226091d405aa5e1ff42"><div class="ttname"><a href="classPTheory.html#a416b942041ffd226091d405aa5e1ff42">PTheory::DynamicGaussKTLF</a></div><div class="ttdeci">virtual Double_t DynamicGaussKTLF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Dynamic Gaussian Kubo-Toyabe (LF). Strong collision model.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01521">PTheory.cpp:1521</a></div></div>
<div class="ttc" id="aclassPTheory_html_a44d4841bb66f761c2502b78017f1756b"><div class="ttname"><a href="classPTheory.html#a44d4841bb66f761c2502b78017f1756b">PTheory::GetLFIntegralValue</a></div><div class="ttdeci">virtual Double_t GetLFIntegralValue(const Double_t t) const</div><div class="ttdoc">Retrieves cached LF integral value at time t using interpolation.</div></div>
<div class="ttc" id="aclassPTheory_html_a49c6859a2ea2b3383a9b38830755cfc5"><div class="ttname"><a href="classPTheory.html#a49c6859a2ea2b3383a9b38830755cfc5">PTheory::Asymmetry</a></div><div class="ttdeci">virtual Double_t Asymmetry(const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Returns asymmetry value. Formula: A.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01187">PTheory.cpp:1187</a></div></div>
<div class="ttc" id="aclassPTheory_html_a4bc8faf7ed6d246b0451c4a3b3fe2056"><div class="ttname"><a href="classPTheory.html#a4bc8faf7ed6d246b0451c4a3b3fe2056">PTheory::fMul</a></div><div class="ttdeci">PTheory * fMul</div><div class="ttdoc">Pointer to multiplication child node (right branch of tree)</div><div class="ttdef"><b>Definition</b> <a href="#l00638">PTheory.h:638</a></div></div>
<div class="ttc" id="aclassPTheory_html_a4cfeda3b0fdb4ab1f325c021a575bf95"><div class="ttname"><a href="classPTheory.html#a4cfeda3b0fdb4ab1f325c021a575bf95">PTheory::DynamicNKZF</a></div><div class="ttdeci">virtual Double_t DynamicNKZF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Dynamic Nakajima-Keren (ZF). With spin fluctuations.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02795">PTheory.cpp:2795</a></div></div>
<div class="ttc" id="aclassPTheory_html_a4dc432db11ee23d7a3f8ffe92d233068"><div class="ttname"><a href="classPTheory.html#a4dc432db11ee23d7a3f8ffe92d233068">PTheory::StrKT</a></div><div class="ttdeci">virtual Double_t StrKT(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Stretched Kubo-Toyabe. Formula: exp(-(σt)^β) with KT-like recovery.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02129">PTheory.cpp:2129</a></div></div>
<div class="ttc" id="aclassPTheory_html_a53685d230ca22581c76d449422be5eab"><div class="ttname"><a href="classPTheory.html#a53685d230ca22581c76d449422be5eab">PTheory::GeneralExp</a></div><div class="ttdeci">virtual Double_t GeneralExp(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">General (stretched) exponential. Formula: exp(-(λt)^β)</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01277">PTheory.cpp:1277</a></div></div>
<div class="ttc" id="aclassPTheory_html_a5f432be04e4207396e9c0860c40ba8ce"><div class="ttname"><a href="classPTheory.html#a5f432be04e4207396e9c0860c40ba8ce">PTheory::fPrevParam</a></div><div class="ttdeci">Double_t fPrevParam[THEORY_MAX_PARAM]</div><div class="ttdoc">Previous parameter values for cache invalidation check.</div><div class="ttdef"><b>Definition</b> <a href="#l00651">PTheory.h:651</a></div></div>
<div class="ttc" id="aclassPTheory_html_a5fd8b32f6cbab4650975f714b393e05b"><div class="ttname"><a href="classPTheory.html#a5fd8b32f6cbab4650975f714b393e05b">PTheory::DynamicGauLorKTZFFast</a></div><div class="ttdeci">virtual Double_t DynamicGauLorKTZFFast(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Fast dynamic Gaussian-Lorentzian KT (ZF). Approximate fast calculation.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01867">PTheory.cpp:1867</a></div></div>
<div class="ttc" id="aclassPTheory_html_a63b9712d6b46f7b409e631f1d5ea4578"><div class="ttname"><a href="classPTheory.html#a63b9712d6b46f7b409e631f1d5ea4578">PTheory::IsValid</a></div><div class="ttdeci">virtual Bool_t IsValid()</div><div class="ttdoc">Checks if the entire theory expression tree is valid.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l00415">PTheory.cpp:415</a></div></div>
<div class="ttc" id="aclassPTheory_html_a646477b37fc74bffbd4ab69694f8a708"><div class="ttname"><a href="classPTheory.html#a646477b37fc74bffbd4ab69694f8a708">PTheory::RandomAnisotropicHyperfine</a></div><div class="ttdeci">virtual Double_t RandomAnisotropicHyperfine(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Random anisotropic hyperfine coupling. Powder average of anisotropic coupling.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02229">PTheory.cpp:2229</a></div></div>
<div class="ttc" id="aclassPTheory_html_a68818588fe0ed93817fcb2f1230851e1"><div class="ttname"><a href="classPTheory.html#a68818588fe0ed93817fcb2f1230851e1">PTheory::CalculateDynKTLF</a></div><div class="ttdeci">virtual void CalculateDynKTLF(const Double_t *val, Int_t tag) const</div><div class="ttdoc">Calculates dynamic KT in LF using integral equation approach.</div></div>
<div class="ttc" id="aclassPTheory_html_a6f9b4bab0503cdd186d3adcc895a8c07"><div class="ttname"><a href="classPTheory.html#a6f9b4bab0503cdd186d3adcc895a8c07">PTheory::fDynLFFuncValue</a></div><div class="ttdeci">PDoubleVector fDynLFFuncValue</div><div class="ttdoc">Cached dynamic Gaussian/Lorentzian LF KT values.</div><div class="ttdef"><b>Definition</b> <a href="#l00654">PTheory.h:654</a></div></div>
<div class="ttc" id="aclassPTheory_html_a78888a303a73c0e0d8aae5b9eb6b4032"><div class="ttname"><a href="classPTheory.html#a78888a303a73c0e0d8aae5b9eb6b4032">PTheory::InternalField</a></div><div class="ttdeci">virtual Double_t InternalField(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Internal field distribution. Gaussian field distribution model.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02359">PTheory.cpp:2359</a></div></div>
<div class="ttc" id="aclassPTheory_html_a7bac1fe73ad243c4a3d4add99700f0bb"><div class="ttname"><a href="classPTheory.html#a7bac1fe73ad243c4a3d4add99700f0bb">PTheory::fUserFcnIdx</a></div><div class="ttdeci">Int_t fUserFcnIdx</div><div class="ttdoc">Index of this user function among all userFcn entries (for global state)</div><div class="ttdef"><b>Definition</b> <a href="#l00641">PTheory.h:641</a></div></div>
<div class="ttc" id="aclassPTheory_html_a7d2a9fb33d33b7a224214f67c0620f46"><div class="ttname"><a href="classPTheory.html#a7d2a9fb33d33b7a224214f67c0620f46">PTheory::fUserFcnClassName</a></div><div class="ttdeci">TString fUserFcnClassName</div><div class="ttdoc">ROOT class name for user function (e.g., &quot;TMyFunction&quot;)</div><div class="ttdef"><b>Definition</b> <a href="#l00642">PTheory.h:642</a></div></div>
<div class="ttc" id="aclassPTheory_html_a7fca9d0d5b05f781768290d372e259f9"><div class="ttname"><a href="classPTheory.html#a7fca9d0d5b05f781768290d372e259f9">PTheory::InternalBessel</a></div><div class="ttdeci">virtual Double_t InternalBessel(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Internal Bessel field distribution. Combines Bessel with relaxation.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02546">PTheory.cpp:2546</a></div></div>
<div class="ttc" id="aclassPTheory_html_a80acc8e368f76f4d1c1dbfd1f9c078a3"><div class="ttname"><a href="classPTheory.html#a80acc8e368f76f4d1c1dbfd1f9c078a3">PTheory::SkewedGauss</a></div><div class="ttdeci">virtual Double_t SkewedGauss(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Skewed Gaussian. Asymmetric relaxation rates before/after zero crossing.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02595">PTheory.cpp:2595</a></div></div>
<div class="ttc" id="aclassPTheory_html_a8ae9bd3e7ecccc6b3a93128d1a5cc89f"><div class="ttname"><a href="classPTheory.html#a8ae9bd3e7ecccc6b3a93128d1a5cc89f">PTheory::StaticGaussKT</a></div><div class="ttdeci">virtual Double_t StaticGaussKT(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Static Gaussian Kubo-Toyabe (ZF). Formula: 1/3 + 2/3(1-σ²t²)exp(-σ²t²/2)</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01390">PTheory.cpp:1390</a></div></div>
<div class="ttc" id="aclassPTheory_html_a96db7325d7d1008c260f613935a986a6"><div class="ttname"><a href="classPTheory.html#a96db7325d7d1008c260f613935a986a6">PTheory::DynamicLorentzKTLF</a></div><div class="ttdeci">virtual Double_t DynamicLorentzKTLF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Dynamic Lorentzian Kubo-Toyabe (LF). Strong collision model.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01759">PTheory.cpp:1759</a></div></div>
<div class="ttc" id="aclassPTheory_html_a97d09b52469458cff3497397ace0378d"><div class="ttname"><a href="classPTheory.html#a97d09b52469458cff3497397ace0378d">PTheory::CleanUp</a></div><div class="ttdeci">virtual void CleanUp(PTheory *theo)</div><div class="ttdoc">Recursively deletes child theory nodes (fAdd and fMul).</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l00830">PTheory.cpp:830</a></div></div>
<div class="ttc" id="aclassPTheory_html_a9f729f4d453aad6b0edc939fd6043114"><div class="ttname"><a href="classPTheory.html#a9f729f4d453aad6b0edc939fd6043114">PTheory::InternalFieldGK</a></div><div class="ttdeci">virtual Double_t InternalFieldGK(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Internal field (Kornilov model). Vortex lattice field distribution.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02401">PTheory.cpp:2401</a></div></div>
<div class="ttc" id="aclassPTheory_html_aa7992fe6037b1cb64b580605667894c0"><div class="ttname"><a href="classPTheory.html#aa7992fe6037b1cb64b580605667894c0">PTheory::MakeCleanAndTidyUserFcn</a></div><div class="ttdeci">virtual void MakeCleanAndTidyUserFcn(UInt_t i, PMsrLines *fullTheoryBlock)</div><div class="ttdoc">Formats a user function theory line with proper spacing.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01103">PTheory.cpp:1103</a></div></div>
<div class="ttc" id="aclassPTheory_html_aa8f4e5c3a654184a64689426853d357a"><div class="ttname"><a href="classPTheory.html#aa8f4e5c3a654184a64689426853d357a">PTheory::DynamicNKTF</a></div><div class="ttdeci">virtual Double_t DynamicNKTF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Dynamic Nakajima-Keren (TF). With spin fluctuations and precession.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02856">PTheory.cpp:2856</a></div></div>
<div class="ttc" id="aclassPTheory_html_aadab2da9cc55e5373652ece16c5b51a7"><div class="ttname"><a href="classPTheory.html#aadab2da9cc55e5373652ece16c5b51a7">PTheory::SimpleExp</a></div><div class="ttdeci">virtual Double_t SimpleExp(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Simple exponential relaxation. Formula: exp(-λt)</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01225">PTheory.cpp:1225</a></div></div>
<div class="ttc" id="aclassPTheory_html_ab0b6defce6fa75187ae306332fac3425"><div class="ttname"><a href="classPTheory.html#ab0b6defce6fa75187ae306332fac3425">PTheory::Func</a></div><div class="ttdeci">virtual Double_t Func(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Evaluates the theory function at a given time point.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l00468">PTheory.cpp:468</a></div></div>
<div class="ttc" id="aclassPTheory_html_ab2ec4bc446778600b280ff6b600ad231"><div class="ttname"><a href="classPTheory.html#ab2ec4bc446778600b280ff6b600ad231">PTheory::fType</a></div><div class="ttdeci">UInt_t fType</div><div class="ttdoc">Theory function type (THEORY_CONST, THEORY_SIMPLE_EXP, etc.)</div><div class="ttdef"><b>Definition</b> <a href="#l00634">PTheory.h:634</a></div></div>
<div class="ttc" id="aclassPTheory_html_ab5cf3eb3c9aa8bb22d98597fd6a244e6"><div class="ttname"><a href="classPTheory.html#ab5cf3eb3c9aa8bb22d98597fd6a244e6">PTheory::GetDyn_GL_KTLFValue</a></div><div class="ttdeci">virtual Double_t GetDyn_GL_KTLFValue(const Double_t t) const</div><div class="ttdoc">Retrieves cached dynamic Gauss-Lorentz KT LF value at time t.</div></div>
<div class="ttc" id="aclassPTheory_html_aba502d80fb7549a222bf514c0f68ef79"><div class="ttname"><a href="classPTheory.html#aba502d80fb7549a222bf514c0f68ef79">PTheory::fParamNo</a></div><div class="ttdeci">std::vector&lt; UInt_t &gt; fParamNo</div><div class="ttdoc">Resolved parameter indices (0-based). Values &gt;= MSR_PARAM_FUN_OFFSET are function references.</div><div class="ttdef"><b>Definition</b> <a href="#l00635">PTheory.h:635</a></div></div>
<div class="ttc" id="aclassPTheory_html_abcc03b3a088cf08941c2295c06d258cf"><div class="ttname"><a href="classPTheory.html#abcc03b3a088cf08941c2295c06d258cf">PTheory::DynamicGauLorKTLFFast</a></div><div class="ttdeci">virtual Double_t DynamicGauLorKTLFFast(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Fast dynamic Gaussian-Lorentzian KT (LF). Approximate fast calculation.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01907">PTheory.cpp:1907</a></div></div>
<div class="ttc" id="aclassPTheory_html_acafff64c51c65fb9713e93503713fff5"><div class="ttname"><a href="classPTheory.html#acafff64c51c65fb9713e93503713fff5">PTheory::fMsrInfo</a></div><div class="ttdeci">PMsrHandler * fMsrInfo</div><div class="ttdoc">Pointer to MSR file handler (not owned)</div><div class="ttdef"><b>Definition</b> <a href="#l00647">PTheory.h:647</a></div></div>
<div class="ttc" id="aclassPTheory_html_ace253c9696e455779b05e9f9dee0896c"><div class="ttname"><a href="classPTheory.html#ace253c9696e455779b05e9f9dee0896c">PTheory::UserFcn</a></div><div class="ttdeci">virtual Double_t UserFcn(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">User-defined function. Calls external shared library function.</div></div>
<div class="ttc" id="aclassPTheory_html_aceccb4ac553dfb2069a2a4f2104e88c8"><div class="ttname"><a href="classPTheory.html#aceccb4ac553dfb2069a2a4f2104e88c8">PTheory::Bessel</a></div><div class="ttdeci">virtual Double_t Bessel(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Bessel function precession. Formula: J₀(2πνt + φ)</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02505">PTheory.cpp:2505</a></div></div>
<div class="ttc" id="aclassPTheory_html_ad0fab4cfa3e30636987597b2e515556f"><div class="ttname"><a href="classPTheory.html#ad0fab4cfa3e30636987597b2e515556f">PTheory::CalculateLorentzLFIntegral</a></div><div class="ttdeci">virtual void CalculateLorentzLFIntegral(const Double_t *val) const</div><div class="ttdoc">Calculates and caches Lorentzian LF integral for static KT.</div></div>
<div class="ttc" id="aclassPTheory_html_ad7486d946964f49b73e7e1aa804f9f94"><div class="ttname"><a href="classPTheory.html#ad7486d946964f49b73e7e1aa804f9f94">PTheory::SpinGlass</a></div><div class="ttdeci">virtual Double_t SpinGlass(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Spin glass relaxation function. Edwards-Anderson order parameter.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02178">PTheory.cpp:2178</a></div></div>
<div class="ttc" id="aclassPTheory_html_ad874ccd579a1b04238da82ce4a639970"><div class="ttname"><a href="classPTheory.html#ad874ccd579a1b04238da82ce4a639970">PTheory::StaticNKTF</a></div><div class="ttdeci">virtual Double_t StaticNKTF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Static Nakajima-Keren (TF). Combined nuclear and electronic relaxation with precession.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02739">PTheory.cpp:2739</a></div></div>
<div class="ttc" id="aclassPTheory_html_adc4b7167a0aa86f4a3ebe4dd5d305bcb"><div class="ttname"><a href="classPTheory.html#adc4b7167a0aa86f4a3ebe4dd5d305bcb">PTheory::FmuF</a></div><div class="ttdeci">virtual Double_t FmuF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">F-μ-F oscillation. Muon bound between two fluorine atoms.</div></div>
<div class="ttc" id="aclassPTheory_html_adddf87c309ea4130751cc3c401eee6b9"><div class="ttname"><a href="classPTheory.html#adddf87c309ea4130751cc3c401eee6b9">PTheory::StaticLorentzKTLF</a></div><div class="ttdeci">virtual Double_t StaticLorentzKTLF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Static Lorentzian Kubo-Toyabe (LF). Requires numerical integration.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l01662">PTheory.cpp:1662</a></div></div>
<div class="ttc" id="aclassPTheory_html_ae379c15c25527635fa88faa06ca57863"><div class="ttname"><a href="classPTheory.html#ae379c15c25527635fa88faa06ca57863">PTheory::CombiLGKT</a></div><div class="ttdeci">virtual Double_t CombiLGKT(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Combined Lorentzian-Gaussian KT. Product of both relaxation types.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02083">PTheory.cpp:2083</a></div></div>
<div class="ttc" id="aclassPTheory_html_ae431d544feaad24170d4ef0a3c9e0722"><div class="ttname"><a href="classPTheory.html#ae431d544feaad24170d4ef0a3c9e0722">PTheory::MuMinusExpTF</a></div><div class="ttdeci">virtual Double_t MuMinusExpTF(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">μ⁻ exponential TF. Negative muon in transverse field.</div></div>
<div class="ttc" id="aclassPTheory_html_ae984a95857932719634345a35803a92e"><div class="ttname"><a href="classPTheory.html#ae984a95857932719634345a35803a92e">PTheory::Polynom</a></div><div class="ttdeci">virtual Double_t Polynom(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Polynomial function. Formula: Σᵢ pᵢtⁱ</div></div>
<div class="ttc" id="aclassPTheory_html_aedd9c54d28240e0c1a4fb2601d4e0d00"><div class="ttname"><a href="classPTheory.html#aedd9c54d28240e0c1a4fb2601d4e0d00">PTheory::fNoOfParam</a></div><div class="ttdeci">UInt_t fNoOfParam</div><div class="ttdoc">Expected number of parameters for this function type.</div><div class="ttdef"><b>Definition</b> <a href="#l00636">PTheory.h:636</a></div></div>
<div class="ttc" id="aclassPTheory_html_af2426f3c6e4cefeb172ed8864ba3a10c"><div class="ttname"><a href="classPTheory.html#af2426f3c6e4cefeb172ed8864ba3a10c">PTheory::InternalFieldLL</a></div><div class="ttdeci">virtual Double_t InternalFieldLL(Double_t t, const PDoubleVector &amp;paramValues, const PDoubleVector &amp;funcValues) const</div><div class="ttdoc">Internal field (Larkin-Ovchinnikov model). Vortex lattice field distribution.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l02453">PTheory.cpp:2453</a></div></div>
<div class="ttc" id="aclassPTheory_html_af8f347354bef0901edc211965b9e10fa"><div class="ttname"><a href="classPTheory.html#af8f347354bef0901edc211965b9e10fa">PTheory::MakeCleanAndTidyTheoryBlock</a></div><div class="ttdeci">virtual void MakeCleanAndTidyTheoryBlock(PMsrLines *fullTheoryBlock)</div><div class="ttdoc">Reformats the theory block for clean MSR file output.</div><div class="ttdef"><b>Definition</b> <a href="PTheory_8cpp_source.html#l00943">PTheory.cpp:943</a></div></div>
<div class="ttc" id="aclassPTheory_html_afaaefb22b8da1e94df68898352a8b819"><div class="ttname"><a href="classPTheory.html#afaaefb22b8da1e94df68898352a8b819">PTheory::fUserFcnSharedLibName</a></div><div class="ttdeci">TString fUserFcnSharedLibName</div><div class="ttdoc">Shared library path (e.g., &quot;libMyFunctions.so&quot;)</div><div class="ttdef"><b>Definition</b> <a href="#l00643">PTheory.h:643</a></div></div>
<div class="ttc" id="aclassPTheory_html_afbefd7086854bfb72f02b95f3b22bdcd"><div class="ttname"><a href="classPTheory.html#afbefd7086854bfb72f02b95f3b22bdcd">PTheory::GetDynKTLFValue</a></div><div class="ttdeci">virtual Double_t GetDynKTLFValue(const Double_t t) const</div><div class="ttdoc">Retrieves cached dynamic KT LF value at time t.</div></div>
<div class="ttc" id="aclassPUserFcnBase_html"><div class="ttname"><a href="classPUserFcnBase.html">PUserFcnBase</a></div><div class="ttdoc">Abstract base class for user-defined theory functions in musrfit.</div><div class="ttdef"><b>Definition</b> <a href="PUserFcnBase_8h_source.html#l00169">PUserFcnBase.h:170</a></div></div>
<div class="ttc" id="astructtheo__data__base_html"><div class="ttname"><a href="structtheo__data__base.html">theo_data_base</a></div><div class="ttdef"><b>Definition</b> <a href="#l00226">PTheory.h:226</a></div></div>
<div class="ttc" id="astructtheo__data__base_html_a4e1847b39a2ca069127310441bbff843"><div class="ttname"><a href="structtheo__data__base.html#a4e1847b39a2ca069127310441bbff843">theo_data_base::fType</a></div><div class="ttdeci">UInt_t fType</div><div class="ttdoc">Theory function type tag (THEORY_CONST, THEORY_SIMPLE_EXP, etc.)</div><div class="ttdef"><b>Definition</b> <a href="#l00227">PTheory.h:227</a></div></div>
<div class="ttc" id="astructtheo__data__base_html_a73641f8051552e07e96e72d3434ecfba"><div class="ttname"><a href="structtheo__data__base.html#a73641f8051552e07e96e72d3434ecfba">theo_data_base::fCommentTimeShift</a></div><div class="ttdeci">TString fCommentTimeShift</div><div class="ttdoc">Parameter list with time shift included.</div><div class="ttdef"><b>Definition</b> <a href="#l00233">PTheory.h:233</a></div></div>
<div class="ttc" id="astructtheo__data__base_html_a869db8cea9b0d40e636a60cd572510e5"><div class="ttname"><a href="structtheo__data__base.html#a869db8cea9b0d40e636a60cd572510e5">theo_data_base::fTable</a></div><div class="ttdeci">Bool_t fTable</div><div class="ttdoc">True if function requires pre-calculated lookup table (e.g., LF Kubo-Toyabe)</div><div class="ttdef"><b>Definition</b> <a href="#l00229">PTheory.h:229</a></div></div>
<div class="ttc" id="astructtheo__data__base_html_a9452abbff02621100e345bfe7251373f"><div class="ttname"><a href="structtheo__data__base.html#a9452abbff02621100e345bfe7251373f">theo_data_base::fNoOfParam</a></div><div class="ttdeci">UInt_t fNoOfParam</div><div class="ttdoc">Number of parameters (excluding optional time shift)</div><div class="ttdef"><b>Definition</b> <a href="#l00228">PTheory.h:228</a></div></div>
<div class="ttc" id="astructtheo__data__base_html_aaba5f7b28920de0d479693998f8e7754"><div class="ttname"><a href="structtheo__data__base.html#aaba5f7b28920de0d479693998f8e7754">theo_data_base::fAbbrev</a></div><div class="ttdeci">TString fAbbrev</div><div class="ttdoc">Short abbreviation (e.g., &quot;se&quot;, &quot;stg&quot;)</div><div class="ttdef"><b>Definition</b> <a href="#l00231">PTheory.h:231</a></div></div>
<div class="ttc" id="astructtheo__data__base_html_ab333f584c14a313226f289665c5806fc"><div class="ttname"><a href="structtheo__data__base.html#ab333f584c14a313226f289665c5806fc">theo_data_base::fComment</a></div><div class="ttdeci">TString fComment</div><div class="ttdoc">Parameter list shown as help text in MSR file.</div><div class="ttdef"><b>Definition</b> <a href="#l00232">PTheory.h:232</a></div></div>
<div class="ttc" id="astructtheo__data__base_html_aff8f521d668be62ab901efd980f40921"><div class="ttname"><a href="structtheo__data__base.html#aff8f521d668be62ab901efd980f40921">theo_data_base::fName</a></div><div class="ttdeci">TString fName</div><div class="ttdoc">Full function name for MSR files (e.g., &quot;simplExpo&quot;, &quot;statGssKt&quot;)</div><div class="ttdef"><b>Definition</b> <a href="#l00230">PTheory.h:230</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="PTheory_8h.html">PTheory.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>