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

2145 lines
124 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: TMusrRunHeader Class Reference</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('classTMusrRunHeader.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classTMusrRunHeader-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">TMusrRunHeader Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for TMusrRunHeader:</div>
<div class="dyncontent">
<div class="center"><img src="classTMusrRunHeader__inherit__graph.png" border="0" usemap="#aTMusrRunHeader_inherit__map" alt="Inheritance graph"/></div>
<map name="aTMusrRunHeader_inherit__map" id="aTMusrRunHeader_inherit__map">
<area shape="rect" title=" " alt="" coords="5,81,131,109"/>
<area shape="rect" title=" " alt="" coords="34,5,102,33"/>
<area shape="poly" title=" " alt="" coords="71,49,71,81,65,81,65,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for TMusrRunHeader:</div>
<div class="dyncontent">
<div class="center"><img src="classTMusrRunHeader__coll__graph.png" border="0" usemap="#aTMusrRunHeader_coll__map" alt="Collaboration graph"/></div>
<map name="aTMusrRunHeader_coll__map" id="aTMusrRunHeader_coll__map">
<area shape="rect" title=" " alt="" coords="5,81,131,109"/>
<area shape="rect" title=" " alt="" coords="34,5,102,33"/>
<area shape="poly" title=" " alt="" coords="71,49,71,81,65,81,65,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3e75bb0475aacd052c88d8c8686a3b84" id="r_a3e75bb0475aacd052c88d8c8686a3b84"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e75bb0475aacd052c88d8c8686a3b84">TMusrRunHeader</a> (bool quiet=false)</td></tr>
<tr class="separator:a3e75bb0475aacd052c88d8c8686a3b84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3414f8c0090456479007aabbd7b54901" id="r_a3414f8c0090456479007aabbd7b54901"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3414f8c0090456479007aabbd7b54901">TMusrRunHeader</a> (const char *fileName, bool quiet=false)</td></tr>
<tr class="separator:a3414f8c0090456479007aabbd7b54901"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7fb51c7dfb909d6442fe4c3f3c7a7f0" id="r_ad7fb51c7dfb909d6442fe4c3f3c7a7f0"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7fb51c7dfb909d6442fe4c3f3c7a7f0">~TMusrRunHeader</a> ()</td></tr>
<tr class="separator:ad7fb51c7dfb909d6442fe4c3f3c7a7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fec0a6c8c7d195e9aaf727c9bd8f664" id="r_a1fec0a6c8c7d195e9aaf727c9bd8f664"><td class="memItemLeft" align="right" valign="top">virtual TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1fec0a6c8c7d195e9aaf727c9bd8f664">GetFileName</a> ()</td></tr>
<tr class="separator:a1fec0a6c8c7d195e9aaf727c9bd8f664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d84facb4fbeab8fd866e65a9d1e1ad5" id="r_a7d84facb4fbeab8fd866e65a9d1e1ad5"><td class="memItemLeft" align="right" valign="top">virtual Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d84facb4fbeab8fd866e65a9d1e1ad5">FillFolder</a> (TFolder *folder)</td></tr>
<tr class="separator:a7d84facb4fbeab8fd866e65a9d1e1ad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90429b76aa13bed16f8eb4b042c5197" id="r_ae90429b76aa13bed16f8eb4b042c5197"><td class="memItemLeft" align="right" valign="top">virtual Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae90429b76aa13bed16f8eb4b042c5197">FillDirectory</a> (TDirectory *dir)</td></tr>
<tr class="separator:ae90429b76aa13bed16f8eb4b042c5197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9097a77d393a0d89591a5451565e6b1" id="r_ac9097a77d393a0d89591a5451565e6b1"><td class="memItemLeft" align="right" valign="top">virtual Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9097a77d393a0d89591a5451565e6b1">ExtractAll</a> (TFolder *folder)</td></tr>
<tr class="separator:ac9097a77d393a0d89591a5451565e6b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99a4f3c6b13474d0e0b7e961c3de9561" id="r_a99a4f3c6b13474d0e0b7e961c3de9561"><td class="memItemLeft" align="right" valign="top">virtual Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99a4f3c6b13474d0e0b7e961c3de9561">ExtractAll</a> (TDirectory *dir)</td></tr>
<tr class="separator:a99a4f3c6b13474d0e0b7e961c3de9561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93ea6181a14ce4deb122a89c9b6d03ae" id="r_a93ea6181a14ce4deb122a89c9b6d03ae"><td class="memItemLeft" align="right" valign="top">virtual Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a93ea6181a14ce4deb122a89c9b6d03ae">ExtractHeaderInformationData</a> (TObjString *headerData, TString path)</td></tr>
<tr class="separator:a93ea6181a14ce4deb122a89c9b6d03ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a792efa743a5a1c67436d7e4ce8e0fdf8" id="r_a792efa743a5a1c67436d7e4ce8e0fdf8"><td class="memItemLeft" align="right" valign="top">virtual Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a792efa743a5a1c67436d7e4ce8e0fdf8">ExtractHeaderInformation</a> (TObjArray *headerInfo, TString path)</td></tr>
<tr class="separator:a792efa743a5a1c67436d7e4ce8e0fdf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa59f8ac190087551933c97df5d609001" id="r_aa59f8ac190087551933c97df5d609001"><td class="memItemLeft" align="right" valign="top">virtual TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa59f8ac190087551933c97df5d609001">GetTypeOfPath</a> (TString pathName)</td></tr>
<tr class="separator:aa59f8ac190087551933c97df5d609001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cca03602e23a47b880b225ed5a6d7a7" id="r_a5cca03602e23a47b880b225ed5a6d7a7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5cca03602e23a47b880b225ed5a6d7a7">Get</a> (TString pathName, TString &amp;value, Bool_t &amp;ok)</td></tr>
<tr class="separator:a5cca03602e23a47b880b225ed5a6d7a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4aeb2659bce4712a7df7ffab4986d65" id="r_ae4aeb2659bce4712a7df7ffab4986d65"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4aeb2659bce4712a7df7ffab4986d65">Get</a> (TString pathName, Int_t &amp;value, Bool_t &amp;ok)</td></tr>
<tr class="separator:ae4aeb2659bce4712a7df7ffab4986d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dea0a95e811b26bcb10fb2c1c6eb7e5" id="r_a1dea0a95e811b26bcb10fb2c1c6eb7e5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1dea0a95e811b26bcb10fb2c1c6eb7e5">Get</a> (TString pathName, Double_t &amp;value, Bool_t &amp;ok)</td></tr>
<tr class="separator:a1dea0a95e811b26bcb10fb2c1c6eb7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84048a8b35644b7a70d536956a178558" id="r_a84048a8b35644b7a70d536956a178558"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a84048a8b35644b7a70d536956a178558">Get</a> (TString pathName, <a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a> &amp;value, Bool_t &amp;ok)</td></tr>
<tr class="separator:a84048a8b35644b7a70d536956a178558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7009e6a980eaf813c10e17cfd47ce396" id="r_a7009e6a980eaf813c10e17cfd47ce396"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7009e6a980eaf813c10e17cfd47ce396">Get</a> (TString pathName, <a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a> &amp;value, Bool_t &amp;ok)</td></tr>
<tr class="separator:a7009e6a980eaf813c10e17cfd47ce396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a312db80507046dad248e0292e99ca855" id="r_a312db80507046dad248e0292e99ca855"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a312db80507046dad248e0292e99ca855">Get</a> (TString pathName, <a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a> &amp;value, Bool_t &amp;ok)</td></tr>
<tr class="separator:a312db80507046dad248e0292e99ca855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b6711e3f7f5bbf0136a8d84adb758f0" id="r_a3b6711e3f7f5bbf0136a8d84adb758f0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b6711e3f7f5bbf0136a8d84adb758f0">Get</a> (TString pathName, <a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a> &amp;value, Bool_t &amp;ok)</td></tr>
<tr class="separator:a3b6711e3f7f5bbf0136a8d84adb758f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8111c04e3f594eddf0bc437d2d9ac61" id="r_ac8111c04e3f594eddf0bc437d2d9ac61"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8111c04e3f594eddf0bc437d2d9ac61">SetFileName</a> (TString fln)</td></tr>
<tr class="separator:ac8111c04e3f594eddf0bc437d2d9ac61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38f55f60005f37fc4ec0329afe62b3e9" id="r_a38f55f60005f37fc4ec0329afe62b3e9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a38f55f60005f37fc4ec0329afe62b3e9">Set</a> (TString pathName, TString value)</td></tr>
<tr class="separator:a38f55f60005f37fc4ec0329afe62b3e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c30e513ce0200a069184842066af94c" id="r_a2c30e513ce0200a069184842066af94c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c30e513ce0200a069184842066af94c">Set</a> (TString pathName, Int_t value)</td></tr>
<tr class="separator:a2c30e513ce0200a069184842066af94c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2add2206f4dc32fe46e1647b3c18c1a9" id="r_a2add2206f4dc32fe46e1647b3c18c1a9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2add2206f4dc32fe46e1647b3c18c1a9">Set</a> (TString pathName, Double_t value)</td></tr>
<tr class="separator:a2add2206f4dc32fe46e1647b3c18c1a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32c645a05ba414affc275a2cf61556e" id="r_ab32c645a05ba414affc275a2cf61556e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab32c645a05ba414affc275a2cf61556e">Set</a> (TString pathName, <a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a> value)</td></tr>
<tr class="separator:ab32c645a05ba414affc275a2cf61556e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a651ae8839d38f4fa783056f01d915e1f" id="r_a651ae8839d38f4fa783056f01d915e1f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a651ae8839d38f4fa783056f01d915e1f">Set</a> (TString pathName, <a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a> value)</td></tr>
<tr class="separator:a651ae8839d38f4fa783056f01d915e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99e032df14b8f0c1c463714dad021308" id="r_a99e032df14b8f0c1c463714dad021308"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99e032df14b8f0c1c463714dad021308">Set</a> (TString pathName, <a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a> value)</td></tr>
<tr class="separator:a99e032df14b8f0c1c463714dad021308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a006c8891115fd5a61cd527cdf6193a33" id="r_a006c8891115fd5a61cd527cdf6193a33"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a006c8891115fd5a61cd527cdf6193a33">Set</a> (TString pathName, <a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a> value)</td></tr>
<tr class="separator:a006c8891115fd5a61cd527cdf6193a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f44ea5f05060326da2bae851665a44e" id="r_a5f44ea5f05060326da2bae851665a44e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5f44ea5f05060326da2bae851665a44e">DumpHeader</a> ()</td></tr>
<tr class="separator:a5f44ea5f05060326da2bae851665a44e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a3dfb18110596a4f121741a5f510f1a9c" id="r_a3dfb18110596a4f121741a5f510f1a9c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3dfb18110596a4f121741a5f510f1a9c">Init</a> (TString str=&quot;n/a&quot;)</td></tr>
<tr class="separator:a3dfb18110596a4f121741a5f510f1a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa196fe80818a4203400b331122adb07" id="r_aaa196fe80818a4203400b331122adb07"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaa196fe80818a4203400b331122adb07">CleanUp</a> ()</td></tr>
<tr class="separator:aaa196fe80818a4203400b331122adb07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76326fe7f81edae543d6acf166280670" id="r_a76326fe7f81edae543d6acf166280670"><td class="memItemLeft" align="right" valign="top">virtual UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a76326fe7f81edae543d6acf166280670">GetDecimalPlace</a> (Double_t val)</td></tr>
<tr class="separator:a76326fe7f81edae543d6acf166280670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a178f3bd75d20a39ce0295ce6ed430f" id="r_a6a178f3bd75d20a39ce0295ce6ed430f"><td class="memItemLeft" align="right" valign="top">virtual UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6a178f3bd75d20a39ce0295ce6ed430f">GetLeastSignificantDigit</a> (Double_t val) const</td></tr>
<tr class="separator:a6a178f3bd75d20a39ce0295ce6ed430f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9883c92ee4d75338d4f46be0c50a3ab" id="r_aa9883c92ee4d75338d4f46be0c50a3ab"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa9883c92ee4d75338d4f46be0c50a3ab">SplitPathName</a> (TString pathName, TString &amp;path, TString &amp;name)</td></tr>
<tr class="separator:aa9883c92ee4d75338d4f46be0c50a3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9fba59606f5a5509b253e40a17d4cca" id="r_ac9fba59606f5a5509b253e40a17d4cca"><td class="memItemLeft" align="right" valign="top">virtual TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9fba59606f5a5509b253e40a17d4cca">GetLabel</a> (TString str)</td></tr>
<tr class="separator:ac9fba59606f5a5509b253e40a17d4cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab28f7ca39a00511791809bf9ece668c0" id="r_ab28f7ca39a00511791809bf9ece668c0"><td class="memItemLeft" align="right" valign="top">virtual TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab28f7ca39a00511791809bf9ece668c0">GetStrValue</a> (TString str)</td></tr>
<tr class="separator:ab28f7ca39a00511791809bf9ece668c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aecce4b58db8b3965a6bf946806bf57" id="r_a0aecce4b58db8b3965a6bf946806bf57"><td class="memItemLeft" align="right" valign="top">virtual TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0aecce4b58db8b3965a6bf946806bf57">GetType</a> (TString str)</td></tr>
<tr class="separator:a0aecce4b58db8b3965a6bf946806bf57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb48c4c6e69da75f814b0d5168fb8254" id="r_adb48c4c6e69da75f814b0d5168fb8254"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adb48c4c6e69da75f814b0d5168fb8254">UpdateFolder</a> (TObject *treeObj, TString path)</td></tr>
<tr class="separator:adb48c4c6e69da75f814b0d5168fb8254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bf1343f920ab0122d719110c1dfe105" id="r_a8bf1343f920ab0122d719110c1dfe105"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bf1343f920ab0122d719110c1dfe105">UpdateDirTree</a> (TDirectory *topdir)</td></tr>
<tr class="separator:a8bf1343f920ab0122d719110c1dfe105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a400f1db9fbad43493b3bf02f9c8ddb18" id="r_a400f1db9fbad43493b3bf02f9c8ddb18"><td class="memItemLeft" align="right" valign="top">virtual TObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a400f1db9fbad43493b3bf02f9c8ddb18">FindObject</a> (TObject *treeObj, TString path)</td></tr>
<tr class="separator:a400f1db9fbad43493b3bf02f9c8ddb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932ecbc5e69fb922386592dd4ecb6924" id="r_a932ecbc5e69fb922386592dd4ecb6924"><td class="memItemLeft" align="right" valign="top">virtual TObjString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a932ecbc5e69fb922386592dd4ecb6924">GetHeaderString</a> (UInt_t idx)</td></tr>
<tr class="separator:a932ecbc5e69fb922386592dd4ecb6924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c605840a2e8b196cbfce42870b440dd" id="r_a7c605840a2e8b196cbfce42870b440dd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c605840a2e8b196cbfce42870b440dd">RemoveFirst</a> (TString &amp;str, const char splitter)</td></tr>
<tr class="separator:a7c605840a2e8b196cbfce42870b440dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a103afbf587ba600734761f22af566501" id="r_a103afbf587ba600734761f22af566501"><td class="memItemLeft" align="right" valign="top">virtual TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a103afbf587ba600734761f22af566501">GetFirst</a> (TString &amp;str, const char splitter)</td></tr>
<tr class="separator:a103afbf587ba600734761f22af566501"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ac140b0ab2bb6284a0b0c6e03e535e08d" id="r_ac140b0ab2bb6284a0b0c6e03e535e08d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac140b0ab2bb6284a0b0c6e03e535e08d">fQuiet</a></td></tr>
<tr class="separator:ac140b0ab2bb6284a0b0c6e03e535e08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4800a5bf190a08e3c0ce57e7d993a35" id="r_ae4800a5bf190a08e3c0ce57e7d993a35"><td class="memItemLeft" align="right" valign="top">TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4800a5bf190a08e3c0ce57e7d993a35">fFileName</a></td></tr>
<tr class="separator:ae4800a5bf190a08e3c0ce57e7d993a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f1206beb886b6d60b68a1466d529dd9" id="r_a6f1206beb886b6d60b68a1466d529dd9"><td class="memItemLeft" align="right" valign="top">TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f1206beb886b6d60b68a1466d529dd9">fVersion</a></td></tr>
<tr class="separator:a6f1206beb886b6d60b68a1466d529dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae4c5e7b329c9a5675349746a8dd94e9" id="r_aae4c5e7b329c9a5675349746a8dd94e9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt; TString &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aae4c5e7b329c9a5675349746a8dd94e9">fStringObj</a></td></tr>
<tr class="separator:aae4c5e7b329c9a5675349746a8dd94e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2531e613545b4bfc266d6873f8e97814" id="r_a2531e613545b4bfc266d6873f8e97814"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt; Int_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2531e613545b4bfc266d6873f8e97814">fIntObj</a></td></tr>
<tr class="separator:a2531e613545b4bfc266d6873f8e97814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02525e1d1311d14dc4a34ebd5db266be" id="r_a02525e1d1311d14dc4a34ebd5db266be"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt; Double_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a02525e1d1311d14dc4a34ebd5db266be">fDoubleObj</a></td></tr>
<tr class="separator:a02525e1d1311d14dc4a34ebd5db266be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e20f4c204039b832b4c731ecb3db28b" id="r_a6e20f4c204039b832b4c731ecb3db28b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt; <a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6e20f4c204039b832b4c731ecb3db28b">fMusrRunPhysQuantityObj</a></td></tr>
<tr class="separator:a6e20f4c204039b832b4c731ecb3db28b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e927e4298cca845ee8cc8224b206bf3" id="r_a3e927e4298cca845ee8cc8224b206bf3"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt; <a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e927e4298cca845ee8cc8224b206bf3">fStringVectorObj</a></td></tr>
<tr class="separator:a3e927e4298cca845ee8cc8224b206bf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2483806bbb7b217a64dfb85903796f81" id="r_a2483806bbb7b217a64dfb85903796f81"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt; <a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2483806bbb7b217a64dfb85903796f81">fIntVectorObj</a></td></tr>
<tr class="separator:a2483806bbb7b217a64dfb85903796f81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17d26672c6e9645918b3ca1921f14700" id="r_a17d26672c6e9645918b3ca1921f14700"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt; <a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a17d26672c6e9645918b3ca1921f14700">fDoubleVectorObj</a></td></tr>
<tr class="separator:a17d26672c6e9645918b3ca1921f14700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4298c860a8545e1774987169efbcfea" id="r_ac4298c860a8545e1774987169efbcfea"><td class="memItemLeft" align="right" valign="top">std::vector&lt; TString &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4298c860a8545e1774987169efbcfea">fPathNameOrder</a></td></tr>
<tr class="memdesc:ac4298c860a8545e1774987169efbcfea"><td class="mdescLeft">&#160;</td><td class="mdescRight">keeps the path-name as they were created in ordered to keep ordering <br /></td></tr>
<tr class="separator:ac4298c860a8545e1774987169efbcfea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00123">123</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3e75bb0475aacd052c88d8c8686a3b84" name="a3e75bb0475aacd052c88d8c8686a3b84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e75bb0475aacd052c88d8c8686a3b84">&#9670;&#160;</a></span>TMusrRunHeader() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TMusrRunHeader::TMusrRunHeader </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>quiet</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3414f8c0090456479007aabbd7b54901" name="a3414f8c0090456479007aabbd7b54901"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3414f8c0090456479007aabbd7b54901">&#9670;&#160;</a></span>TMusrRunHeader() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TMusrRunHeader::TMusrRunHeader </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>fileName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>quiet</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fileName</td><td>file name of the MusrRoot file. </td></tr>
<tr><td class="paramname">quiet</td><td>if set to true, warnings will be omited. Default is false. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00232">232</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00246">Init()</a>.</p>
</div>
</div>
<a id="ad7fb51c7dfb909d6442fe4c3f3c7a7f0" name="ad7fb51c7dfb909d6442fe4c3f3c7a7f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7fb51c7dfb909d6442fe4c3f3c7a7f0">&#9670;&#160;</a></span>~TMusrRunHeader()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TMusrRunHeader::~TMusrRunHeader </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor. </p>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00305">305</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aaa196fe80818a4203400b331122adb07" name="aaa196fe80818a4203400b331122adb07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa196fe80818a4203400b331122adb07">&#9670;&#160;</a></span>CleanUp()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::CleanUp </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Clean up internal stuff. </p>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">316</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00169">fDoubleObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00173">fDoubleVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00168">fIntObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00172">fIntVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00170">fMusrRunPhysQuantityObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00167">fStringObj</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00171">fStringVectorObj</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00960">ExtractAll()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00934">ExtractAll()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00305">~TMusrRunHeader()</a>.</p>
</div>
</div>
<a id="a5f44ea5f05060326da2bae851665a44e" name="a5f44ea5f05060326da2bae851665a44e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f44ea5f05060326da2bae851665a44e">&#9670;&#160;</a></span>DumpHeader()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::DumpHeader </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dumps the header informaton onto the stdout. </p>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">1239</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00169">fDoubleObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00173">fDoubleVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00164">fFileName</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00168">fIntObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00172">fIntVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00170">fMusrRunPhysQuantityObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00167">fStringObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00171">fStringVectorObj</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01407">GetDecimalPlace()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00092">TMusrRunPhysicalQuantity::GetDemand()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00096">TMusrRunPhysicalQuantity::GetDescription()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00094">TMusrRunPhysicalQuantity::GetError()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00091">TMusrRunPhysicalQuantity::GetLabel()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01434">GetLeastSignificantDigit()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00095">TMusrRunPhysicalQuantity::GetUnit()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00093">TMusrRunPhysicalQuantity::GetValue()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00049">MRH_DOUBLE</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00045">MRH_DOUBLE_PREC</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00053">MRH_DOUBLE_VECTOR</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00048">MRH_INT</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00052">MRH_INT_VECTOR</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00050">MRH_TMUSR_RUN_PHYSICAL_QUANTITY</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00047">MRH_TSTRING</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00051">MRH_TSTRING_VECTOR</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00043">MRH_UNDEFINED</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01465">SplitPathName()</a>.</p>
</div>
</div>
<a id="a99a4f3c6b13474d0e0b7e961c3de9561" name="a99a4f3c6b13474d0e0b7e961c3de9561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99a4f3c6b13474d0e0b7e961c3de9561">&#9670;&#160;</a></span>ExtractAll() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t TMusrRunHeader::ExtractAll </td>
<td>(</td>
<td class="paramtype">TDirectory *</td> <td class="paramname"><span class="paramname"><em>dir</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads all data from an open ROOT-file structure and feeds all the necessary internal data objects.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dir</td><td>TDirectory object. The top one will be 'RunHeader'.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00960">960</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00934">ExtractAll()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00999">ExtractHeaderInformationData()</a>.</p>
</div>
</div>
<a id="ac9097a77d393a0d89591a5451565e6b1" name="ac9097a77d393a0d89591a5451565e6b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9097a77d393a0d89591a5451565e6b1">&#9670;&#160;</a></span>ExtractAll() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t TMusrRunHeader::ExtractAll </td>
<td>(</td>
<td class="paramtype">TFolder *</td> <td class="paramname"><span class="paramname"><em>folder</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads all data from an open ROOT-file structure and feeds all the necessary internal data objects.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">folder</td><td>top folder 'RunHeader'.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00934">934</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01207">ExtractHeaderInformation()</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00960">ExtractAll()</a>.</p>
</div>
</div>
<a id="a792efa743a5a1c67436d7e4ce8e0fdf8" name="a792efa743a5a1c67436d7e4ce8e0fdf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a792efa743a5a1c67436d7e4ce8e0fdf8">&#9670;&#160;</a></span>ExtractHeaderInformation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t TMusrRunHeader::ExtractHeaderInformation </td>
<td>(</td>
<td class="paramtype">TObjArray *</td> <td class="paramname"><span class="paramname"><em>headerInfo</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>requestedPath</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>TFolder releated routine needed to recursively decode the header information.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">headerInfo</td><td>header info object. It is either a TObjArray or a data object. </td></tr>
<tr><td class="paramname">requestedPath</td><td>corresponding TFolder/TDiretory path.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01207">1207</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8cpp_source.html#l01207">ExtractHeaderInformation()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00999">ExtractHeaderInformationData()</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00934">ExtractAll()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01207">ExtractHeaderInformation()</a>.</p>
</div>
</div>
<a id="a93ea6181a14ce4deb122a89c9b6d03ae" name="a93ea6181a14ce4deb122a89c9b6d03ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93ea6181a14ce4deb122a89c9b6d03ae">&#9670;&#160;</a></span>ExtractHeaderInformationData()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t TMusrRunHeader::ExtractHeaderInformationData </td>
<td>(</td>
<td class="paramtype">TObjString *</td> <td class="paramname"><span class="paramname"><em>headerData</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>requestedPath</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Extract the header information data and fills the corresponing objects.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">headerData</td><td>encoded header data. </td></tr>
<tr><td class="paramname">requestedPath</td><td>corresponding TFolder/TDiretory path.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00999">999</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8cpp_source.html#l01488">GetLabel()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01522">GetStrValue()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01556">GetType()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00693">Set()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00103">TMusrRunPhysicalQuantity::SetDemand()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00108">TMusrRunPhysicalQuantity::SetDescription()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00105">TMusrRunPhysicalQuantity::SetError()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00101">TMusrRunPhysicalQuantity::SetLabel()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00106">TMusrRunPhysicalQuantity::SetUnit()</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00104">TMusrRunPhysicalQuantity::SetValue()</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00960">ExtractAll()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01207">ExtractHeaderInformation()</a>.</p>
</div>
</div>
<a id="ae90429b76aa13bed16f8eb4b042c5197" name="ae90429b76aa13bed16f8eb4b042c5197"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae90429b76aa13bed16f8eb4b042c5197">&#9670;&#160;</a></span>FillDirectory()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t TMusrRunHeader::FillDirectory </td>
<td>(</td>
<td class="paramtype">TDirectory *</td> <td class="paramname"><span class="paramname"><em>dir</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills the RunHeader directory. This is needed to write it to a ROOT file. It walks through all information and attaches it to the directory or replaces it, if it is already present.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dir</td><td>to be filled</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true in success </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00413">413</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01932">GetFirst()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01669">UpdateDirTree()</a>.</p>
</div>
</div>
<a id="a7d84facb4fbeab8fd866e65a9d1e1ad5" name="a7d84facb4fbeab8fd866e65a9d1e1ad5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d84facb4fbeab8fd866e65a9d1e1ad5">&#9670;&#160;</a></span>FillFolder()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t TMusrRunHeader::FillFolder </td>
<td>(</td>
<td class="paramtype">TFolder *</td> <td class="paramname"><span class="paramname"><em>folder</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills the RunHeader folder. This is needed to write it to a ROOT file. It walks through all information and attaches it to the folder or replaces it, if it is already present.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">folder</td><td>to be filled</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00341">341</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8cpp_source.html#l01714">FindObject()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01932">GetFirst()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01624">UpdateFolder()</a>.</p>
<p class="reference">Referenced by <a class="el" href="write__musrRoot__runHeader_8cpp_source.html#l00058">main()</a>.</p>
</div>
</div>
<a id="a400f1db9fbad43493b3bf02f9c8ddb18" name="a400f1db9fbad43493b3bf02f9c8ddb18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a400f1db9fbad43493b3bf02f9c8ddb18">&#9670;&#160;</a></span>FindObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TObject * TMusrRunHeader::FindObject </td>
<td>(</td>
<td class="paramtype">TObject *</td> <td class="paramname"><span class="paramname"><em>treeObj</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>path</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if 'path' is present in 'treeObj'</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">treeObj</td><td>to be searched </td></tr>
<tr><td class="paramname">path</td><td>searched for within 'treeObj'</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the 'path' object if present, otherwise return nullptr </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01714">1714</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8cpp_source.html#l01714">FindObject()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01932">GetFirst()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01905">RemoveFirst()</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00341">FillFolder()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01714">FindObject()</a>.</p>
</div>
</div>
<a id="a1dea0a95e811b26bcb10fb2c1c6eb7e5" name="a1dea0a95e811b26bcb10fb2c1c6eb7e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dea0a95e811b26bcb10fb2c1c6eb7e5">&#9670;&#160;</a></span>Get() <span class="overload">[1/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Get </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Double_t &amp;</td> <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Bool_t &amp;</td> <td class="paramname"><span class="paramname"><em>ok</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Double_t 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Time Zero Bin </td></tr>
<tr><td class="paramname">value</td><td>Double_t return value </td></tr>
<tr><td class="paramname">ok</td><td>flag telling if the Double_t value was found </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00584">584</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00169">fDoubleObj</a>.</p>
</div>
</div>
<a id="ae4aeb2659bce4712a7df7ffab4986d65" name="ae4aeb2659bce4712a7df7ffab4986d65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4aeb2659bce4712a7df7ffab4986d65">&#9670;&#160;</a></span>Get() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Get </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Int_t &amp;</td> <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Bool_t &amp;</td> <td class="paramname"><span class="paramname"><em>ok</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Int_t 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Run Number </td></tr>
<tr><td class="paramname">value</td><td>Int_t return value </td></tr>
<tr><td class="paramname">ok</td><td>flag telling if the Int_t value was found </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00562">562</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00168">fIntObj</a>.</p>
</div>
</div>
<a id="a3b6711e3f7f5bbf0136a8d84adb758f0" name="a3b6711e3f7f5bbf0136a8d84adb758f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b6711e3f7f5bbf0136a8d84adb758f0">&#9670;&#160;</a></span>Get() <span class="overload">[3/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Get </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a> &amp;</td> <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Bool_t &amp;</td> <td class="paramname"><span class="paramname"><em>ok</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get <a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a> 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Run Title </td></tr>
<tr><td class="paramname">value</td><td><a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a> return value </td></tr>
<tr><td class="paramname">ok</td><td>flag telling if the <a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a> value was found </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00672">672</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00173">fDoubleVectorObj</a>.</p>
</div>
</div>
<a id="a312db80507046dad248e0292e99ca855" name="a312db80507046dad248e0292e99ca855"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a312db80507046dad248e0292e99ca855">&#9670;&#160;</a></span>Get() <span class="overload">[4/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Get </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a> &amp;</td> <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Bool_t &amp;</td> <td class="paramname"><span class="paramname"><em>ok</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get <a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a> 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Run Title </td></tr>
<tr><td class="paramname">value</td><td><a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a> return value </td></tr>
<tr><td class="paramname">ok</td><td>flag telling if the <a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a> value was found </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00650">650</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00172">fIntVectorObj</a>.</p>
</div>
</div>
<a id="a84048a8b35644b7a70d536956a178558" name="a84048a8b35644b7a70d536956a178558"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84048a8b35644b7a70d536956a178558">&#9670;&#160;</a></span>Get() <span class="overload">[5/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Get </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a> &amp;</td> <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Bool_t &amp;</td> <td class="paramname"><span class="paramname"><em>ok</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get <a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a> 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Run Title </td></tr>
<tr><td class="paramname">value</td><td><a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a> return value </td></tr>
<tr><td class="paramname">ok</td><td>flag telling if the <a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a> value was found </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00606">606</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00170">fMusrRunPhysQuantityObj</a>.</p>
</div>
</div>
<a id="a5cca03602e23a47b880b225ed5a6d7a7" name="a5cca03602e23a47b880b225ed5a6d7a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cca03602e23a47b880b225ed5a6d7a7">&#9670;&#160;</a></span>Get() <span class="overload">[6/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Get </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString &amp;</td> <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Bool_t &amp;</td> <td class="paramname"><span class="paramname"><em>ok</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get TString 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Run Title </td></tr>
<tr><td class="paramname">value</td><td>TString return value </td></tr>
<tr><td class="paramname">ok</td><td>flag telling if the TString value was found </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00540">540</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00167">fStringObj</a>.</p>
</div>
</div>
<a id="a7009e6a980eaf813c10e17cfd47ce396" name="a7009e6a980eaf813c10e17cfd47ce396"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7009e6a980eaf813c10e17cfd47ce396">&#9670;&#160;</a></span>Get() <span class="overload">[7/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Get </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a> &amp;</td> <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Bool_t &amp;</td> <td class="paramname"><span class="paramname"><em>ok</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get <a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a> 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Run Title </td></tr>
<tr><td class="paramname">value</td><td><a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a> return value </td></tr>
<tr><td class="paramname">ok</td><td>flag telling if the <a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a> value was found </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00628">628</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00171">fStringVectorObj</a>.</p>
</div>
</div>
<a id="a76326fe7f81edae543d6acf166280670" name="a76326fe7f81edae543d6acf166280670"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76326fe7f81edae543d6acf166280670">&#9670;&#160;</a></span>GetDecimalPlace()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UInt_t TMusrRunHeader::GetDecimalPlace </td>
<td>(</td>
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>val</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check decimal place of val. If val &gt; 1.0, the function will return 0, otherwise the first decimal place found will be returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>value from which the first significant digit shall be determined</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If val &gt; 1.0, the function will return 0, otherwise the first decimal place found will be returned. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01407">1407</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>.</p>
</div>
</div>
<a id="a1fec0a6c8c7d195e9aaf727c9bd8f664" name="a1fec0a6c8c7d195e9aaf727c9bd8f664"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fec0a6c8c7d195e9aaf727c9bd8f664">&#9670;&#160;</a></span>GetFileName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual TString TMusrRunHeader::GetFileName </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00130">130</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00164">fFileName</a>.</p>
</div>
</div>
<a id="a103afbf587ba600734761f22af566501" name="a103afbf587ba600734761f22af566501"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a103afbf587ba600734761f22af566501">&#9670;&#160;</a></span>GetFirst()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TString TMusrRunHeader::GetFirst </td>
<td>(</td>
<td class="paramtype">TString &amp;</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char</td> <td class="paramname"><span class="paramname"><em>splitter</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Assuming a string built like 'this/is/a/string:with:diffrent:splitters'. Using as splitter '/', this routine would return 'this', it means get from str everything up to the first occurance of splitter. If splitter would be ':' in this example, the return string would be 'this/is/a/string'.</p>
<p>If splitter is <b>not</b> present in str the original str is returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td></td></tr>
<tr><td class="paramname">splitter</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>first part of up to the splitter in struct </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01932">1932</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00413">FillDirectory()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00341">FillFolder()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01714">FindObject()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01624">UpdateFolder()</a>.</p>
</div>
</div>
<a id="a932ecbc5e69fb922386592dd4ecb6924" name="a932ecbc5e69fb922386592dd4ecb6924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a932ecbc5e69fb922386592dd4ecb6924">&#9670;&#160;</a></span>GetHeaderString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TObjString TMusrRunHeader::GetHeaderString </td>
<td>(</td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>idx</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Encodes the header information into the MusrRoot header line in the file.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>absolut index of the header string.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TObjString with the encoded header information if idx is found, 'n/a' otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">1749</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00169">fDoubleObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00173">fDoubleVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00168">fIntObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00172">fIntVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00170">fMusrRunPhysQuantityObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00167">fStringObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00171">fStringVectorObj</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01407">GetDecimalPlace()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00092">TMusrRunPhysicalQuantity::GetDemand()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00096">TMusrRunPhysicalQuantity::GetDescription()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00094">TMusrRunPhysicalQuantity::GetError()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00091">TMusrRunPhysicalQuantity::GetLabel()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01434">GetLeastSignificantDigit()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00095">TMusrRunPhysicalQuantity::GetUnit()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00093">TMusrRunPhysicalQuantity::GetValue()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00049">MRH_DOUBLE</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00045">MRH_DOUBLE_PREC</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00053">MRH_DOUBLE_VECTOR</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00048">MRH_INT</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00052">MRH_INT_VECTOR</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00050">MRH_TMUSR_RUN_PHYSICAL_QUANTITY</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00047">MRH_TSTRING</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00051">MRH_TSTRING_VECTOR</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00043">MRH_UNDEFINED</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01465">SplitPathName()</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00413">FillDirectory()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00341">FillFolder()</a>.</p>
</div>
</div>
<a id="ac9fba59606f5a5509b253e40a17d4cca" name="ac9fba59606f5a5509b253e40a17d4cca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9fba59606f5a5509b253e40a17d4cca">&#9670;&#160;</a></span>GetLabel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TString TMusrRunHeader::GetLabel </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>extracts form the run header line, as written to the MusrROOT file, the run header label, e.g. Run Number.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>runHeader string as written to the MusrROOT file.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>run header label extracted from the encoded runHeader string </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01488">1488</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00999">ExtractHeaderInformationData()</a>.</p>
</div>
</div>
<a id="a6a178f3bd75d20a39ce0295ce6ed430f" name="a6a178f3bd75d20a39ce0295ce6ed430f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a178f3bd75d20a39ce0295ce6ed430f">&#9670;&#160;</a></span>GetLeastSignificantDigit()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UInt_t TMusrRunHeader::GetLeastSignificantDigit </td>
<td>(</td>
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>val</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>returns the number of significant digits</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>value from which the lowest significant digit shall be determined</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>returns the number of significant digits </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01434">1434</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>.</p>
</div>
</div>
<a id="ab28f7ca39a00511791809bf9ece668c0" name="ab28f7ca39a00511791809bf9ece668c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab28f7ca39a00511791809bf9ece668c0">&#9670;&#160;</a></span>GetStrValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TString TMusrRunHeader::GetStrValue </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>extracts form the run header line, as written to the MusrROOT file, the run header str value, e.g. 557 (for Run Number).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>runHeader string as written to the MusrROOT file.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>string value extracted from the encoded runHeader string </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01522">1522</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00999">ExtractHeaderInformationData()</a>.</p>
</div>
</div>
<a id="a0aecce4b58db8b3965a6bf946806bf57" name="a0aecce4b58db8b3965a6bf946806bf57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0aecce4b58db8b3965a6bf946806bf57">&#9670;&#160;</a></span>GetType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TString TMusrRunHeader::GetType </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>extracts form the run header line, as written to the MusrROOT file, the encoded type and retruns it.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>runHeader string with encoded type</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>type value extracted from the encoded runHeader string. If not found it will have the value 'n/a'. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01556">1556</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00049">MRH_DOUBLE</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00053">MRH_DOUBLE_VECTOR</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00048">MRH_INT</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00052">MRH_INT_VECTOR</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00050">MRH_TMUSR_RUN_PHYSICAL_QUANTITY</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00047">MRH_TSTRING</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00051">MRH_TSTRING_VECTOR</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00999">ExtractHeaderInformationData()</a>.</p>
</div>
</div>
<a id="aa59f8ac190087551933c97df5d609001" name="aa59f8ac190087551933c97df5d609001"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa59f8ac190087551933c97df5d609001">&#9670;&#160;</a></span>GetTypeOfPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TString TMusrRunHeader::GetTypeOfPath </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get type of path-name, e.g. RunInfo/Sample Name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path-name for which the type is requested</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the type, or 'undef' if path-name is not found. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00478">478</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00169">fDoubleObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00173">fDoubleVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00168">fIntObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00172">fIntVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00170">fMusrRunPhysQuantityObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00167">fStringObj</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00171">fStringVectorObj</a>.</p>
</div>
</div>
<a id="a3dfb18110596a4f121741a5f510f1a9c" name="a3dfb18110596a4f121741a5f510f1a9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dfb18110596a4f121741a5f510f1a9c">&#9670;&#160;</a></span>Init()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Init </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>fileName</em></span><span class="paramdefsep"> = </span><span class="paramdefval">&quot;n/a&quot;</span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializer</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fileName</td><td>file name of the caller. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00246">246</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00164">fFileName</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00165">fVersion</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00693">Set()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00144">TMusrRunPhysicalQuantity::Set()</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00232">TMusrRunHeader()</a>.</p>
</div>
</div>
<a id="a7c605840a2e8b196cbfce42870b440dd" name="a7c605840a2e8b196cbfce42870b440dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c605840a2e8b196cbfce42870b440dd">&#9670;&#160;</a></span>RemoveFirst()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool TMusrRunHeader::RemoveFirst </td>
<td>(</td>
<td class="paramtype">TString &amp;</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char</td> <td class="paramname"><span class="paramname"><em>splitter</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes the first junk of a string up to 'splitter'. If 'splitter' is NOT present in the string, the string stays untouched and the routine returns false.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>string to be truncated </td></tr>
<tr><td class="paramname">splitter</td><td>the start of the string up to the splitter character removed</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01905">1905</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l01714">FindObject()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01624">UpdateFolder()</a>.</p>
</div>
</div>
<a id="a2add2206f4dc32fe46e1647b3c18c1a9" name="a2add2206f4dc32fe46e1647b3c18c1a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2add2206f4dc32fe46e1647b3c18c1a9">&#9670;&#160;</a></span>Set() <span class="overload">[1/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Set </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set Double_t 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/DoubleValue </td></tr>
<tr><td class="paramname">value</td><td>of the entry </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00761">761</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00169">fDoubleObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>.</p>
</div>
</div>
<a id="a2c30e513ce0200a069184842066af94c" name="a2c30e513ce0200a069184842066af94c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c30e513ce0200a069184842066af94c">&#9670;&#160;</a></span>Set() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Set </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set Int_t 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Run number </td></tr>
<tr><td class="paramname">value</td><td>of the entry </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00727">727</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00168">fIntObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>.</p>
</div>
</div>
<a id="a006c8891115fd5a61cd527cdf6193a33" name="a006c8891115fd5a61cd527cdf6193a33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a006c8891115fd5a61cd527cdf6193a33">&#9670;&#160;</a></span>Set() <span class="overload">[3/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Set </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a></td> <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set <a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a> 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Time Zero Bin </td></tr>
<tr><td class="paramname">value</td><td>of the entry </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00897">897</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00173">fDoubleVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>.</p>
</div>
</div>
<a id="a99e032df14b8f0c1c463714dad021308" name="a99e032df14b8f0c1c463714dad021308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99e032df14b8f0c1c463714dad021308">&#9670;&#160;</a></span>Set() <span class="overload">[4/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Set </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a></td> <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set <a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a> 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Time Zero Bin </td></tr>
<tr><td class="paramname">value</td><td>of the entry </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00863">863</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00172">fIntVectorObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>.</p>
</div>
</div>
<a id="ab32c645a05ba414affc275a2cf61556e" name="ab32c645a05ba414affc275a2cf61556e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab32c645a05ba414affc275a2cf61556e">&#9670;&#160;</a></span>Set() <span class="overload">[5/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Set </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a></td> <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set <a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a> 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Muon Beam Momentum </td></tr>
<tr><td class="paramname">value</td><td>of the entry </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00795">795</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00170">fMusrRunPhysQuantityObj</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>.</p>
</div>
</div>
<a id="a38f55f60005f37fc4ec0329afe62b3e9" name="a38f55f60005f37fc4ec0329afe62b3e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38f55f60005f37fc4ec0329afe62b3e9">&#9670;&#160;</a></span>Set() <span class="overload">[6/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Set </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set TString 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Run Title </td></tr>
<tr><td class="paramname">value</td><td>of the entry </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00693">693</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00167">fStringObj</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00999">ExtractHeaderInformationData()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00246">Init()</a>, and <a class="el" href="write__musrRoot__runHeader_8cpp_source.html#l00058">main()</a>.</p>
</div>
</div>
<a id="a651ae8839d38f4fa783056f01d915e1f" name="a651ae8839d38f4fa783056f01d915e1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a651ae8839d38f4fa783056f01d915e1f">&#9670;&#160;</a></span>Set() <span class="overload">[7/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::Set </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a></td> <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set <a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a> 'value'.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path/name within the header, e.g. RunInfo/Histo names </td></tr>
<tr><td class="paramname">value</td><td>of the entry </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l00829">829</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00163">fQuiet</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00171">fStringVectorObj</a>.</p>
</div>
</div>
<a id="ac8111c04e3f594eddf0bc437d2d9ac61" name="ac8111c04e3f594eddf0bc437d2d9ac61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8111c04e3f594eddf0bc437d2d9ac61">&#9670;&#160;</a></span>SetFileName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void TMusrRunHeader::SetFileName </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>fln</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00150">150</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00164">fFileName</a>.</p>
</div>
</div>
<a id="aa9883c92ee4d75338d4f46be0c50a3ab" name="aa9883c92ee4d75338d4f46be0c50a3ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9883c92ee4d75338d4f46be0c50a3ab">&#9670;&#160;</a></span>SplitPathName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TMusrRunHeader::SplitPathName </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>pathName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString &amp;</td> <td class="paramname"><span class="paramname"><em>path</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString &amp;</td> <td class="paramname"><span class="paramname"><em>name</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>splits a path name string into the path and the name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pathName</td><td>path name to be split </td></tr>
<tr><td class="paramname">path</td><td>of pathName </td></tr>
<tr><td class="paramname">name</td><td>of pathName </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01465">1465</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>.</p>
</div>
</div>
<a id="a8bf1343f920ab0122d719110c1dfe105" name="a8bf1343f920ab0122d719110c1dfe105"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bf1343f920ab0122d719110c1dfe105">&#9670;&#160;</a></span>UpdateDirTree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool TMusrRunHeader::UpdateDirTree </td>
<td>(</td>
<td class="paramtype">TDirectory *</td> <td class="paramname"><span class="paramname"><em>topdir</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Update directory tree for RunHeader</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dir</td><td>top directory pointer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01669">1669</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8h_source.html#l00175">fPathNameOrder</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00413">FillDirectory()</a>.</p>
</div>
</div>
<a id="adb48c4c6e69da75f814b0d5168fb8254" name="adb48c4c6e69da75f814b0d5168fb8254"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb48c4c6e69da75f814b0d5168fb8254">&#9670;&#160;</a></span>UpdateFolder()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool TMusrRunHeader::UpdateFolder </td>
<td>(</td>
<td class="paramtype">TObject *</td> <td class="paramname"><span class="paramname"><em>treeObj</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>path</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Update folder structure</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">treeObj</td><td>to be updated </td></tr>
<tr><td class="paramname">path</td><td>to be added within 'treeObj'</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success </dd></dl>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8cpp_source.html#l01624">1624</a> of file <a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a>.</p>
<p class="reference">References <a class="el" href="TMusrRunHeader_8cpp_source.html#l01932">GetFirst()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01905">RemoveFirst()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01624">UpdateFolder()</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00341">FillFolder()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01624">UpdateFolder()</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a02525e1d1311d14dc4a34ebd5db266be" name="a02525e1d1311d14dc4a34ebd5db266be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02525e1d1311d14dc4a34ebd5db266be">&#9670;&#160;</a></span>fDoubleObj</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt;Double_t&gt; &gt; TMusrRunHeader::fDoubleObj</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00169">169</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00584">Get()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00478">GetTypeOfPath()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00761">Set()</a>.</p>
</div>
</div>
<a id="a17d26672c6e9645918b3ca1921f14700" name="a17d26672c6e9645918b3ca1921f14700"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17d26672c6e9645918b3ca1921f14700">&#9670;&#160;</a></span>fDoubleVectorObj</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt;<a class="el" href="TMusrRunHeader_8h.html#ae8a069ec6060702caff3726a63b605eb">TDoubleVector</a>&gt; &gt; TMusrRunHeader::fDoubleVectorObj</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00173">173</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00672">Get()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00478">GetTypeOfPath()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00897">Set()</a>.</p>
</div>
</div>
<a id="ae4800a5bf190a08e3c0ce57e7d993a35" name="ae4800a5bf190a08e3c0ce57e7d993a35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4800a5bf190a08e3c0ce57e7d993a35">&#9670;&#160;</a></span>fFileName</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TString TMusrRunHeader::fFileName</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00164">164</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, <a class="el" href="TMusrRunHeader_8h_source.html#l00130">GetFileName()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00246">Init()</a>, and <a class="el" href="TMusrRunHeader_8h_source.html#l00150">SetFileName()</a>.</p>
</div>
</div>
<a id="a2531e613545b4bfc266d6873f8e97814" name="a2531e613545b4bfc266d6873f8e97814"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2531e613545b4bfc266d6873f8e97814">&#9670;&#160;</a></span>fIntObj</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt;Int_t&gt; &gt; TMusrRunHeader::fIntObj</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00168">168</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00562">Get()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00478">GetTypeOfPath()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00727">Set()</a>.</p>
</div>
</div>
<a id="a2483806bbb7b217a64dfb85903796f81" name="a2483806bbb7b217a64dfb85903796f81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2483806bbb7b217a64dfb85903796f81">&#9670;&#160;</a></span>fIntVectorObj</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt;<a class="el" href="TMusrRunHeader_8h.html#a0ac0b779fec6d85e91208fe473b15d30">TIntVector</a>&gt; &gt; TMusrRunHeader::fIntVectorObj</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00172">172</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00650">Get()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00478">GetTypeOfPath()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00863">Set()</a>.</p>
</div>
</div>
<a id="a6e20f4c204039b832b4c731ecb3db28b" name="a6e20f4c204039b832b4c731ecb3db28b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e20f4c204039b832b4c731ecb3db28b">&#9670;&#160;</a></span>fMusrRunPhysQuantityObj</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt;<a class="el" href="classTMusrRunPhysicalQuantity.html">TMusrRunPhysicalQuantity</a>&gt; &gt; TMusrRunHeader::fMusrRunPhysQuantityObj</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00170">170</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00606">Get()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00478">GetTypeOfPath()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00795">Set()</a>.</p>
</div>
</div>
<a id="ac4298c860a8545e1774987169efbcfea" name="ac4298c860a8545e1774987169efbcfea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4298c860a8545e1774987169efbcfea">&#9670;&#160;</a></span>fPathNameOrder</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; TString &gt; TMusrRunHeader::fPathNameOrder</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>keeps the path-name as they were created in ordered to keep ordering </p>
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00175">175</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00413">FillDirectory()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00341">FillFolder()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00761">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00727">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00897">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00863">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00795">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00693">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00829">Set()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l01669">UpdateDirTree()</a>.</p>
</div>
</div>
<a id="ac140b0ab2bb6284a0b0c6e03e535e08d" name="ac140b0ab2bb6284a0b0c6e03e535e08d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac140b0ab2bb6284a0b0c6e03e535e08d">&#9670;&#160;</a></span>fQuiet</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool TMusrRunHeader::fQuiet</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00163">163</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l01488">GetLabel()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01522">GetStrValue()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01556">GetType()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00761">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00727">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00897">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00863">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00795">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00693">Set()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00829">Set()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00232">TMusrRunHeader()</a>.</p>
</div>
</div>
<a id="aae4c5e7b329c9a5675349746a8dd94e9" name="aae4c5e7b329c9a5675349746a8dd94e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae4c5e7b329c9a5675349746a8dd94e9">&#9670;&#160;</a></span>fStringObj</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt;TString&gt; &gt; TMusrRunHeader::fStringObj</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00167">167</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00540">Get()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00478">GetTypeOfPath()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00693">Set()</a>.</p>
</div>
</div>
<a id="a3e927e4298cca845ee8cc8224b206bf3" name="a3e927e4298cca845ee8cc8224b206bf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e927e4298cca845ee8cc8224b206bf3">&#9670;&#160;</a></span>fStringVectorObj</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classTMusrRunObject.html">TMusrRunObject</a>&lt;<a class="el" href="TMusrRunHeader_8h.html#abaac74e5364fcca87c07f5a57f1241b6">TStringVector</a>&gt; &gt; TMusrRunHeader::fStringVectorObj</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00171">171</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00316">CleanUp()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01239">DumpHeader()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00628">Get()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l01749">GetHeaderString()</a>, <a class="el" href="TMusrRunHeader_8cpp_source.html#l00478">GetTypeOfPath()</a>, and <a class="el" href="TMusrRunHeader_8cpp_source.html#l00829">Set()</a>.</p>
</div>
</div>
<a id="a6f1206beb886b6d60b68a1466d529dd9" name="a6f1206beb886b6d60b68a1466d529dd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f1206beb886b6d60b68a1466d529dd9">&#9670;&#160;</a></span>fVersion</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TString TMusrRunHeader::fVersion</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="TMusrRunHeader_8h_source.html#l00165">165</a> of file <a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="TMusrRunHeader_8cpp_source.html#l00246">Init()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/workspace/LMU/musrfit/src/external/MusrRoot/<a class="el" href="TMusrRunHeader_8h_source.html">TMusrRunHeader.h</a></li>
<li>/workspace/LMU/musrfit/src/external/MusrRoot/<a class="el" href="TMusrRunHeader_8cpp_source.html">TMusrRunHeader.cpp</a></li>
</ul>
</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="classTMusrRunHeader.html">TMusrRunHeader</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>