264 lines
52 KiB
HTML
264 lines
52 KiB
HTML
<!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/PRgeHandler.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"> 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&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&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&dn=expat.txt MIT */
|
|
$(function(){initNavTree('PRgeHandler_8h_source.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">PRgeHandler.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="PRgeHandler_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"> PRgeHandler.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 _PRGEHANDLER_H_</span></div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define _PRGEHANDLER_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 <string></span></div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include <vector></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 <TObject.h></span></div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include <TQObject.h></span></div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include <TSAXParser.h></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="preprocessor">#include "<a class="code" href="PMusr_8h.html">PMusr.h</a>"</span></div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">//-----------------------------------------------------------------------------</span></div>
|
|
<div class="foldopen" id="foldopen00054" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="structPRgeData.html"> 54</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structPRgeData.html">PRgeData</a> {</div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="structPRgeData.html#aa8116b83385cdcc7b58f9ba620fe8fe6"> 55</a></span> Double_t <a class="code hl_variable" href="structPRgeData.html#aa8116b83385cdcc7b58f9ba620fe8fe6">energy</a>; </div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="structPRgeData.html#ade4ca83eab5a0ec4bfdb6bc20c224933"> 56</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="structPRgeData.html#ade4ca83eab5a0ec4bfdb6bc20c224933">depth</a>; </div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="structPRgeData.html#a53f4e10a4ace67119cc4007e44f60ad5"> 57</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="structPRgeData.html#a53f4e10a4ace67119cc4007e44f60ad5">amplitude</a>; </div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="structPRgeData.html#a8ed55925600b561b43cbcf519562e94d"> 58</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="structPRgeData.html#a8ed55925600b561b43cbcf519562e94d">nn</a>; </div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="structPRgeData.html#a6a333617588a6216df632c3a891c5a73"> 59</a></span> Double_t <a class="code hl_variable" href="structPRgeData.html#a6a333617588a6216df632c3a891c5a73">noOfParticles</a>; </div>
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment">//-----------------------------------------------------------------------------</span></div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="PRgeHandler_8h.html#a8c1abb7d1533e3cc4f415901ccc7707d"> 69</a></span><span class="keyword">typedef</span> std::vector<PRgeData> <a class="code hl_typedef" href="PRgeHandler_8h.html#a8c1abb7d1533e3cc4f415901ccc7707d">PRgeDataList</a>;</div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="comment">//-----------------------------------------------------------------------------</span></div>
|
|
<div class="foldopen" id="foldopen00097" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html"> 97</a></span><span class="keyword">class </span><a class="code hl_function" href="classPXmlRgeHandler.html#a3b06d062d13f03c5db8accadb2f91904">PXmlRgeHandler</a> : <span class="keyword">public</span> TObject, <span class="keyword">public</span> TQObject</div>
|
|
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span>{</div>
|
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a3b06d062d13f03c5db8accadb2f91904"> 101</a></span> <a class="code hl_function" href="classPXmlRgeHandler.html#a3b06d062d13f03c5db8accadb2f91904">PXmlRgeHandler</a>() {}</div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a6756f0b8843f5f3db023937d2131c6be"> 103</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classPXmlRgeHandler.html#a6756f0b8843f5f3db023937d2131c6be">~PXmlRgeHandler</a>() {}</div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span></div>
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a666d4b109a6cc591af84d9e3c2f95c63"> 106</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#a666d4b109a6cc591af84d9e3c2f95c63">OnStartDocument</a>(); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#acd3ce02a6c2aeff8f45e1de5a34b0ac7">OnEndDocument</a>(); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#a4b331fb318d47dfaf6ffbe71c921e794">OnStartElement</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, <span class="keyword">const</span> TList* attributes); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#a440c78ea7863d6c610c3f7268c6af67d">OnEndElement</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#a6097accba20a3050511078ef325ba15f">OnCharacters</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#a46609fc9ad3ba6a607a31c2c6ce5c6e7">OnComment</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#ad3db2efef7106e2f948b01af2856d57d">OnWarning</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#ada9c80b881c3f16c9467103446a1a5b4">OnError</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#a773b578b0835767e83e20b11ff689528">OnFatalError</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPXmlRgeHandler.html#a3683c8d6d5390fc62c85bffe48ac9f52">OnCdataBlock</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, Int_t len); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span></div>
|
|
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a96dfe76bac6b3a5ea139f62a1eeff362"> 156</a></span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classPXmlRgeHandler.html#a96dfe76bac6b3a5ea139f62a1eeff362">IsValid</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPXmlRgeHandler.html#abbd7009dc2aa33089915fd63ee7b08df">fIsValid</a>; }</div>
|
|
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span></div>
|
|
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a2102880ed9d7351400700cb8e25f9093"> 162</a></span> <span class="keyword">virtual</span> std::string <a class="code hl_function" href="classPXmlRgeHandler.html#a2102880ed9d7351400700cb8e25f9093">GetTrimSpDataPath</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPXmlRgeHandler.html#a49203c0efe8dc0f453188c262f00f7ff">fTrimSpDataPath</a>; }</div>
|
|
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span></div>
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a16a6760eadb47c6f6bb422c02d774777"> 168</a></span> <span class="keyword">virtual</span> std::string <a class="code hl_function" href="classPXmlRgeHandler.html#a16a6760eadb47c6f6bb422c02d774777">GetTrimSpFlnPre</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPXmlRgeHandler.html#a28d2033cc5cb008917ce7d76a3821090">fTrimSpFlnPre</a>; }</div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span></div>
|
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a80d7fd2f131086c2f6ae292bfa5c21a4"> 174</a></span> <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> <a class="code hl_function" href="classPXmlRgeHandler.html#a80d7fd2f131086c2f6ae292bfa5c21a4">GetTrimSpDataVectorList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="classPXmlRgeHandler.html#a76a18f596038cbe81be2a72e1f775154">fTrimSpDataEnergyList</a>; }</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="keyword">private</span>:</div>
|
|
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986fa037abdc766855a2cd762bdbd12afcd46"> 178</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986f">EKeyWords</a> {<a class="code hl_enumvalue" href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986fa67bc99060f6075e37cc1e078b19d1806">eEmpty</a>, <a class="code hl_enumvalue" href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986fa037abdc766855a2cd762bdbd12afcd46">eDataPath</a>, <a class="code hl_enumvalue" href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986fae3eff1d1e2c2753b398ed226eb419684">eFlnPre</a>, <a class="code hl_enumvalue" href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986faa6d2a24f9f7eaa888e2662a7b2334f74">eEnergy</a>};</div>
|
|
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#af5d6bfd3544b78657e03c6047a582f5e"> 179</a></span> <a class="code hl_enumeration" href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986f">EKeyWords</a> <a class="code hl_variable" href="classPXmlRgeHandler.html#af5d6bfd3544b78657e03c6047a582f5e">fKey</a>; </div>
|
|
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
|
|
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a0e6c7ae57f2599763aa8322e3e0d416c"> 181</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classPXmlRgeHandler.html#a0e6c7ae57f2599763aa8322e3e0d416c">isTrimSp</a>{<span class="keyword">false</span>}; </div>
|
|
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#abbd7009dc2aa33089915fd63ee7b08df"> 182</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classPXmlRgeHandler.html#abbd7009dc2aa33089915fd63ee7b08df">fIsValid</a>{<span class="keyword">true</span>}; </div>
|
|
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
|
|
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a49203c0efe8dc0f453188c262f00f7ff"> 184</a></span> std::string <a class="code hl_variable" href="classPXmlRgeHandler.html#a49203c0efe8dc0f453188c262f00f7ff">fTrimSpDataPath</a>{<span class="stringliteral">""</span>}; </div>
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a28d2033cc5cb008917ce7d76a3821090"> 185</a></span> std::string <a class="code hl_variable" href="classPXmlRgeHandler.html#a28d2033cc5cb008917ce7d76a3821090">fTrimSpFlnPre</a>{<span class="stringliteral">""</span>}; </div>
|
|
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classPXmlRgeHandler.html#a76a18f596038cbe81be2a72e1f775154"> 186</a></span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> <a class="code hl_variable" href="classPXmlRgeHandler.html#a76a18f596038cbe81be2a72e1f775154">fTrimSpDataEnergyList</a>; </div>
|
|
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
|
|
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> ClassDef(<a class="code hl_function" href="classPXmlRgeHandler.html#a3b06d062d13f03c5db8accadb2f91904">PXmlRgeHandler</a>, 1)</div>
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="comment">//-----------------------------------------------------------------------------</span></div>
|
|
<div class="foldopen" id="foldopen00218" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="classPRgeHandler.html"> 218</a></span><span class="keyword">class </span><a class="code hl_function" href="classPRgeHandler.html#a37bef4a85373acc6baaa2b76e7b0a7da">PRgeHandler</a> : <span class="keyword">public</span> TObject</div>
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span>{</div>
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="classPRgeHandler.html#a37bef4a85373acc6baaa2b76e7b0a7da"> 228</a></span> <a class="code hl_function" href="classPRgeHandler.html#a37bef4a85373acc6baaa2b76e7b0a7da">PRgeHandler</a>(std::string fln=<span class="stringliteral">""</span>);</div>
|
|
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span></div>
|
|
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classPRgeHandler.html#a8e4970183a4f5970fbdc7d7d044d1ef5"> 231</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classPRgeHandler.html#a8e4970183a4f5970fbdc7d7d044d1ef5">~PRgeHandler</a>() {}</div>
|
|
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span></div>
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="classPRgeHandler.html#a13845e41ba6d14ebbd41787ad0081767"> 237</a></span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classPRgeHandler.html#a13845e41ba6d14ebbd41787ad0081767">IsValid</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPRgeHandler.html#a6a5bef5b0a14d7250ccac8b9ad3c8414">fValid</a>; }</div>
|
|
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span></div>
|
|
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="classPRgeHandler.html#ae0f50874b87f37f2609f5a68d5f9f3f9"> 243</a></span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPRgeHandler.html#ae0f50874b87f37f2609f5a68d5f9f3f9">GetNoOfRgeDataSets</a>() { <span class="keywordflow">return</span> (UInt_t)<a class="code hl_variable" href="classPRgeHandler.html#ad249040cc85b3d4ec0905bebc4eb6726">fData</a>.size(); }</div>
|
|
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span></div>
|
|
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="classPRgeHandler.html#ab42b903cbbfad007cdeee7c7f9780bf7"> 249</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="PRgeHandler_8h.html#a8c1abb7d1533e3cc4f415901ccc7707d">PRgeDataList</a> <a class="code hl_function" href="classPRgeHandler.html#ab42b903cbbfad007cdeee7c7f9780bf7">GetRgeData</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPRgeHandler.html#ad249040cc85b3d4ec0905bebc4eb6726">fData</a>; }</div>
|
|
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span></div>
|
|
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRgeHandler.html#a73057e513894759bf48031d8b2b7e060">GetZmax</a>(<span class="keyword">const</span> Double_t energy);</div>
|
|
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span></div>
|
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRgeHandler.html#a73057e513894759bf48031d8b2b7e060">GetZmax</a>(<span class="keyword">const</span> Int_t idx);</div>
|
|
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span></div>
|
|
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRgeHandler.html#a1c373f0ed98fea07664ab87fb07cfa65">Get_n</a>(<span class="keyword">const</span> Double_t energy, <span class="keyword">const</span> Double_t z);</div>
|
|
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span></div>
|
|
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRgeHandler.html#a1c373f0ed98fea07664ab87fb07cfa65">Get_n</a>(<span class="keyword">const</span> Int_t idx, <span class="keyword">const</span> Double_t z);</div>
|
|
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span></div>
|
|
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPRgeHandler.html#a8501988b67918560b9f45de772a5ff50">GetEnergyIndex</a>(<span class="keyword">const</span> Double_t energy);</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> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="classPRgeHandler.html#a6a5bef5b0a14d7250ccac8b9ad3c8414"> 297</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classPRgeHandler.html#a6a5bef5b0a14d7250ccac8b9ad3c8414">fValid</a>{<span class="keyword">false</span>}; </div>
|
|
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="classPRgeHandler.html#ad249040cc85b3d4ec0905bebc4eb6726"> 298</a></span> <a class="code hl_typedef" href="PRgeHandler_8h.html#a8c1abb7d1533e3cc4f415901ccc7707d">PRgeDataList</a> <a class="code hl_variable" href="classPRgeHandler.html#ad249040cc85b3d4ec0905bebc4eb6726">fData</a>; </div>
|
|
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span></div>
|
|
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classPRgeHandler.html#a5f6e9281c624ee022988394ab1de7ed5">ReadRgeFile</a>(<span class="keyword">const</span> std::string fln, <a class="code hl_struct" href="structPRgeData.html">PRgeData</a> &data);</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> ClassDef(<a class="code hl_function" href="classPRgeHandler.html#a37bef4a85373acc6baaa2b76e7b0a7da">PRgeHandler</a>, 1)</div>
|
|
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span>};</div>
|
|
</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><span class="preprocessor">#endif </span><span class="comment">// _PRGEHANDLER_H_</span></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_aa9c3d2033e27c38e4dbb98e26f1c4e54"><div class="ttname"><a href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a></div><div class="ttdeci">std::vector< Int_t > PIntVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00367">PMusr.h:367</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< Double_t > 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="aPRgeHandler_8h_html_a8c1abb7d1533e3cc4f415901ccc7707d"><div class="ttname"><a href="PRgeHandler_8h.html#a8c1abb7d1533e3cc4f415901ccc7707d">PRgeDataList</a></div><div class="ttdeci">std::vector< PRgeData > PRgeDataList</div><div class="ttdoc">Container for multiple TrimSP range distributions at different energies.</div><div class="ttdef"><b>Definition</b> <a href="#l00069">PRgeHandler.h:69</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_a13845e41ba6d14ebbd41787ad0081767"><div class="ttname"><a href="classPRgeHandler.html#a13845e41ba6d14ebbd41787ad0081767">PRgeHandler::IsValid</a></div><div class="ttdeci">virtual bool IsValid()</div><div class="ttdoc">Returns validity status.</div><div class="ttdef"><b>Definition</b> <a href="#l00237">PRgeHandler.h:237</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_a1c373f0ed98fea07664ab87fb07cfa65"><div class="ttname"><a href="classPRgeHandler.html#a1c373f0ed98fea07664ab87fb07cfa65">PRgeHandler::Get_n</a></div><div class="ttdeci">virtual Double_t Get_n(const Double_t energy, const Double_t z)</div><div class="ttdoc">Returns normalized particle distribution at given energy and depth.</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00671">PRgeHandler.cpp:671</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_a37bef4a85373acc6baaa2b76e7b0a7da"><div class="ttname"><a href="classPRgeHandler.html#a37bef4a85373acc6baaa2b76e7b0a7da">PRgeHandler::PRgeHandler</a></div><div class="ttdeci">PRgeHandler(std::string fln="")</div><div class="ttdoc">Constructor that loads TrimSP data from XML configuration.</div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_a5f6e9281c624ee022988394ab1de7ed5"><div class="ttname"><a href="classPRgeHandler.html#a5f6e9281c624ee022988394ab1de7ed5">PRgeHandler::ReadRgeFile</a></div><div class="ttdeci">virtual bool ReadRgeFile(const std::string fln, PRgeData &data)</div><div class="ttdoc">Reads a single RGE file and populates a PRgeData structure.</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00506">PRgeHandler.cpp:506</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_a6a5bef5b0a14d7250ccac8b9ad3c8414"><div class="ttname"><a href="classPRgeHandler.html#a6a5bef5b0a14d7250ccac8b9ad3c8414">PRgeHandler::fValid</a></div><div class="ttdeci">bool fValid</div><div class="ttdoc">Validity flag (true if all RGE files loaded successfully)</div><div class="ttdef"><b>Definition</b> <a href="#l00297">PRgeHandler.h:297</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_a73057e513894759bf48031d8b2b7e060"><div class="ttname"><a href="classPRgeHandler.html#a73057e513894759bf48031d8b2b7e060">PRgeHandler::GetZmax</a></div><div class="ttdeci">virtual Double_t GetZmax(const Double_t energy)</div><div class="ttdoc">Returns maximum penetration depth for a given energy.</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00622">PRgeHandler.cpp:622</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_a8501988b67918560b9f45de772a5ff50"><div class="ttname"><a href="classPRgeHandler.html#a8501988b67918560b9f45de772a5ff50">PRgeHandler::GetEnergyIndex</a></div><div class="ttdeci">virtual Int_t GetEnergyIndex(const Double_t energy)</div><div class="ttdoc">Finds the data set index for a given energy.</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00742">PRgeHandler.cpp:742</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_a8e4970183a4f5970fbdc7d7d044d1ef5"><div class="ttname"><a href="classPRgeHandler.html#a8e4970183a4f5970fbdc7d7d044d1ef5">PRgeHandler::~PRgeHandler</a></div><div class="ttdeci">virtual ~PRgeHandler()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00231">PRgeHandler.h:231</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_ab42b903cbbfad007cdeee7c7f9780bf7"><div class="ttname"><a href="classPRgeHandler.html#ab42b903cbbfad007cdeee7c7f9780bf7">PRgeHandler::GetRgeData</a></div><div class="ttdeci">virtual PRgeDataList GetRgeData()</div><div class="ttdoc">Returns all RGE data sets.</div><div class="ttdef"><b>Definition</b> <a href="#l00249">PRgeHandler.h:249</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_ad249040cc85b3d4ec0905bebc4eb6726"><div class="ttname"><a href="classPRgeHandler.html#ad249040cc85b3d4ec0905bebc4eb6726">PRgeHandler::fData</a></div><div class="ttdeci">PRgeDataList fData</div><div class="ttdoc">Collection of RGE data sets (one per energy)</div><div class="ttdef"><b>Definition</b> <a href="#l00298">PRgeHandler.h:298</a></div></div>
|
|
<div class="ttc" id="aclassPRgeHandler_html_ae0f50874b87f37f2609f5a68d5f9f3f9"><div class="ttname"><a href="classPRgeHandler.html#ae0f50874b87f37f2609f5a68d5f9f3f9">PRgeHandler::GetNoOfRgeDataSets</a></div><div class="ttdeci">virtual UInt_t GetNoOfRgeDataSets()</div><div class="ttdoc">Returns number of loaded RGE data sets.</div><div class="ttdef"><b>Definition</b> <a href="#l00243">PRgeHandler.h:243</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a0e6c7ae57f2599763aa8322e3e0d416c"><div class="ttname"><a href="classPXmlRgeHandler.html#a0e6c7ae57f2599763aa8322e3e0d416c">PXmlRgeHandler::isTrimSp</a></div><div class="ttdeci">bool isTrimSp</div><div class="ttdoc">True when inside <trim_sp> element.</div><div class="ttdef"><b>Definition</b> <a href="#l00181">PRgeHandler.h:181</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a16a6760eadb47c6f6bb422c02d774777"><div class="ttname"><a href="classPXmlRgeHandler.html#a16a6760eadb47c6f6bb422c02d774777">PXmlRgeHandler::GetTrimSpFlnPre</a></div><div class="ttdeci">virtual std::string GetTrimSpFlnPre()</div><div class="ttdoc">Returns the RGE filename prefix.</div><div class="ttdef"><b>Definition</b> <a href="#l00168">PRgeHandler.h:168</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a2102880ed9d7351400700cb8e25f9093"><div class="ttname"><a href="classPXmlRgeHandler.html#a2102880ed9d7351400700cb8e25f9093">PXmlRgeHandler::GetTrimSpDataPath</a></div><div class="ttdeci">virtual std::string GetTrimSpDataPath()</div><div class="ttdoc">Returns the TrimSP data directory path.</div><div class="ttdef"><b>Definition</b> <a href="#l00162">PRgeHandler.h:162</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a28d2033cc5cb008917ce7d76a3821090"><div class="ttname"><a href="classPXmlRgeHandler.html#a28d2033cc5cb008917ce7d76a3821090">PXmlRgeHandler::fTrimSpFlnPre</a></div><div class="ttdeci">std::string fTrimSpFlnPre</div><div class="ttdoc">RGE filename prefix (e.g., "LCCO_E" for LCCO_E1000.rge)</div><div class="ttdef"><b>Definition</b> <a href="#l00185">PRgeHandler.h:185</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a3683c8d6d5390fc62c85bffe48ac9f52"><div class="ttname"><a href="classPXmlRgeHandler.html#a3683c8d6d5390fc62c85bffe48ac9f52">PXmlRgeHandler::OnCdataBlock</a></div><div class="ttdeci">virtual void OnCdataBlock(const char *str, Int_t len)</div><div class="ttdoc">Called for CDATA blocks (SLOT)</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00352">PRgeHandler.cpp:352</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a3b06d062d13f03c5db8accadb2f91904"><div class="ttname"><a href="classPXmlRgeHandler.html#a3b06d062d13f03c5db8accadb2f91904">PXmlRgeHandler::PXmlRgeHandler</a></div><div class="ttdeci">PXmlRgeHandler()</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00101">PRgeHandler.h:101</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a440c78ea7863d6c610c3f7268c6af67d"><div class="ttname"><a href="classPXmlRgeHandler.html#a440c78ea7863d6c610c3f7268c6af67d">PXmlRgeHandler::OnEndElement</a></div><div class="ttdeci">virtual void OnEndElement(const char *str)</div><div class="ttdoc">Called when XML end tag is encountered (SLOT)</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00211">PRgeHandler.cpp:211</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a46609fc9ad3ba6a607a31c2c6ce5c6e7"><div class="ttname"><a href="classPXmlRgeHandler.html#a46609fc9ad3ba6a607a31c2c6ce5c6e7">PXmlRgeHandler::OnComment</a></div><div class="ttdeci">virtual void OnComment(const char *str)</div><div class="ttdoc">Called for XML comments (SLOT)</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00287">PRgeHandler.cpp:287</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a49203c0efe8dc0f453188c262f00f7ff"><div class="ttname"><a href="classPXmlRgeHandler.html#a49203c0efe8dc0f453188c262f00f7ff">PXmlRgeHandler::fTrimSpDataPath</a></div><div class="ttdeci">std::string fTrimSpDataPath</div><div class="ttdoc">Directory path to RGE files.</div><div class="ttdef"><b>Definition</b> <a href="#l00184">PRgeHandler.h:184</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a4b331fb318d47dfaf6ffbe71c921e794"><div class="ttname"><a href="classPXmlRgeHandler.html#a4b331fb318d47dfaf6ffbe71c921e794">PXmlRgeHandler::OnStartElement</a></div><div class="ttdeci">virtual void OnStartElement(const char *str, const TList *attributes)</div><div class="ttdoc">Called when XML start tag is encountered (SLOT)</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00113">PRgeHandler.cpp:113</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a6097accba20a3050511078ef325ba15f"><div class="ttname"><a href="classPXmlRgeHandler.html#a6097accba20a3050511078ef325ba15f">PXmlRgeHandler::OnCharacters</a></div><div class="ttdeci">virtual void OnCharacters(const char *str)</div><div class="ttdoc">Called for element content between tags (SLOT)</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00236">PRgeHandler.cpp:236</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a666d4b109a6cc591af84d9e3c2f95c63"><div class="ttname"><a href="classPXmlRgeHandler.html#a666d4b109a6cc591af84d9e3c2f95c63">PXmlRgeHandler::OnStartDocument</a></div><div class="ttdeci">virtual void OnStartDocument()</div><div class="ttdoc">Called at start of XML document parsing (SLOT)</div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a6756f0b8843f5f3db023937d2131c6be"><div class="ttname"><a href="classPXmlRgeHandler.html#a6756f0b8843f5f3db023937d2131c6be">PXmlRgeHandler::~PXmlRgeHandler</a></div><div class="ttdeci">virtual ~PXmlRgeHandler()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00103">PRgeHandler.h:103</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a76a18f596038cbe81be2a72e1f775154"><div class="ttname"><a href="classPXmlRgeHandler.html#a76a18f596038cbe81be2a72e1f775154">PXmlRgeHandler::fTrimSpDataEnergyList</a></div><div class="ttdeci">PIntVector fTrimSpDataEnergyList</div><div class="ttdoc">List of implantation energies in eV.</div><div class="ttdef"><b>Definition</b> <a href="#l00186">PRgeHandler.h:186</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a773b578b0835767e83e20b11ff689528"><div class="ttname"><a href="classPXmlRgeHandler.html#a773b578b0835767e83e20b11ff689528">PXmlRgeHandler::OnFatalError</a></div><div class="ttdeci">virtual void OnFatalError(const char *str)</div><div class="ttdoc">Called when parser encounters a fatal error (SLOT)</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00335">PRgeHandler.cpp:335</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a80d7fd2f131086c2f6ae292bfa5c21a4"><div class="ttname"><a href="classPXmlRgeHandler.html#a80d7fd2f131086c2f6ae292bfa5c21a4">PXmlRgeHandler::GetTrimSpDataVectorList</a></div><div class="ttdeci">virtual const PIntVector GetTrimSpDataVectorList() const</div><div class="ttdoc">Returns the list of implantation energies.</div><div class="ttdef"><b>Definition</b> <a href="#l00174">PRgeHandler.h:174</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_a96dfe76bac6b3a5ea139f62a1eeff362"><div class="ttname"><a href="classPXmlRgeHandler.html#a96dfe76bac6b3a5ea139f62a1eeff362">PXmlRgeHandler::IsValid</a></div><div class="ttdeci">virtual bool IsValid()</div><div class="ttdoc">Returns validity status of parsed configuration.</div><div class="ttdef"><b>Definition</b> <a href="#l00156">PRgeHandler.h:156</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_abbd7009dc2aa33089915fd63ee7b08df"><div class="ttname"><a href="classPXmlRgeHandler.html#abbd7009dc2aa33089915fd63ee7b08df">PXmlRgeHandler::fIsValid</a></div><div class="ttdeci">bool fIsValid</div><div class="ttdoc">Validity flag (false if parsing errors occur)</div><div class="ttdef"><b>Definition</b> <a href="#l00182">PRgeHandler.h:182</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_acd3ce02a6c2aeff8f45e1de5a34b0ac7"><div class="ttname"><a href="classPXmlRgeHandler.html#acd3ce02a6c2aeff8f45e1de5a34b0ac7">PXmlRgeHandler::OnEndDocument</a></div><div class="ttdeci">virtual void OnEndDocument()</div><div class="ttdoc">Called at end of XML document parsing, performs validation (SLOT)</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00072">PRgeHandler.cpp:72</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_ad3db2efef7106e2f948b01af2856d57d"><div class="ttname"><a href="classPXmlRgeHandler.html#ad3db2efef7106e2f948b01af2856d57d">PXmlRgeHandler::OnWarning</a></div><div class="ttdeci">virtual void OnWarning(const char *str)</div><div class="ttdoc">Called when parser emits a warning (SLOT)</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00302">PRgeHandler.cpp:302</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_ad4680b9c0a1706be946575961db7986f"><div class="ttname"><a href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986f">PXmlRgeHandler::EKeyWords</a></div><div class="ttdeci">EKeyWords</div><div class="ttdoc">Enum for tracking which XML element is currently being parsed.</div><div class="ttdef"><b>Definition</b> <a href="#l00178">PRgeHandler.h:178</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_ad4680b9c0a1706be946575961db7986fa037abdc766855a2cd762bdbd12afcd46"><div class="ttname"><a href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986fa037abdc766855a2cd762bdbd12afcd46">PXmlRgeHandler::eDataPath</a></div><div class="ttdeci">@ eDataPath</div><div class="ttdef"><b>Definition</b> <a href="#l00178">PRgeHandler.h:178</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_ad4680b9c0a1706be946575961db7986fa67bc99060f6075e37cc1e078b19d1806"><div class="ttname"><a href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986fa67bc99060f6075e37cc1e078b19d1806">PXmlRgeHandler::eEmpty</a></div><div class="ttdeci">@ eEmpty</div><div class="ttdef"><b>Definition</b> <a href="#l00178">PRgeHandler.h:178</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_ad4680b9c0a1706be946575961db7986faa6d2a24f9f7eaa888e2662a7b2334f74"><div class="ttname"><a href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986faa6d2a24f9f7eaa888e2662a7b2334f74">PXmlRgeHandler::eEnergy</a></div><div class="ttdeci">@ eEnergy</div><div class="ttdef"><b>Definition</b> <a href="#l00178">PRgeHandler.h:178</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_ad4680b9c0a1706be946575961db7986fae3eff1d1e2c2753b398ed226eb419684"><div class="ttname"><a href="classPXmlRgeHandler.html#ad4680b9c0a1706be946575961db7986fae3eff1d1e2c2753b398ed226eb419684">PXmlRgeHandler::eFlnPre</a></div><div class="ttdeci">@ eFlnPre</div><div class="ttdef"><b>Definition</b> <a href="#l00178">PRgeHandler.h:178</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_ada9c80b881c3f16c9467103446a1a5b4"><div class="ttname"><a href="classPXmlRgeHandler.html#ada9c80b881c3f16c9467103446a1a5b4">PXmlRgeHandler::OnError</a></div><div class="ttdeci">virtual void OnError(const char *str)</div><div class="ttdoc">Called when parser encounters an error (SLOT)</div><div class="ttdef"><b>Definition</b> <a href="PRgeHandler_8cpp_source.html#l00319">PRgeHandler.cpp:319</a></div></div>
|
|
<div class="ttc" id="aclassPXmlRgeHandler_html_af5d6bfd3544b78657e03c6047a582f5e"><div class="ttname"><a href="classPXmlRgeHandler.html#af5d6bfd3544b78657e03c6047a582f5e">PXmlRgeHandler::fKey</a></div><div class="ttdeci">EKeyWords fKey</div><div class="ttdoc">Current parsing context/state.</div><div class="ttdef"><b>Definition</b> <a href="#l00179">PRgeHandler.h:179</a></div></div>
|
|
<div class="ttc" id="astructPRgeData_html"><div class="ttname"><a href="structPRgeData.html">PRgeData</a></div><div class="ttdoc">Data structure for a single TrimSP range distribution at a given energy.</div><div class="ttdef"><b>Definition</b> <a href="#l00054">PRgeHandler.h:54</a></div></div>
|
|
<div class="ttc" id="astructPRgeData_html_a53f4e10a4ace67119cc4007e44f60ad5"><div class="ttname"><a href="structPRgeData.html#a53f4e10a4ace67119cc4007e44f60ad5">PRgeData::amplitude</a></div><div class="ttdeci">PDoubleVector amplitude</div><div class="ttdoc">Number of particles at each depth (raw counts from TrimSP)</div><div class="ttdef"><b>Definition</b> <a href="#l00057">PRgeHandler.h:57</a></div></div>
|
|
<div class="ttc" id="astructPRgeData_html_a6a333617588a6216df632c3a891c5a73"><div class="ttname"><a href="structPRgeData.html#a6a333617588a6216df632c3a891c5a73">PRgeData::noOfParticles</a></div><div class="ttdeci">Double_t noOfParticles</div><div class="ttdoc">Total number of particles (sum of amplitudes)</div><div class="ttdef"><b>Definition</b> <a href="#l00059">PRgeHandler.h:59</a></div></div>
|
|
<div class="ttc" id="astructPRgeData_html_a8ed55925600b561b43cbcf519562e94d"><div class="ttname"><a href="structPRgeData.html#a8ed55925600b561b43cbcf519562e94d">PRgeData::nn</a></div><div class="ttdeci">PDoubleVector nn</div><div class="ttdoc">Normalized particle density where ∫nn(z)dz = 1.</div><div class="ttdef"><b>Definition</b> <a href="#l00058">PRgeHandler.h:58</a></div></div>
|
|
<div class="ttc" id="astructPRgeData_html_aa8116b83385cdcc7b58f9ba620fe8fe6"><div class="ttname"><a href="structPRgeData.html#aa8116b83385cdcc7b58f9ba620fe8fe6">PRgeData::energy</a></div><div class="ttdeci">Double_t energy</div><div class="ttdoc">Implantation energy in eV.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">PRgeHandler.h:55</a></div></div>
|
|
<div class="ttc" id="astructPRgeData_html_ade4ca83eab5a0ec4bfdb6bc20c224933"><div class="ttname"><a href="structPRgeData.html#ade4ca83eab5a0ec4bfdb6bc20c224933">PRgeData::depth</a></div><div class="ttdeci">PDoubleVector depth</div><div class="ttdoc">Depth values in nanometers (nm)</div><div class="ttdef"><b>Definition</b> <a href="#l00056">PRgeHandler.h:56</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="PRgeHandler_8h.html">PRgeHandler.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>
|