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

1137 lines
62 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: PMusrRoot2Xml 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('classPMusrRoot2Xml.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-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classPMusrRoot2Xml-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PMusrRoot2Xml Class Reference</div></div>
</div><!--header-->
<div class="contents">
<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:a4b9e81bc6d1c5117562b382e69aea548" id="r_a4b9e81bc6d1c5117562b382e69aea548"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4b9e81bc6d1c5117562b382e69aea548">PMusrRoot2Xml</a> (const char *fileName, bool quiet, bool keep)</td></tr>
<tr class="separator:a4b9e81bc6d1c5117562b382e69aea548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacbcd12cc2de195b8faa5ee8a45d0dc2" id="r_aacbcd12cc2de195b8faa5ee8a45d0dc2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aacbcd12cc2de195b8faa5ee8a45d0dc2">~PMusrRoot2Xml</a> ()</td></tr>
<tr class="separator:aacbcd12cc2de195b8faa5ee8a45d0dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a7d6eb00f50517454030e42649133b" id="r_a32a7d6eb00f50517454030e42649133b"><td class="memItemLeft" align="right" valign="top">virtual Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a32a7d6eb00f50517454030e42649133b">IsValid</a> ()</td></tr>
<tr class="separator:a32a7d6eb00f50517454030e42649133b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a199163f00fefd95cedb4615ffcbb1742" id="r_a199163f00fefd95cedb4615ffcbb1742"><td class="memItemLeft" align="right" valign="top">virtual TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a199163f00fefd95cedb4615ffcbb1742">GetXmlDumpFileName</a> ()</td></tr>
<tr class="separator:a199163f00fefd95cedb4615ffcbb1742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec38f4fd53f2fae72c0f77075ab895a6" id="r_aec38f4fd53f2fae72c0f77075ab895a6"><td class="memItemLeft" align="right" valign="top">virtual UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aec38f4fd53f2fae72c0f77075ab895a6">GetNoOfDecayHistos</a> ()</td></tr>
<tr class="separator:aec38f4fd53f2fae72c0f77075ab895a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44ca28d003cefad6a39d9fb3156b317f" id="r_a44ca28d003cefad6a39d9fb3156b317f"><td class="memItemLeft" align="right" valign="top">virtual UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a44ca28d003cefad6a39d9fb3156b317f">GetNoOfExpectedHistos</a> ()</td></tr>
<tr class="separator:a44ca28d003cefad6a39d9fb3156b317f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21aa676ced95009eadb76efd719620ca" id="r_a21aa676ced95009eadb76efd719620ca"><td class="memItemLeft" align="right" valign="top">virtual UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a21aa676ced95009eadb76efd719620ca">GetNoOfHistos</a> ()</td></tr>
<tr class="separator:a21aa676ced95009eadb76efd719620ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d960577349d42d76069232f9ffb277d" id="r_a2d960577349d42d76069232f9ffb277d"><td class="memItemLeft" align="right" valign="top">virtual UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d960577349d42d76069232f9ffb277d">GetNoOfRedGreenOffsets</a> ()</td></tr>
<tr class="separator:a2d960577349d42d76069232f9ffb277d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cf5e4cb4e4b3598b660e5151eeeaff0" id="r_a4cf5e4cb4e4b3598b660e5151eeeaff0"><td class="memItemLeft" align="right" valign="top">virtual UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4cf5e4cb4e4b3598b660e5151eeeaff0">GetNoOfDetectors</a> ()</td></tr>
<tr class="separator:a4cf5e4cb4e4b3598b660e5151eeeaff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-types" name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:afd73423d901ab243742a4164a7d33e61" id="r_afd73423d901ab243742a4164a7d33e61"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd73423d901ab243742a4164a7d33e61">fNodeTag</a> { <a class="el" href="#afd73423d901ab243742a4164a7d33e61a7b69de30e254f5624ceef976072413a3">eUnkown</a>
, <a class="el" href="#afd73423d901ab243742a4164a7d33e61a62bd0d27173aa3769470b495870d8b73">eDecayAnaModule</a>
, <a class="el" href="#afd73423d901ab243742a4164a7d33e61a39a86622ae7841b627666cb4bccac74d">eSlowControlAnaModule</a>
}</td></tr>
<tr class="separator:afd73423d901ab243742a4164a7d33e61"><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:aacb7c32ca9ec820a5471271d3b260f04" id="r_aacb7c32ca9ec820a5471271d3b260f04"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aacb7c32ca9ec820a5471271d3b260f04">SortHistoFolders</a> ()</td></tr>
<tr class="separator:aacb7c32ca9ec820a5471271d3b260f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23fce2befcd1ad871aa27b867a82d76a" id="r_a23fce2befcd1ad871aa27b867a82d76a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a23fce2befcd1ad871aa27b867a82d76a">DumpDirectory</a> (TDirectoryFile *dir, UInt_t offset)</td></tr>
<tr class="separator:a23fce2befcd1ad871aa27b867a82d76a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0f90129b6e32c163433f9d7cd9724ae" id="r_af0f90129b6e32c163433f9d7cd9724ae"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af0f90129b6e32c163433f9d7cd9724ae">DumpFolder</a> (TFolder *folder, UInt_t offset)</td></tr>
<tr class="separator:af0f90129b6e32c163433f9d7cd9724ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53ff3168aa9f8ed94b03d53ebed25a3" id="r_ae53ff3168aa9f8ed94b03d53ebed25a3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae53ff3168aa9f8ed94b03d53ebed25a3">DumpObjArray</a> (TObjArray *obj, UInt_t offset)</td></tr>
<tr class="separator:ae53ff3168aa9f8ed94b03d53ebed25a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f8e2a609ee0c963867f25668be1e645" id="r_a2f8e2a609ee0c963867f25668be1e645"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f8e2a609ee0c963867f25668be1e645">DumpEntry</a> (TObject *obj, UInt_t offset)</td></tr>
<tr class="separator:a2f8e2a609ee0c963867f25668be1e645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9795e23c78a8916830953edb392af71b" id="r_a9795e23c78a8916830953edb392af71b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9795e23c78a8916830953edb392af71b">CheckClass</a> (TObject *obj, TString str, UInt_t offset)</td></tr>
<tr class="separator:a9795e23c78a8916830953edb392af71b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af33b6c13551b8e9f3e4f83a82263d9f9" id="r_af33b6c13551b8e9f3e4f83a82263d9f9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af33b6c13551b8e9f3e4f83a82263d9f9">GetType</a> (TString entry, TString &amp;type)</td></tr>
<tr class="separator:af33b6c13551b8e9f3e4f83a82263d9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf8d90da156159dae7a39a2a0d1c4254" id="r_aaf8d90da156159dae7a39a2a0d1c4254"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaf8d90da156159dae7a39a2a0d1c4254">GetLabel</a> (TString entry, TString &amp;label)</td></tr>
<tr class="separator:aaf8d90da156159dae7a39a2a0d1c4254"><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:a93b4ad4b90f50f90abed43fc9640cd5f" id="r_a93b4ad4b90f50f90abed43fc9640cd5f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a93b4ad4b90f50f90abed43fc9640cd5f">fXmlData</a></td></tr>
<tr class="memdesc:a93b4ad4b90f50f90abed43fc9640cd5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">keeps the XML structure dump of the ROOT file <br /></td></tr>
<tr class="separator:a93b4ad4b90f50f90abed43fc9640cd5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60f6363d246fd67aec282f788426ecfd" id="r_a60f6363d246fd67aec282f788426ecfd"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a60f6363d246fd67aec282f788426ecfd">fQuiet</a></td></tr>
<tr class="memdesc:a60f6363d246fd67aec282f788426ecfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">true = suppress output while converting <br /></td></tr>
<tr class="separator:a60f6363d246fd67aec282f788426ecfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5007a7a8647ec143117dde966ff35aef" id="r_a5007a7a8647ec143117dde966ff35aef"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5007a7a8647ec143117dde966ff35aef">fKeep</a></td></tr>
<tr class="memdesc:a5007a7a8647ec143117dde966ff35aef"><td class="mdescLeft">&#160;</td><td class="mdescRight">true = keep the XML dump file <br /></td></tr>
<tr class="separator:a5007a7a8647ec143117dde966ff35aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5850692f9c76232cdba5519d252f9610" id="r_a5850692f9c76232cdba5519d252f9610"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5850692f9c76232cdba5519d252f9610">fValid</a></td></tr>
<tr class="memdesc:a5850692f9c76232cdba5519d252f9610"><td class="mdescLeft">&#160;</td><td class="mdescRight">true if the conversion was fine <br /></td></tr>
<tr class="separator:a5850692f9c76232cdba5519d252f9610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2a2badaa47d9ca0c978011979f8635" id="r_a5d2a2badaa47d9ca0c978011979f8635"><td class="memItemLeft" align="right" valign="top">TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d2a2badaa47d9ca0c978011979f8635">fFileName</a></td></tr>
<tr class="memdesc:a5d2a2badaa47d9ca0c978011979f8635"><td class="mdescLeft">&#160;</td><td class="mdescRight">file name of the ROOT file <br /></td></tr>
<tr class="separator:a5d2a2badaa47d9ca0c978011979f8635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7e8dab3ba7572d00f2b32344fa892bc" id="r_af7e8dab3ba7572d00f2b32344fa892bc"><td class="memItemLeft" align="right" valign="top">TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af7e8dab3ba7572d00f2b32344fa892bc">fXmlDumpFileName</a></td></tr>
<tr class="memdesc:af7e8dab3ba7572d00f2b32344fa892bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">file name of the XML dump file <br /></td></tr>
<tr class="separator:af7e8dab3ba7572d00f2b32344fa892bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b861e905ddc2cbe5baa3f1c210b0cf" id="r_a06b861e905ddc2cbe5baa3f1c210b0cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#afd73423d901ab243742a4164a7d33e61">fNodeTag</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a06b861e905ddc2cbe5baa3f1c210b0cf">fNodeTag</a></td></tr>
<tr class="memdesc:a06b861e905ddc2cbe5baa3f1c210b0cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">switch indicating which kind of TFolder or TDirectoryFile object is found <br /></td></tr>
<tr class="separator:a06b861e905ddc2cbe5baa3f1c210b0cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98fe1ae68c683fae184c6803d42cf6b6" id="r_a98fe1ae68c683fae184c6803d42cf6b6"><td class="memItemLeft" align="right" valign="top">UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a98fe1ae68c683fae184c6803d42cf6b6">fNoOfDecayHistos</a> {0}</td></tr>
<tr class="memdesc:a98fe1ae68c683fae184c6803d42cf6b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of decay histos in the DecayAnaModule <br /></td></tr>
<tr class="separator:a98fe1ae68c683fae184c6803d42cf6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc42f8d52003b456cc4952670f46ba9" id="r_a8bc42f8d52003b456cc4952670f46ba9"><td class="memItemLeft" align="right" valign="top">UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bc42f8d52003b456cc4952670f46ba9">fNoOfHistos</a> {0}</td></tr>
<tr class="memdesc:a8bc42f8d52003b456cc4952670f46ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of histos from run header <br /></td></tr>
<tr class="separator:a8bc42f8d52003b456cc4952670f46ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0f3bc6bbd6fc4887bb274b89307b26" id="r_abe0f3bc6bbd6fc4887bb274b89307b26"><td class="memItemLeft" align="right" valign="top">UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abe0f3bc6bbd6fc4887bb274b89307b26">fNoOfRedGreenOffsets</a> {0}</td></tr>
<tr class="memdesc:abe0f3bc6bbd6fc4887bb274b89307b26"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of RedGreen offsets <br /></td></tr>
<tr class="separator:abe0f3bc6bbd6fc4887bb274b89307b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7dedc563a0c454ebc79ff09fa6cb73" id="r_a7c7dedc563a0c454ebc79ff09fa6cb73"><td class="memItemLeft" align="right" valign="top">UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c7dedc563a0c454ebc79ff09fa6cb73">fNoOfDetectors</a> {0}</td></tr>
<tr class="memdesc:a7c7dedc563a0c454ebc79ff09fa6cb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of detector entries in the header <br /></td></tr>
<tr class="separator:a7c7dedc563a0c454ebc79ff09fa6cb73"><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 which converts the structure of a ROOT file into a XML file. </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00063">63</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="afd73423d901ab243742a4164a7d33e61" name="afd73423d901ab243742a4164a7d33e61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd73423d901ab243742a4164a7d33e61">&#9670;&#160;</a></span>fNodeTag</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="#afd73423d901ab243742a4164a7d33e61">PMusrRoot2Xml::fNodeTag</a></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">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afd73423d901ab243742a4164a7d33e61a7b69de30e254f5624ceef976072413a3" name="afd73423d901ab243742a4164a7d33e61a7b69de30e254f5624ceef976072413a3"></a>eUnkown&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="afd73423d901ab243742a4164a7d33e61a62bd0d27173aa3769470b495870d8b73" name="afd73423d901ab243742a4164a7d33e61a62bd0d27173aa3769470b495870d8b73"></a>eDecayAnaModule&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="afd73423d901ab243742a4164a7d33e61a39a86622ae7841b627666cb4bccac74d" name="afd73423d901ab243742a4164a7d33e61a39a86622ae7841b627666cb4bccac74d"></a>eSlowControlAnaModule&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00078">78</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4b9e81bc6d1c5117562b382e69aea548" name="a4b9e81bc6d1c5117562b382e69aea548"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b9e81bc6d1c5117562b382e69aea548">&#9670;&#160;</a></span>PMusrRoot2Xml()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PMusrRoot2Xml::PMusrRoot2Xml </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>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>keep</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. Reads the ROOT file and converts its structure to an XML dump file. </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00108">108</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00078">eUnkown</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00085">fFileName</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00083">fKeep</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00082">fQuiet</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00084">fValid</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00080">fXmlData</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00086">fXmlDumpFileName</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00189">SortHistoFolders()</a>.</p>
</div>
</div>
<a id="aacbcd12cc2de195b8faa5ee8a45d0dc2" name="aacbcd12cc2de195b8faa5ee8a45d0dc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacbcd12cc2de195b8faa5ee8a45d0dc2">&#9670;&#160;</a></span>~PMusrRoot2Xml()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PMusrRoot2Xml::~PMusrRoot2Xml </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="musrRootValidation_8cpp_source.html#l00172">172</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00083">fKeep</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00086">fXmlDumpFileName</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9795e23c78a8916830953edb392af71b" name="a9795e23c78a8916830953edb392af71b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9795e23c78a8916830953edb392af71b">&#9670;&#160;</a></span>CheckClass()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrRoot2Xml::CheckClass </td>
<td>(</td>
<td class="paramtype">TObject *</td> <td class="paramname"><span class="paramname"><em>obj</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>offset</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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>object to be checked </td></tr>
<tr><td class="paramname">str</td><td>tag telling what kind of object it is </td></tr>
<tr><td class="paramname">offset</td><td>needed to indent dump info </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00415">415</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00239">DumpDirectory()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00368">DumpEntry()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00265">DumpFolder()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00078">eDecayAnaModule</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00078">eSlowControlAnaModule</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00078">eUnkown</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00090">fNoOfHistos</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00091">fNoOfRedGreenOffsets</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00080">fXmlData</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00539">GetLabel()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00511">GetType()</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00239">DumpDirectory()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00265">DumpFolder()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00108">PMusrRoot2Xml()</a>.</p>
</div>
</div>
<a id="a23fce2befcd1ad871aa27b867a82d76a" name="a23fce2befcd1ad871aa27b867a82d76a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23fce2befcd1ad871aa27b867a82d76a">&#9670;&#160;</a></span>DumpDirectory()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrRoot2Xml::DumpDirectory </td>
<td>(</td>
<td class="paramtype">TDirectoryFile *</td> <td class="paramname"><span class="paramname"><em>dir</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>offset</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>Dump TDirectoryFile structure.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dir</td><td>TDirectoryFile object found in the ROOT file </td></tr>
<tr><td class="paramname">offset</td><td>needed to indent dump info </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00239">239</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00092">fNoOfDetectors</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00082">fQuiet</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>.</p>
</div>
</div>
<a id="a2f8e2a609ee0c963867f25668be1e645" name="a2f8e2a609ee0c963867f25668be1e645"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f8e2a609ee0c963867f25668be1e645">&#9670;&#160;</a></span>DumpEntry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrRoot2Xml::DumpEntry </td>
<td>(</td>
<td class="paramtype">TObject *</td> <td class="paramname"><span class="paramname"><em>obj</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>offset</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>Dump content.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>object found in the ROOT file to be dumped </td></tr>
<tr><td class="paramname">offset</td><td>needed to indent dump info </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00368">368</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00078">eDecayAnaModule</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00078">eSlowControlAnaModule</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00078">eUnkown</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00089">fNoOfDecayHistos</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00080">fXmlData</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>.</p>
</div>
</div>
<a id="af0f90129b6e32c163433f9d7cd9724ae" name="af0f90129b6e32c163433f9d7cd9724ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0f90129b6e32c163433f9d7cd9724ae">&#9670;&#160;</a></span>DumpFolder()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrRoot2Xml::DumpFolder </td>
<td>(</td>
<td class="paramtype">TFolder *</td> <td class="paramname"><span class="paramname"><em>folder</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>offset</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>Dump folder structure.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">folder</td><td>TFolder object found in the ROOT file </td></tr>
<tr><td class="paramname">offset</td><td>needed to indent dump info </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00265">265</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00082">fQuiet</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>.</p>
</div>
</div>
<a id="ae53ff3168aa9f8ed94b03d53ebed25a3" name="ae53ff3168aa9f8ed94b03d53ebed25a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae53ff3168aa9f8ed94b03d53ebed25a3">&#9670;&#160;</a></span>DumpObjArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrRoot2Xml::DumpObjArray </td>
<td>(</td>
<td class="paramtype">TObjArray *</td> <td class="paramname"><span class="paramname"><em>obj</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>offset</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>Dump object array content structure.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>object array found in the ROOT file </td></tr>
<tr><td class="paramname">offset</td><td>needed to indent dump info </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00288">288</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00092">fNoOfDetectors</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00090">fNoOfHistos</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00091">fNoOfRedGreenOffsets</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00082">fQuiet</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00080">fXmlData</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00539">GetLabel()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00511">GetType()</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>.</p>
</div>
</div>
<a id="aaf8d90da156159dae7a39a2a0d1c4254" name="aaf8d90da156159dae7a39a2a0d1c4254"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf8d90da156159dae7a39a2a0d1c4254">&#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">void PMusrRoot2Xml::GetLabel </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>entry</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString &amp;</td> <td class="paramname"><span class="paramname"><em>label</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>Filters from a <a class="el" href="classTMusrRunHeader.html">TMusrRunHeader</a> RunHeader entry the label.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entry</td><td>to be filtered </td></tr>
<tr><td class="paramname">label</td><td>extracted from entry </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00539">539</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>.</p>
</div>
</div>
<a id="aec38f4fd53f2fae72c0f77075ab895a6" name="aec38f4fd53f2fae72c0f77075ab895a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec38f4fd53f2fae72c0f77075ab895a6">&#9670;&#160;</a></span>GetNoOfDecayHistos()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual UInt_t PMusrRoot2Xml::GetNoOfDecayHistos </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="musrRootValidation_8cpp_source.html#l00071">71</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00089">fNoOfDecayHistos</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00635">main()</a>.</p>
</div>
</div>
<a id="a4cf5e4cb4e4b3598b660e5151eeeaff0" name="a4cf5e4cb4e4b3598b660e5151eeeaff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cf5e4cb4e4b3598b660e5151eeeaff0">&#9670;&#160;</a></span>GetNoOfDetectors()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual UInt_t PMusrRoot2Xml::GetNoOfDetectors </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="musrRootValidation_8cpp_source.html#l00075">75</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00092">fNoOfDetectors</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00635">main()</a>.</p>
</div>
</div>
<a id="a44ca28d003cefad6a39d9fb3156b317f" name="a44ca28d003cefad6a39d9fb3156b317f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44ca28d003cefad6a39d9fb3156b317f">&#9670;&#160;</a></span>GetNoOfExpectedHistos()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual UInt_t PMusrRoot2Xml::GetNoOfExpectedHistos </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="musrRootValidation_8cpp_source.html#l00072">72</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00090">fNoOfHistos</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00091">fNoOfRedGreenOffsets</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00635">main()</a>.</p>
</div>
</div>
<a id="a21aa676ced95009eadb76efd719620ca" name="a21aa676ced95009eadb76efd719620ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21aa676ced95009eadb76efd719620ca">&#9670;&#160;</a></span>GetNoOfHistos()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual UInt_t PMusrRoot2Xml::GetNoOfHistos </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="musrRootValidation_8cpp_source.html#l00073">73</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00090">fNoOfHistos</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00635">main()</a>.</p>
</div>
</div>
<a id="a2d960577349d42d76069232f9ffb277d" name="a2d960577349d42d76069232f9ffb277d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d960577349d42d76069232f9ffb277d">&#9670;&#160;</a></span>GetNoOfRedGreenOffsets()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual UInt_t PMusrRoot2Xml::GetNoOfRedGreenOffsets </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="musrRootValidation_8cpp_source.html#l00074">74</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00091">fNoOfRedGreenOffsets</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00635">main()</a>.</p>
</div>
</div>
<a id="af33b6c13551b8e9f3e4f83a82263d9f9" name="af33b6c13551b8e9f3e4f83a82263d9f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af33b6c13551b8e9f3e4f83a82263d9f9">&#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">void PMusrRoot2Xml::GetType </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>entry</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString &amp;</td> <td class="paramname"><span class="paramname"><em>type</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>Checks to <a class="el" href="classTMusrRunHeader.html">TMusrRunHeader</a> type of the RunHeader entries.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entry</td><td>to be checked. </td></tr>
<tr><td class="paramname">type</td><td>repesentation of the entry </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00511">511</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>.</p>
</div>
</div>
<a id="a199163f00fefd95cedb4615ffcbb1742" name="a199163f00fefd95cedb4615ffcbb1742"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a199163f00fefd95cedb4615ffcbb1742">&#9670;&#160;</a></span>GetXmlDumpFileName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual TString PMusrRoot2Xml::GetXmlDumpFileName </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="musrRootValidation_8cpp_source.html#l00070">70</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00086">fXmlDumpFileName</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00635">main()</a>.</p>
</div>
</div>
<a id="a32a7d6eb00f50517454030e42649133b" name="a32a7d6eb00f50517454030e42649133b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32a7d6eb00f50517454030e42649133b">&#9670;&#160;</a></span>IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual Bool_t PMusrRoot2Xml::IsValid </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="musrRootValidation_8cpp_source.html#l00069">69</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00084">fValid</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00635">main()</a>.</p>
</div>
</div>
<a id="aacb7c32ca9ec820a5471271d3b260f04" name="aacb7c32ca9ec820a5471271d3b260f04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacb7c32ca9ec820a5471271d3b260f04">&#9670;&#160;</a></span>SortHistoFolders()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrRoot2Xml::SortHistoFolders </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>Sorts the folders of the 'histos' TFolder in order to enforce the order according to:</p><ol type="1">
<li>DecayAnaModule</li>
<li>SCAnaModule</li>
<li>all the rest </li>
</ol>
<p>This is needed to the limited abilities of XML-Schema validation. </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00189">189</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrRootValidation_8cpp_source.html#l00080">fXmlData</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00108">PMusrRoot2Xml()</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a5d2a2badaa47d9ca0c978011979f8635" name="a5d2a2badaa47d9ca0c978011979f8635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d2a2badaa47d9ca0c978011979f8635">&#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 PMusrRoot2Xml::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>file name of the ROOT file </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00085">85</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00108">PMusrRoot2Xml()</a>.</p>
</div>
</div>
<a id="a5007a7a8647ec143117dde966ff35aef" name="a5007a7a8647ec143117dde966ff35aef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5007a7a8647ec143117dde966ff35aef">&#9670;&#160;</a></span>fKeep</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrRoot2Xml::fKeep</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>true = keep the XML dump file </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00083">83</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00108">PMusrRoot2Xml()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00172">~PMusrRoot2Xml()</a>.</p>
</div>
</div>
<a id="a06b861e905ddc2cbe5baa3f1c210b0cf" name="a06b861e905ddc2cbe5baa3f1c210b0cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06b861e905ddc2cbe5baa3f1c210b0cf">&#9670;&#160;</a></span>fNodeTag</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#afd73423d901ab243742a4164a7d33e61">fNodeTag</a> <a class="el" href="#afd73423d901ab243742a4164a7d33e61">PMusrRoot2Xml::fNodeTag</a></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>switch indicating which kind of TFolder or TDirectoryFile object is found </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00087">87</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
</div>
</div>
<a id="a98fe1ae68c683fae184c6803d42cf6b6" name="a98fe1ae68c683fae184c6803d42cf6b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98fe1ae68c683fae184c6803d42cf6b6">&#9670;&#160;</a></span>fNoOfDecayHistos</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UInt_t PMusrRoot2Xml::fNoOfDecayHistos {0}</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>number of decay histos in the DecayAnaModule </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00089">89</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00368">DumpEntry()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00071">GetNoOfDecayHistos()</a>.</p>
</div>
</div>
<a id="a7c7dedc563a0c454ebc79ff09fa6cb73" name="a7c7dedc563a0c454ebc79ff09fa6cb73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c7dedc563a0c454ebc79ff09fa6cb73">&#9670;&#160;</a></span>fNoOfDetectors</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UInt_t PMusrRoot2Xml::fNoOfDetectors {0}</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>number of detector entries in the header </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00092">92</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00239">DumpDirectory()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00075">GetNoOfDetectors()</a>.</p>
</div>
</div>
<a id="a8bc42f8d52003b456cc4952670f46ba9" name="a8bc42f8d52003b456cc4952670f46ba9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bc42f8d52003b456cc4952670f46ba9">&#9670;&#160;</a></span>fNoOfHistos</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UInt_t PMusrRoot2Xml::fNoOfHistos {0}</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>number of histos from run header </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00090">90</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00072">GetNoOfExpectedHistos()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00073">GetNoOfHistos()</a>.</p>
</div>
</div>
<a id="abe0f3bc6bbd6fc4887bb274b89307b26" name="abe0f3bc6bbd6fc4887bb274b89307b26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe0f3bc6bbd6fc4887bb274b89307b26">&#9670;&#160;</a></span>fNoOfRedGreenOffsets</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UInt_t PMusrRoot2Xml::fNoOfRedGreenOffsets {0}</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>number of RedGreen offsets </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00091">91</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00072">GetNoOfExpectedHistos()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00074">GetNoOfRedGreenOffsets()</a>.</p>
</div>
</div>
<a id="a60f6363d246fd67aec282f788426ecfd" name="a60f6363d246fd67aec282f788426ecfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60f6363d246fd67aec282f788426ecfd">&#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_t PMusrRoot2Xml::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>true = suppress output while converting </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00082">82</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00239">DumpDirectory()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00265">DumpFolder()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00108">PMusrRoot2Xml()</a>.</p>
</div>
</div>
<a id="a5850692f9c76232cdba5519d252f9610" name="a5850692f9c76232cdba5519d252f9610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5850692f9c76232cdba5519d252f9610">&#9670;&#160;</a></span>fValid</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrRoot2Xml::fValid</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>true if the conversion was fine </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00084">84</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00069">IsValid()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00108">PMusrRoot2Xml()</a>.</p>
</div>
</div>
<a id="a93b4ad4b90f50f90abed43fc9640cd5f" name="a93b4ad4b90f50f90abed43fc9640cd5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93b4ad4b90f50f90abed43fc9640cd5f">&#9670;&#160;</a></span>fXmlData</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;std::string&gt; PMusrRoot2Xml::fXmlData</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 XML structure dump of the ROOT file </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00080">80</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00415">CheckClass()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00368">DumpEntry()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00288">DumpObjArray()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00108">PMusrRoot2Xml()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00189">SortHistoFolders()</a>.</p>
</div>
</div>
<a id="af7e8dab3ba7572d00f2b32344fa892bc" name="af7e8dab3ba7572d00f2b32344fa892bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7e8dab3ba7572d00f2b32344fa892bc">&#9670;&#160;</a></span>fXmlDumpFileName</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TString PMusrRoot2Xml::fXmlDumpFileName</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>file name of the XML dump file </p>
<p class="definition">Definition at line <a class="el" href="musrRootValidation_8cpp_source.html#l00086">86</a> of file <a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrRootValidation_8cpp_source.html#l00070">GetXmlDumpFileName()</a>, <a class="el" href="musrRootValidation_8cpp_source.html#l00108">PMusrRoot2Xml()</a>, and <a class="el" href="musrRootValidation_8cpp_source.html#l00172">~PMusrRoot2Xml()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/workspace/LMU/musrfit/src/<a class="el" href="musrRootValidation_8cpp_source.html">musrRootValidation.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="classPMusrRoot2Xml.html">PMusrRoot2Xml</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>