Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > ce1f17e7ec5e62f35dbe9f064c5f74d7 > files > 285

libtpcimgio-devel-1.5.10-4.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ecat7.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_a8d1f883face730575470ec1817ab013.html">include</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">ecat7.h File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h__dep__incl.png" border="0" usemap="#ecat7_8hdep" alt=""/></div>
<map name="ecat7_8hdep" id="ecat7_8hdep">
<area shape="rect" id="node3" href="ecat7h_8c.html" title="ecat7h.c" alt="" coords="5,83,77,112"/><area shape="rect" id="node5" href="ecat7ml_8c.html" title="ecat7ml.c" alt="" coords="101,83,179,112"/><area shape="rect" id="node7" href="ecat7p_8c.html" title="ecat7p.c" alt="" coords="203,83,275,112"/><area shape="rect" id="node9" href="ecat7r_8c.html" title="ecat7r.c" alt="" coords="299,83,368,112"/><area shape="rect" id="node11" href="ecat7w_8c.html" title="ecat7w.c" alt="" coords="392,83,467,112"/><area shape="rect" id="node13" href="imgunit_8h.html" title="imgunit.h" alt="" coords="541,83,616,112"/><area shape="rect" id="node17" href="imgfile_8h.html" title="imgfile.h" alt="" coords="735,160,804,189"/><area shape="rect" id="node21" href="img__e63_8c.html" title="img_e63.c" alt="" coords="391,237,473,267"/><area shape="rect" id="node23" href="img__e7_8c.html" title="img_e7.c" alt="" coords="804,237,879,267"/><area shape="rect" id="node25" href="imgfile_8c.html" title="imgfile.c" alt="" coords="903,237,972,267"/><area shape="rect" id="node29" href="imgio_8h.html" title="imgio.h" alt="" coords="508,237,572,267"/><area shape="rect" id="node15" href="img_8c.html" title="img.c" alt="" coords="508,160,561,189"/><area shape="rect" id="node35" href="imgunit_8c.html" title="imgunit.c" alt="" coords="585,160,660,189"/><area shape="rect" id="node19" href="img__ana_8c.html" title="img_ana.c" alt="" coords="697,237,780,267"/><area shape="rect" id="node27" href="imgmax_8c.html" title="imgmax.c" alt="" coords="596,237,673,267"/><area shape="rect" id="node31" href="libtpcimgio_8c.html" title="libtpcimgio.c" alt="" coords="437,315,531,344"/><area shape="rect" id="node33" href="micropet_8c.html" title="micropet.c" alt="" coords="555,315,637,344"/></map>
</div>
</div>
<p><a href="ecat7_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structecat7__mainheader.html">ecat7_mainheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structecat7__imageheader.html">ecat7_imageheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structecat7__scanheader.html">ecat7_scanheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structecat7__2Dscanheader.html">ecat7_2Dscanheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structecat7__2Dnormheader.html">ecat7_2Dnormheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structecat7__attenheader.html">ecat7_attenheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structecat7__normheader.html">ecat7_normheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structecat7__polmapheader.html">ecat7_polmapheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structECAT7__MatDir.html">ECAT7_MatDir</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structECAT7__Matval.html">ECAT7_Matval</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#abdf75c7aade8a596594e8e7ce8b16872">MatBLKSIZE</a>&#160;&#160;&#160;512</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a08ed2cc1d5f72492fb6b4eceb66665ad">MatFirstDirBlk</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a79ce0ec6cdde2ca6101c0bbc7c78beca">ECAT7V_MAGICNR</a>&#160;&#160;&#160;&quot;MATRIX72v&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aaabd0d99ccbfd3207b990740f1b781f4">ECAT7S_MAGICNR</a>&#160;&#160;&#160;&quot;MATRIX7011&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aa5f7807ac304ee5bb552b37bf0d6c4da">ECAT7_SW_VERSION</a>&#160;&#160;&#160;72</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aa620685ae5b24a3e4410c109eb6a7b2a">ECAT7_BYTE</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ab6ce9728e8574761efa8303ff6a34fe9">ECAT7_VAXI2</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a3256675b42164c36df6e3810ac8c82fa">ECAT7_VAXI4</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#acff598c85518f15df8aec8175730cbe4">ECAT7_VAXR4</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a2b1d3c2ff1a9c241f41fe68189b95570">ECAT7_IEEER4</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aee0f2ad8e2d9d538fda30aec053a642a">ECAT7_SUNI2</a>&#160;&#160;&#160;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a81ca91463b7e64939e4970bb48b4b26f">ECAT7_SUNI4</a>&#160;&#160;&#160;7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aa11f75424076c1e3c0ad28a003c10ba1">ECAT7_UNKNOWN</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#af9e3bc8017c230f899191645d98bdeec">ECAT7_2DSCAN</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a65f66a0950e8acad3f17e8943f8fffe5">ECAT7_IMAGE16</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a2402b4811763dfb68cb331ff5262633e">ECAT7_ATTEN</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ab5a1f9cd7509c51d715dbb24dd808a75">ECAT7_2DNORM</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ad0af87a185fd38674939656d33c410cc">ECAT7_POLARMAP</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a0ea1caf9e41509e4d119d229d9636445">ECAT7_VOLUME8</a>&#160;&#160;&#160;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a6e003b3310c339d2cdac5b64cbdca3f1">ECAT7_VOLUME16</a>&#160;&#160;&#160;7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ab346df754541f751aac5fb99ab7d0d2b">ECAT7_PROJ</a>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a2d73d612cf40266d6a0a2e8f32640c4e">ECAT7_PROJ16</a>&#160;&#160;&#160;9</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a89d13a863bef6b8ba3be45dd7ae179ae">ECAT7_IMAGE8</a>&#160;&#160;&#160;10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a432546d341581f2754964e808b368116">ECAT7_3DSCAN</a>&#160;&#160;&#160;11</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a4b13fe4c981f8d1ebf6f99baceb3730d">ECAT7_3DSCAN8</a>&#160;&#160;&#160;12</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a7fc850b7d3e9176a7e8dc54bbf7ba29a">ECAT7_3DNORM</a>&#160;&#160;&#160;13</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a6c8af4dc922ee29e79c8490da33eea76">ECAT7_3DSCANFIT</a>&#160;&#160;&#160;14</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a20ba67237bfe8837f912eea1e5e6bda4">ECAT7_Feet_First_Prone</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aed44e4b39e95984b8ab872bcbf6f08a6">ECAT7_Head_First_Prone</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a5597589b9555dbe7ccc3f38a6a939364">ECAT7_Feet_First_Supine</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a8f57259644d512de496b39bc9aa28b12">ECAT7_Head_First_Supine</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a8908be69e5dbb98c6d1375b099daf3f5">ECAT7_Feet_First_Decubitus_Right</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aae903b3300810d6bd65f3f75b3f437c0">ECAT7_Head_First_Decubitus_Right</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aa5b793a0d877a44c44be8bb225c6d8a5">ECAT7_Feet_First_Decubitus_Left</a>&#160;&#160;&#160;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a11f0468c6836afdda5d9411e6b9d67df">ECAT7_Head_First_Decubitus_Left</a>&#160;&#160;&#160;7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a4c80aadcac7012f7ba29cc89cc14e2c0">ECAT7_Unknown_Orientation</a>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aaefec1fffef0834f552b1dcf3513d2f8">BACKUP_EXTENSION</a>&#160;&#160;&#160;&quot;.bak&quot;</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structecat7__mainheader.html">ecat7_mainheader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a11f4bf978f8ea79b6315f765eeb26dd8">ECAT7_mainheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structecat7__imageheader.html">ecat7_imageheader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a9d5b89c3b1bdda54cffe899ba933d483">ECAT7_imageheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structecat7__scanheader.html">ecat7_scanheader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a1e5aa7f95b5830e90d91a5d7375921f1">ECAT7_scanheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structecat7__2Dscanheader.html">ecat7_2Dscanheader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a29c384c3dcc570749a6b09f311827907">ECAT7_2Dscanheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structecat7__2Dnormheader.html">ecat7_2Dnormheader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a84d2fa2daba9898fc55569a3e22d22e1">ECAT7_2Dnormheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structecat7__attenheader.html">ecat7_attenheader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a70df8f4835613fe8c093fe48615c527c">ECAT7_attenheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structecat7__normheader.html">ecat7_normheader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a0c009a61033a0940142a8e58a1d625bc">ECAT7_normheader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structecat7__polmapheader.html">ecat7_polmapheader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a046d1d95af356e86ad1f5383e5ad21c3">ECAT7_polmapheader</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1">ecat7ReadMainheader</a> (FILE *fp, <a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ac96bedc17610a5a05d95ce7742d44b5c">ecat7ReadImageheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a610647e39e3d9de0f24b1886a064d6f8">ecat7ReadAttenheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__attenheader.html">ECAT7_attenheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a498d383ca08a832895af8ead01e8c756">ecat7ReadPolmapheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a53935e3d6fa02ec2414895e205593db3">ecat7ReadNormheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__normheader.html">ECAT7_normheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a37414b52ef395686b6a81d6229d13143">ecat7ReadScanheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aa37d19fc4f30868ea0b062d39d9d8450">ecat7Read2DScanheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ad9fd9a7a7dc9cabfddf398c32b01bdce">ecat7Read2DNormheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a4bf3a2271415eb36df5e2cee74170414">ecat7ReadMatrixdata</a> (FILE *fp, int start_block, int block_nr, char *data, int dtype)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a460559c9d89abe660cd05157ce8f1fa2">ecat7rFloat</a> (void *bufi, int isvax, int islittle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a61ea7d463c2bdbdae837a54d6fe44f4c">ecat7rInt</a> (void *bufi, int isvax, int islittle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ac62693d7c451818000deb09e2f59cc68">ecat7ReadImageMatrix</a> (FILE *fp, int first_block, int last_block, <a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h, float **fdata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a2cdc756d0ec7d7b4d22f7d6c8b73fd7b">ecat7Read2DScanMatrix</a> (FILE *fp, int first_block, int last_block, <a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h, float **fdata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aeed5aa16cd7ac3d07994e039ede3142d">ecat7ReadScanMatrix</a> (FILE *fp, int first_block, int last_block, <a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h, float **fdata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aa07f0b9089fda6bc1f5e8ce179f62686">ecat7ReadPolarmapMatrix</a> (FILE *fp, int first_block, int last_block, <a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h, float **fdata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a17795a6c58bfa4c1159e0fe642098678">ecat7pxlbytes</a> (short int data_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a0826a19efcf80e53e28473189d07949e">ecat7InitMatlist</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *mlist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a570804c248c25f15c172568043a8f0a5">ecat7EmptyMatlist</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *mlist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a0304c6b68597ab6fe00bb35a44c19dcb">ecat7ReadMatlist</a> (FILE *fp, <a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ad50b3297af530071a5f115c14f40c701">ecat7PrintMatlist</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a8f97f2b4eb5bea323738dc3687e773b8">ecat7EnterMatrix</a> (FILE *fp, int matrix_id, int block_nr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#acad3263ebf24cf2e10d7c43491810481">ecat7_val_to_id</a> (int frame, int plane, int gate, int data, int bed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a4cf0dc3b586a1c62d177f21b5e8e2328">ecat7_id_to_val</a> (int matrix_id, <a class="el" href="structECAT7__Matval.html">ECAT7_Matval</a> *matval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a4c5fe6841c5c02db200f5aa92d652014">ecat7SortMatlistByPlane</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a1005274d31eb31ae483b5740dae6af1e">ecat7SortMatlistByFrame</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ae366d8f1a8202f053debfdbe2a8c6be7">ecat7CheckMatlist</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#adcf9c5b0fb57d5b49ccb8b38c6e3d987">ecat7DeleteLateFrames</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml, int frame_nr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a233c8c21f8ef8975c4cf486c6137a53d">ecat7GetPlaneAndFrameNr</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *mlist, <a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h, int *plane_nr, int *frame_nr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a24438ca2c1691deba0e4101d8fadb1c8">ecat7GetMatrixBlockSize</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *mlist, int *blk_nr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a4eeccd90124f09c4c68c31a4c9c05b78">ecat7GetNums</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml, <a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *mh, FILE *fp, short int *num_planes, short int *num_frames, short int *num_gates, short int *num_bed_pos)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ad061c624a2cc95af6b54e6fdebdfc64d">ecat7GatherMatlist</a> (<a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml, short int do_planes, short int do_frames, short int do_gates, short int do_beds)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ae4ee4bf17962633b914d5c731ac7c321">ecat7WriteMainheader</a> (FILE *fp, <a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a492041a42e77c2958cdd06c17c3267e9">ecat7WriteImageheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ab8c55e6b9648b24ae5e52deac17ec095">ecat7WriteAttenheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__attenheader.html">ECAT7_attenheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a9edfe58b989a0b6e628f7be1103fec1b">ecat7WritePolmapheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a33f664191808ea3162295105315e48a0">ecat7WriteNormheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__normheader.html">ECAT7_normheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a3cac31bcbcd6a0cd5f557dc20eb71184">ecat7WriteScanheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aa28a9c3060c74c1f52b280c251b8e926">ecat7Write2DScanheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aae7cc59d9c6a28e6727518470dff5cb2">ecat7Write2DNormheader</a> (FILE *fp, int blk, <a class="el" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a5f460170ea6c75b8af960ddf5a17d0ef">ecat7WritePolarmapMatrix</a> (FILE *fp, int matrix_id, <a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h, float *fdata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ae44380ec982c9c91f38be4889758c1e2">ecat7WriteMatrixdata</a> (FILE *fp, int start_block, char *data, int pxl_nr, int pxl_size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a85ec2c6c7070a4170b8807e13623b04d">ecat7Create</a> (const char *fname, <a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a1806f5f5cc75a6446a4d85fa29e4228b">ecat7WriteImageMatrix</a> (FILE *fp, int matrix_id, <a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h, float *fdata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aa94815cb1caa7fe0fdb4223edafd6f57">ecat7Write2DScanMatrix</a> (FILE *fp, int matrix_id, <a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h, float *fdata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a33c96bd0bbc96506cb27794fadd6abcf">ecat7WriteScanMatrix</a> (FILE *fp, int matrix_id, <a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h, float *fdata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a4b4f3a8d69450162cf1652b104bd90e1">ecat7_is_scaling_needed</a> (float amax, float *data, int nr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ac27b431e755edc04a17dabf20577e27d">ecat7PrintMainheader</a> (<a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a0854c4b26b52aba47971deb210c1a5a7">ecat7PrintImageheader</a> (<a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#ade61cec0f7e15550290193ef0d6e26cc">ecat7PrintScanheader</a> (<a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aa1193aee8e3546663ae8691f1649ee8f">ecat7PrintAttenheader</a> (<a class="el" href="structecat7__attenheader.html">ECAT7_attenheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a7b20d17081345d4f4ede5d4791e18e31">ecat7PrintPolmapheader</a> (<a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a07df33f30bcc8232de1fce513774dc69">ecat7PrintNormheader</a> (<a class="el" href="structecat7__normheader.html">ECAT7_normheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aaa6831e8494e81833098b42b37e3f96a">ecat7Print2DScanheader</a> (<a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aff22c6c730539472220919691780016d">ecat7Print2DNormheader</a> (<a class="el" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#acdeecf04ee874f1f360fe0a7b87996e6">ecat7PrintSubheader</a> (<a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> mh, FILE *fp, int plane, int frame, FILE *ofp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#af7076f45a7f4d8c4a339e5e7d60b0f46">ecat7filetype</a> (short int file_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a678be687d746330004c5b3f71f05a928">ecat7acquisitiontype</a> (short int acquisition_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#acf623faacbc8b3010be3c91d6a573fb6">ecat7datatype</a> (short int data_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a1cd180c78fe05c01c92a22d63801ac6c">ecat7EditMHeader</a> (<a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h, char *field, char *value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a46c7b902d762e402f3d96b7e9cba0749">ecat7EditSHeader</a> (<a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h, char *field, char *value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a7692d89990b9eeb270d3bddeb544fe20">ecat7EditVHeader</a> (<a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h, char *field, char *value)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#a66c8b21d11aea27d874d191a12312207">ecat7errmsg</a> [128]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat7_8h.html#aeba6b1646ad1dd69809d9ba3a8732939">ECAT7_TEST</a></td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="aaefec1fffef0834f552b1dcf3513d2f8"></a><!-- doxytag: member="ecat7.h::BACKUP_EXTENSION" ref="aaefec1fffef0834f552b1dcf3513d2f8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BACKUP_EXTENSION&#160;&#160;&#160;&quot;.bak&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00096">96</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab5a1f9cd7509c51d715dbb24dd808a75"></a><!-- doxytag: member="ecat7.h::ECAT7_2DNORM" ref="ab5a1f9cd7509c51d715dbb24dd808a75" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_2DNORM&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00071">71</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>.</p>

</div>
</div>
<a class="anchor" id="af9e3bc8017c230f899191645d98bdeec"></a><!-- doxytag: member="ecat7.h::ECAT7_2DSCAN" ref="af9e3bc8017c230f899191645d98bdeec" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_2DSCAN&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00068">68</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>, and <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>.</p>

</div>
</div>
<a class="anchor" id="a7fc850b7d3e9176a7e8dc54bbf7ba29a"></a><!-- doxytag: member="ecat7.h::ECAT7_3DNORM" ref="a7fc850b7d3e9176a7e8dc54bbf7ba29a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_3DNORM&#160;&#160;&#160;13</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00080">80</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>.</p>

</div>
</div>
<a class="anchor" id="a432546d341581f2754964e808b368116"></a><!-- doxytag: member="ecat7.h::ECAT7_3DSCAN" ref="a432546d341581f2754964e808b368116" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_3DSCAN&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00078">78</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00489">ecat7GetNums()</a>, <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, and <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>.</p>

</div>
</div>
<a class="anchor" id="a4b13fe4c981f8d1ebf6f99baceb3730d"></a><!-- doxytag: member="ecat7.h::ECAT7_3DSCAN8" ref="a4b13fe4c981f8d1ebf6f99baceb3730d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_3DSCAN8&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00079">79</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00489">ecat7GetNums()</a>, <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c8af4dc922ee29e79c8490da33eea76"></a><!-- doxytag: member="ecat7.h::ECAT7_3DSCANFIT" ref="a6c8af4dc922ee29e79c8490da33eea76" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_3DSCANFIT&#160;&#160;&#160;14</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00081">81</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00489">ecat7GetNums()</a>, <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a2402b4811763dfb68cb331ff5262633e"></a><!-- doxytag: member="ecat7.h::ECAT7_ATTEN" ref="a2402b4811763dfb68cb331ff5262633e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_ATTEN&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00070">70</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>.</p>

</div>
</div>
<a class="anchor" id="aa620685ae5b24a3e4410c109eb6a7b2a"></a><!-- doxytag: member="ecat7.h::ECAT7_BYTE" ref="aa620685ae5b24a3e4410c109eb6a7b2a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_BYTE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Matrix data types </p>

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00058">58</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, and <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="aa5b793a0d877a44c44be8bb225c6d8a5"></a><!-- doxytag: member="ecat7.h::ECAT7_Feet_First_Decubitus_Left" ref="aa5b793a0d877a44c44be8bb225c6d8a5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_Feet_First_Decubitus_Left&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00090">90</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8908be69e5dbb98c6d1375b099daf3f5"></a><!-- doxytag: member="ecat7.h::ECAT7_Feet_First_Decubitus_Right" ref="a8908be69e5dbb98c6d1375b099daf3f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_Feet_First_Decubitus_Right&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00088">88</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="a20ba67237bfe8837f912eea1e5e6bda4"></a><!-- doxytag: member="ecat7.h::ECAT7_Feet_First_Prone" ref="a20ba67237bfe8837f912eea1e5e6bda4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_Feet_First_Prone&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Patient orientation </p>

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00084">84</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5597589b9555dbe7ccc3f38a6a939364"></a><!-- doxytag: member="ecat7.h::ECAT7_Feet_First_Supine" ref="a5597589b9555dbe7ccc3f38a6a939364" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_Feet_First_Supine&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00086">86</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="a11f0468c6836afdda5d9411e6b9d67df"></a><!-- doxytag: member="ecat7.h::ECAT7_Head_First_Decubitus_Left" ref="a11f0468c6836afdda5d9411e6b9d67df" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_Head_First_Decubitus_Left&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00091">91</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="aae903b3300810d6bd65f3f75b3f437c0"></a><!-- doxytag: member="ecat7.h::ECAT7_Head_First_Decubitus_Right" ref="aae903b3300810d6bd65f3f75b3f437c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_Head_First_Decubitus_Right&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00089">89</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="aed44e4b39e95984b8ab872bcbf6f08a6"></a><!-- doxytag: member="ecat7.h::ECAT7_Head_First_Prone" ref="aed44e4b39e95984b8ab872bcbf6f08a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_Head_First_Prone&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00085">85</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8f57259644d512de496b39bc9aa28b12"></a><!-- doxytag: member="ecat7.h::ECAT7_Head_First_Supine" ref="a8f57259644d512de496b39bc9aa28b12" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_Head_First_Supine&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00087">87</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2b1d3c2ff1a9c241f41fe68189b95570"></a><!-- doxytag: member="ecat7.h::ECAT7_IEEER4" ref="a2b1d3c2ff1a9c241f41fe68189b95570" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_IEEER4&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00062">62</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00566">ecat7Write2DNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00499">ecat7Write2DScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00258">ecat7WriteAttenheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00164">ecat7WriteImageheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00380">ecat7WriteNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00321">ecat7WritePolmapheader()</a>, and <a class="el" href="ecat7w_8c_source.html#l00433">ecat7WriteScanheader()</a>.</p>

</div>
</div>
<a class="anchor" id="a65f66a0950e8acad3f17e8943f8fffe5"></a><!-- doxytag: member="ecat7.h::ECAT7_IMAGE16" ref="a65f66a0950e8acad3f17e8943f8fffe5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_IMAGE16&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00069">69</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00681">imgGetEcat7MHeader()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>, and <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>.</p>

</div>
</div>
<a class="anchor" id="a89d13a863bef6b8ba3be45dd7ae179ae"></a><!-- doxytag: member="ecat7.h::ECAT7_IMAGE8" ref="a89d13a863bef6b8ba3be45dd7ae179ae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_IMAGE8&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00077">77</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00681">imgGetEcat7MHeader()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="ad0af87a185fd38674939656d33c410cc"></a><!-- doxytag: member="ecat7.h::ECAT7_POLARMAP" ref="ad0af87a185fd38674939656d33c410cc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_POLARMAP&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00072">72</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00681">imgGetEcat7MHeader()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, and <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>.</p>

</div>
</div>
<a class="anchor" id="ab346df754541f751aac5fb99ab7d0d2b"></a><!-- doxytag: member="ecat7.h::ECAT7_PROJ" ref="ab346df754541f751aac5fb99ab7d0d2b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_PROJ&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00075">75</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2d73d612cf40266d6a0a2e8f32640c4e"></a><!-- doxytag: member="ecat7.h::ECAT7_PROJ16" ref="a2d73d612cf40266d6a0a2e8f32640c4e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_PROJ16&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00076">76</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="aee0f2ad8e2d9d538fda30aec053a642a"></a><!-- doxytag: member="ecat7.h::ECAT7_SUNI2" ref="aee0f2ad8e2d9d538fda30aec053a642a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_SUNI2&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00063">63</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00566">ecat7Write2DNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00499">ecat7Write2DScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00258">ecat7WriteAttenheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00164">ecat7WriteImageheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00380">ecat7WriteNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00321">ecat7WritePolmapheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00433">ecat7WriteScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>, <a class="el" href="img__e7_8c_source.html#l01391">imgSetEcat7SHeader()</a>, <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00380">imgWriteEcat7()</a>.</p>

</div>
</div>
<a class="anchor" id="a81ca91463b7e64939e4970bb48b4b26f"></a><!-- doxytag: member="ecat7.h::ECAT7_SUNI4" ref="a81ca91463b7e64939e4970bb48b4b26f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_SUNI4&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00064">64</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00566">ecat7Write2DNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00499">ecat7Write2DScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00258">ecat7WriteAttenheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00164">ecat7WriteImageheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00380">ecat7WriteNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00321">ecat7WritePolmapheader()</a>, and <a class="el" href="ecat7w_8c_source.html#l00433">ecat7WriteScanheader()</a>.</p>

</div>
</div>
<a class="anchor" id="aa5f7807ac304ee5bb552b37bf0d6c4da"></a><!-- doxytag: member="ecat7.h::ECAT7_SW_VERSION" ref="aa5f7807ac304ee5bb552b37bf0d6c4da" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_SW_VERSION&#160;&#160;&#160;72</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00055">55</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa11f75424076c1e3c0ad28a003c10ba1"></a><!-- doxytag: member="ecat7.h::ECAT7_UNKNOWN" ref="aa11f75424076c1e3c0ad28a003c10ba1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_UNKNOWN&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Matrix filetypes </p>

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00067">67</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4c80aadcac7012f7ba29cc89cc14e2c0"></a><!-- doxytag: member="ecat7.h::ECAT7_Unknown_Orientation" ref="a4c80aadcac7012f7ba29cc89cc14e2c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_Unknown_Orientation&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00092">92</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab6ce9728e8574761efa8303ff6a34fe9"></a><!-- doxytag: member="ecat7.h::ECAT7_VAXI2" ref="ab6ce9728e8574761efa8303ff6a34fe9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_VAXI2&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00059">59</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00566">ecat7Write2DNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00499">ecat7Write2DScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00258">ecat7WriteAttenheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00164">ecat7WriteImageheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00380">ecat7WriteNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00321">ecat7WritePolmapheader()</a>, and <a class="el" href="ecat7w_8c_source.html#l00433">ecat7WriteScanheader()</a>.</p>

</div>
</div>
<a class="anchor" id="a3256675b42164c36df6e3810ac8c82fa"></a><!-- doxytag: member="ecat7.h::ECAT7_VAXI4" ref="a3256675b42164c36df6e3810ac8c82fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_VAXI4&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00060">60</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00566">ecat7Write2DNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00499">ecat7Write2DScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00258">ecat7WriteAttenheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00164">ecat7WriteImageheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00380">ecat7WriteNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00321">ecat7WritePolmapheader()</a>, and <a class="el" href="ecat7w_8c_source.html#l00433">ecat7WriteScanheader()</a>.</p>

</div>
</div>
<a class="anchor" id="acff598c85518f15df8aec8175730cbe4"></a><!-- doxytag: member="ecat7.h::ECAT7_VAXR4" ref="acff598c85518f15df8aec8175730cbe4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_VAXR4&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00061">61</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00566">ecat7Write2DNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00499">ecat7Write2DScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00258">ecat7WriteAttenheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00164">ecat7WriteImageheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00380">ecat7WriteNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00321">ecat7WritePolmapheader()</a>, and <a class="el" href="ecat7w_8c_source.html#l00433">ecat7WriteScanheader()</a>.</p>

</div>
</div>
<a class="anchor" id="a6e003b3310c339d2cdac5b64cbdca3f1"></a><!-- doxytag: member="ecat7.h::ECAT7_VOLUME16" ref="a6e003b3310c339d2cdac5b64cbdca3f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_VOLUME16&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00074">74</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00489">ecat7GetNums()</a>, <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00681">imgGetEcat7MHeader()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, and <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>.</p>

</div>
</div>
<a class="anchor" id="a0ea1caf9e41509e4d119d229d9636445"></a><!-- doxytag: member="ecat7.h::ECAT7_VOLUME8" ref="a0ea1caf9e41509e4d119d229d9636445" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7_VOLUME8&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00073">73</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00489">ecat7GetNums()</a>, <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00984">imgEcat7Supported()</a>, <a class="el" href="img__e7_8c_source.html#l00794">imgGetEcat7Fileformat()</a>, <a class="el" href="img__e7_8c_source.html#l00681">imgGetEcat7MHeader()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="aaabd0d99ccbfd3207b990740f1b781f4"></a><!-- doxytag: member="ecat7.h::ECAT7S_MAGICNR" ref="aaabd0d99ccbfd3207b990740f1b781f4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7S_MAGICNR&#160;&#160;&#160;&quot;MATRIX7011&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00054">54</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>.</p>

</div>
</div>
<a class="anchor" id="a79ce0ec6cdde2ca6101c0bbc7c78beca"></a><!-- doxytag: member="ecat7.h::ECAT7V_MAGICNR" ref="a79ce0ec6cdde2ca6101c0bbc7c78beca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ECAT7V_MAGICNR&#160;&#160;&#160;&quot;MATRIX72v&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00053">53</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="imgfile_8c_source.html#l00190">imgRead()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, and <a class="el" href="img__e7_8c_source.html#l00734">imgSetEcat7MHeader()</a>.</p>

</div>
</div>
<a class="anchor" id="abdf75c7aade8a596594e8e7ce8b16872"></a><!-- doxytag: member="ecat7.h::MatBLKSIZE" ref="abdf75c7aade8a596594e8e7ce8b16872" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MatBLKSIZE&#160;&#160;&#160;512</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00047">47</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<a class="anchor" id="a08ed2cc1d5f72492fb6b4eceb66665ad"></a><!-- doxytag: member="ecat7.h::MatFirstDirBlk" ref="a08ed2cc1d5f72492fb6b4eceb66665ad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MatFirstDirBlk&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00050">50</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a84d2fa2daba9898fc55569a3e22d22e1"></a><!-- doxytag: member="ecat7.h::ECAT7_2Dnormheader" ref="a84d2fa2daba9898fc55569a3e22d22e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structecat7__2Dnormheader.html">ecat7_2Dnormheader</a>  <a class="el" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a29c384c3dcc570749a6b09f311827907"></a><!-- doxytag: member="ecat7.h::ECAT7_2Dscanheader" ref="a29c384c3dcc570749a6b09f311827907" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structecat7__2Dscanheader.html">ecat7_2Dscanheader</a>  <a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a70df8f4835613fe8c093fe48615c527c"></a><!-- doxytag: member="ecat7.h::ECAT7_attenheader" ref="a70df8f4835613fe8c093fe48615c527c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structecat7__attenheader.html">ecat7_attenheader</a>  <a class="el" href="structecat7__attenheader.html">ECAT7_attenheader</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9d5b89c3b1bdda54cffe899ba933d483"></a><!-- doxytag: member="ecat7.h::ECAT7_imageheader" ref="a9d5b89c3b1bdda54cffe899ba933d483" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structecat7__imageheader.html">ecat7_imageheader</a>  <a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a11f4bf978f8ea79b6315f765eeb26dd8"></a><!-- doxytag: member="ecat7.h::ECAT7_mainheader" ref="a11f4bf978f8ea79b6315f765eeb26dd8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structecat7__mainheader.html">ecat7_mainheader</a>  <a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0c009a61033a0940142a8e58a1d625bc"></a><!-- doxytag: member="ecat7.h::ECAT7_normheader" ref="a0c009a61033a0940142a8e58a1d625bc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structecat7__normheader.html">ecat7_normheader</a>  <a class="el" href="structecat7__normheader.html">ECAT7_normheader</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a046d1d95af356e86ad1f5383e5ad21c3"></a><!-- doxytag: member="ecat7.h::ECAT7_polmapheader" ref="a046d1d95af356e86ad1f5383e5ad21c3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structecat7__polmapheader.html">ecat7_polmapheader</a>  <a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1e5aa7f95b5830e90d91a5d7375921f1"></a><!-- doxytag: member="ecat7.h::ECAT7_scanheader" ref="a1e5aa7f95b5830e90d91a5d7375921f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structecat7__scanheader.html">ecat7_scanheader</a>  <a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a4cf0dc3b586a1c62d177f21b5e8e2328"></a><!-- doxytag: member="ecat7.h::ecat7_id_to_val" ref="a4cf0dc3b586a1c62d177f21b5e8e2328" args="(int matrix_id, ECAT7_Matval *matval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7_id_to_val </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>matrix_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structECAT7__Matval.html">ECAT7_Matval</a> *&#160;</td>
          <td class="paramname"><em>matval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Conversion of matrix identifier to numerical values</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">matrix_id</td><td>matrix identifire coding </td></tr>
    <tr><td class="paramname">matval</td><td>matrix values structure </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00299">299</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::bed</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::data</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::gate</a>, and <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00383">ecat7DeleteLateFrames()</a>, <a class="el" href="ecat7ml_8c_source.html#l00572">ecat7GatherMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00489">ecat7GetNums()</a>, <a class="el" href="ecat7ml_8c_source.html#l00409">ecat7GetPlaneAndFrameNr()</a>, <a class="el" href="ecat7ml_8c_source.html#l00149">ecat7PrintMatlist()</a>, <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="ecat7ml_8c_source.html#l00340">ecat7SortMatlistByFrame()</a>, <a class="el" href="ecat7ml_8c_source.html#l00314">ecat7SortMatlistByPlane()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>.</p>

</div>
</div>
<a class="anchor" id="a4b4f3a8d69450162cf1652b104bd90e1"></a><!-- doxytag: member="ecat7.h::ecat7_is_scaling_needed" ref="a4b4f3a8d69450162cf1652b104bd90e1" args="(float amax, float *data, int nr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7_is_scaling_needed </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>amax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check if pixel float values need to be scaled to be saved as short ints, or if they are already all very close to integers.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">amax</td><td>absolute maximum value </td></tr>
    <tr><td class="paramname">data</td><td>float array </td></tr>
    <tr><td class="paramname">nr</td><td>float array size </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1, if scaling is necessary, and 0 if not. </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00657">657</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>Referenced by <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>, and <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="acad3263ebf24cf2e10d7c43491810481"></a><!-- doxytag: member="ecat7.h::ecat7_val_to_id" ref="acad3263ebf24cf2e10d7c43491810481" args="(int frame, int plane, int gate, int data, int bed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7_val_to_id </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>gate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the matrix identifier.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">frame</td><td>frame number [0..65536] </td></tr>
    <tr><td class="paramname">plane</td><td>plane number [0..65536] </td></tr>
    <tr><td class="paramname">gate</td><td>gate number [0..64] </td></tr>
    <tr><td class="paramname">data</td><td>data [0..1] </td></tr>
    <tr><td class="paramname">bed</td><td>bed position [0..16] </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>matrix identifier coding </dd></dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00282">282</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00572">ecat7GatherMatlist()</a>, <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00380">imgWriteEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00606">imgWritePolarmap()</a>.</p>

</div>
</div>
<a class="anchor" id="a678be687d746330004c5b3f71f05a928"></a><!-- doxytag: member="ecat7.h::ecat7acquisitiontype" ref="a678be687d746330004c5b3f71f05a928" args="(short int acquisition_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ecat7acquisitiontype </td>
          <td>(</td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>acquisition_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns pointer to a string describing the ECAT7 acquisition_type</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">acquisition_type</td><td>acquisition type code </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to static string </dd></dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00498">498</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00049">ecat7PrintMainheader()</a>.</p>

</div>
</div>
<a class="anchor" id="ae366d8f1a8202f053debfdbe2a8c6be7"></a><!-- doxytag: member="ecat7.h::ecat7CheckMatlist" ref="ae366d8f1a8202f053debfdbe2a8c6be7" args="(ECAT7_MATRIXLIST *ml)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7CheckMatlist </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>ml</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Checks that all matrixlist entries have read/write status.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ml</td><td>checked matrix list </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, or 1 if an entry is marked as deleted or unfinished </dd></dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00366">366</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, and <a class="el" href="ecat7_8h_source.html#l00609">ECAT7_MatDir::status</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a85ec2c6c7070a4170b8807e13623b04d"></a><!-- doxytag: member="ecat7.h::ecat7Create" ref="a85ec2c6c7070a4170b8807e13623b04d" args="(const char *fname, ECAT7_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FILE* ecat7Create </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Create a new ECAT 7.x file. If file exists, it is renamed as fname% if possible. Directory list is written in big endian byte order.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fname</td><td>filename </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 main header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>file pointer or NULL in case of an error. </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00616">616</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="analyze_8h_source.html#l00019">BACKUP_EXTENSION</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7w_8c_source.html#l00073">ecat7WriteMainheader()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, and <a class="el" href="ecat63_8h_source.html#l00028">MatFirstDirBlk</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00380">imgWriteEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00606">imgWritePolarmap()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a85ec2c6c7070a4170b8807e13623b04d_cgraph.png" border="0" usemap="#ecat7_8h_a85ec2c6c7070a4170b8807e13623b04d_cgraph" alt=""/></div>
<map name="ecat7_8h_a85ec2c6c7070a4170b8807e13623b04d_cgraph" id="ecat7_8h_a85ec2c6c7070a4170b8807e13623b04d_cgraph">
<area shape="rect" id="node3" href="ecat7w_8c.html#ae4ee4bf17962633b914d5c731ac7c321" title="ecat7WriteMainheader" alt="" coords="147,5,299,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="acf623faacbc8b3010be3c91d6a573fb6"></a><!-- doxytag: member="ecat7.h::ecat7datatype" ref="acf623faacbc8b3010be3c91d6a573fb6" args="(short int data_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ecat7datatype </td>
          <td>(</td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>data_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns pointer to a string describing the ECAT7 data_type</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">data_type</td><td>data type code </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to static string </dd></dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00517">517</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00447">ecat7Print2DNormheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00396">ecat7Print2DScanheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00264">ecat7PrintAttenheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00137">ecat7PrintImageheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00359">ecat7PrintNormheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00310">ecat7PrintPolmapheader()</a>, and <a class="el" href="ecat7p_8c_source.html#l00215">ecat7PrintScanheader()</a>.</p>

</div>
</div>
<a class="anchor" id="adcf9c5b0fb57d5b49ccb8b38c6e3d987"></a><!-- doxytag: member="ecat7.h::ecat7DeleteLateFrames" ref="adcf9c5b0fb57d5b49ccb8b38c6e3d987" args="(ECAT7_MATRIXLIST *ml, int frame_nr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7DeleteLateFrames </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>ml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frame_nr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Mark deleted the frames after the specified frame number.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ml</td><td>target matrix list </td></tr>
    <tr><td class="paramname">frame_nr</td><td>first index to be marked as deleted [1..number of frames] </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the number of deleted matrices. </dd></dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00383">383</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, and <a class="el" href="ecat7_8h_source.html#l00609">ECAT7_MatDir::status</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_adcf9c5b0fb57d5b49ccb8b38c6e3d987_cgraph.png" border="0" usemap="#ecat7_8h_adcf9c5b0fb57d5b49ccb8b38c6e3d987_cgraph" alt=""/></div>
<map name="ecat7_8h_adcf9c5b0fb57d5b49ccb8b38c6e3d987_cgraph" id="ecat7_8h_adcf9c5b0fb57d5b49ccb8b38c6e3d987_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="217,5,329,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1cd180c78fe05c01c92a22d63801ac6c"></a><!-- doxytag: member="ecat7.h::ecat7EditMHeader" ref="a1cd180c78fe05c01c92a22d63801ac6c" args="(ECAT7_mainheader *h, char *field, char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7EditMHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Edit ECAT 7 main header. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0, if ok, and 1 or 2, if field name or or value is invalid. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Pointer to ECAT 7 mainheader structure </td></tr>
    <tr><td class="paramname">field</td><td>Field name to be changed </td></tr>
    <tr><td class="paramname">value</td><td>New value for the field </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7h_8c_source.html#l00030">30</a> of file <a class="el" href="ecat7h_8c_source.html">ecat7h.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00209">ecat7_mainheader::acquisition_mode</a>, <a class="el" href="ecat7_8h_source.html#l00181">ecat7_mainheader::acquisition_type</a>, <a class="el" href="ecat7_8h_source.html#l00141">ecat7_mainheader::angular_compression</a>, <a class="el" href="ecat7_8h_source.html#l00145">ecat7_mainheader::axial_samp_mode</a>, <a class="el" href="ecat7_8h_source.html#l00129">ecat7_mainheader::bed_elevation</a>, <a class="el" href="ecat7_8h_source.html#l00197">ecat7_mainheader::bed_position</a>, <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="ecat7_8h_source.html#l00213">ecat7_mainheader::branching_fraction</a>, <a class="el" href="ecat7_8h_source.html#l00148">ecat7_mainheader::calibration_units</a>, <a class="el" href="ecat7_8h_source.html#l00150">ecat7_mainheader::calibration_units_label</a>, <a class="el" href="ecat7_8h_source.html#l00143">ecat7_mainheader::coin_samp_mode</a>, <a class="el" href="ecat7_8h_source.html#l00152">ecat7_mainheader::compression_code</a>, <a class="el" href="ecat7_8h_source.html#l00221">ecat7_mainheader::data_units</a>, <a class="el" href="ecat7_8h_source.html#l00137">ecat7_mainheader::distance_scanned</a>, <a class="el" href="ecat7_8h_source.html#l00217">ecat7_mainheader::dosage</a>, <a class="el" href="ecat7_8h_source.html#l00215">ecat7_mainheader::dose_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00146">ecat7_mainheader::ecat_calibration_factor</a>, <a class="el" href="ecat7_8h_source.html#l00185">ecat7_mainheader::facility_name</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="ecat7_8h_source.html#l00127">ecat7_mainheader::gantry_rotation</a>, <a class="el" href="ecat7_8h_source.html#l00125">ecat7_mainheader::gantry_tilt</a>, <a class="el" href="ecat7_8h_source.html#l00195">ecat7_mainheader::init_bed_position</a>, <a class="el" href="ecat7_8h_source.html#l00131">ecat7_mainheader::intrinsic_tilt</a>, <a class="el" href="ecat7_8h_source.html#l00121">ecat7_mainheader::isotope_halflife</a>, <a class="el" href="ecat7_8h_source.html#l00119">ecat7_mainheader::isotope_name</a>, <a class="el" href="ecat7_8h_source.html#l00201">ecat7_mainheader::lwr_sctr_thres</a>, <a class="el" href="ecat7_8h_source.html#l00203">ecat7_mainheader::lwr_true_thres</a>, <a class="el" href="ecat7_8h_source.html#l00105">ecat7_mainheader::magic_number</a>, <a class="el" href="ecat7_8h_source.html#l00193">ecat7_mainheader::num_bed_pos</a>, <a class="el" href="ecat7_8h_source.html#l00189">ecat7_mainheader::num_frames</a>, <a class="el" href="ecat7_8h_source.html#l00191">ecat7_mainheader::num_gates</a>, <a class="el" href="ecat7_8h_source.html#l00187">ecat7_mainheader::num_planes</a>, <a class="el" href="ecat7_8h_source.html#l00176">ecat7_mainheader::operator_name</a>, <a class="el" href="ecat7_8h_source.html#l00107">ecat7_mainheader::original_file_name</a>, <a class="el" href="ecat7_8h_source.html#l00164">ecat7_mainheader::patient_age</a>, <a class="el" href="ecat7_8h_source.html#l00172">ecat7_mainheader::patient_birth_date</a>, <a class="el" href="ecat7_8h_source.html#l00162">ecat7_mainheader::patient_dexterity</a>, <a class="el" href="ecat7_8h_source.html#l00166">ecat7_mainheader::patient_height</a>, <a class="el" href="ecat7_8h_source.html#l00156">ecat7_mainheader::patient_id</a>, <a class="el" href="ecat7_8h_source.html#l00158">ecat7_mainheader::patient_name</a>, <a class="el" href="ecat7_8h_source.html#l00183">ecat7_mainheader::patient_orientation</a>, <a class="el" href="ecat7_8h_source.html#l00160">ecat7_mainheader::patient_sex</a>, <a class="el" href="ecat7_8h_source.html#l00168">ecat7_mainheader::patient_weight</a>, <a class="el" href="ecat7_8h_source.html#l00174">ecat7_mainheader::physician_name</a>, <a class="el" href="ecat7_8h_source.html#l00199">ecat7_mainheader::plane_separation</a>, <a class="el" href="ecat7_8h_source.html#l00123">ecat7_mainheader::radiopharmaceutical</a>, <a class="el" href="ecat7_8h_source.html#l00117">ecat7_mainheader::scan_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00223">ecat7_mainheader::septa_state</a>, <a class="el" href="ecat7_8h_source.html#l00115">ecat7_mainheader::serial_number</a>, <a class="el" href="ecat7_8h_source.html#l00178">ecat7_mainheader::study_description</a>, <a class="el" href="ecat7_8h_source.html#l00154">ecat7_mainheader::study_type</a>, <a class="el" href="ecat7_8h_source.html#l00109">ecat7_mainheader::sw_version</a>, <a class="el" href="ecat7_8h_source.html#l00111">ecat7_mainheader::system_type</a>, <a class="el" href="ecat7_8h_source.html#l00139">ecat7_mainheader::transaxial_fov</a>, <a class="el" href="ecat7_8h_source.html#l00135">ecat7_mainheader::transm_source_type</a>, <a class="el" href="ecat7_8h_source.html#l00205">ecat7_mainheader::upr_true_thres</a>, <a class="el" href="ecat7_8h_source.html#l00207">ecat7_mainheader::user_process_code</a>, <a class="el" href="ecat7_8h_source.html#l00219">ecat7_mainheader::well_counter_corr_factor</a>, and <a class="el" href="ecat7_8h_source.html#l00133">ecat7_mainheader::wobble_speed</a>.</p>

</div>
</div>
<a class="anchor" id="a46c7b902d762e402f3d96b7e9cba0749"></a><!-- doxytag: member="ecat7.h::ecat7EditSHeader" ref="a46c7b902d762e402f3d96b7e9cba0749" args="(ECAT7_scanheader *h, char *field, char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7EditSHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Edit ECAT 7 3Dscan header. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0, if ok, and 1 or 2, if field name or or value is invalid. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Pointer to ECAT 7 3D scan header structure </td></tr>
    <tr><td class="paramname">field</td><td>Field name to be changed </td></tr>
    <tr><td class="paramname">value</td><td>New value for the field </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7h_8c_source.html#l00195">195</a> of file <a class="el" href="ecat7h_8c_source.html">ecat7h.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00371">ecat7_scanheader::axial_compression</a>, <a class="el" href="ecat7_8h_source.html#l00363">ecat7_scanheader::corrections_applied</a>, <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00413">ecat7_scanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00397">ecat7_scanheader::delayed</a>, <a class="el" href="ecat7_8h_source.html#l00415">ecat7_scanheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00381">ecat7_scanheader::fill_gate</a>, <a class="el" href="ecat7_8h_source.html#l00417">ecat7_scanheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00411">ecat7_scanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00409">ecat7_scanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00383">ecat7_scanheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00399">ecat7_scanheader::multiples</a>, <a class="el" href="ecat7_8h_source.html#l00401">ecat7_scanheader::net_trues</a>, <a class="el" href="ecat7_8h_source.html#l00387">ecat7_scanheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00357">ecat7_scanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00395">ecat7_scanheader::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00385">ecat7_scanheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00367">ecat7_scanheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00389">ecat7_scanheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00393">ecat7_scanheader::scan_max</a>, <a class="el" href="ecat7_8h_source.html#l00391">ecat7_scanheader::scan_min</a>, <a class="el" href="ecat7_8h_source.html#l00369">ecat7_scanheader::storage_order</a>, <a class="el" href="ecat7_8h_source.html#l00403">ecat7_scanheader::tot_avg_cor</a>, <a class="el" href="ecat7_8h_source.html#l00405">ecat7_scanheader::tot_avg_uncor</a>, <a class="el" href="ecat7_8h_source.html#l00407">ecat7_scanheader::total_coin_rate</a>, <a class="el" href="ecat7_8h_source.html#l00375">ecat7_scanheader::v_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00379">ecat7_scanheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00373">ecat7_scanheader::x_resolution</a>, and <a class="el" href="ecat7_8h_source.html#l00377">ecat7_scanheader::z_resolution</a>.</p>

</div>
</div>
<a class="anchor" id="a7692d89990b9eeb270d3bddeb544fe20"></a><!-- doxytag: member="ecat7.h::ecat7EditVHeader" ref="a7692d89990b9eeb270d3bddeb544fe20" args="(ECAT7_imageheader *h, char *field, char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7EditVHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Edit ECAT 7 image volume header. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0, if ok, and 1 or 2, if field name or or value is invalid. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Pointer to ECAT 7 image volume header structure </td></tr>
    <tr><td class="paramname">field</td><td>Field name to be changed </td></tr>
    <tr><td class="paramname">value</td><td>New value for the field </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7h_8c_source.html#l00312">312</a> of file <a class="el" href="ecat7h_8c_source.html">ecat7h.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00300">ecat7_imageheader::annotation</a>, <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="ecat7_8h_source.html#l00264">ecat7_imageheader::filter_code</a>, <a class="el" href="ecat7_8h_source.html#l00288">ecat7_imageheader::filter_cutoff_frequency</a>, <a class="el" href="ecat7_8h_source.html#l00294">ecat7_imageheader::filter_order</a>, <a class="el" href="ecat7_8h_source.html#l00292">ecat7_imageheader::filter_ramp_slope</a>, <a class="el" href="ecat7_8h_source.html#l00290">ecat7_imageheader::filter_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00296">ecat7_imageheader::filter_scatter_fraction</a>, <a class="el" href="ecat7_8h_source.html#l00298">ecat7_imageheader::filter_scatter_slope</a>, <a class="el" href="ecat7_8h_source.html#l00260">ecat7_imageheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00262">ecat7_imageheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00282">ecat7_imageheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00252">ecat7_imageheader::image_max</a>, <a class="el" href="ecat7_8h_source.html#l00250">ecat7_imageheader::image_min</a>, <a class="el" href="ecat7_8h_source.html#l00302">ecat7_imageheader::mt_1_1</a>, <a class="el" href="ecat7_8h_source.html#l00304">ecat7_imageheader::mt_1_2</a>, <a class="el" href="ecat7_8h_source.html#l00306">ecat7_imageheader::mt_1_3</a>, <a class="el" href="ecat7_8h_source.html#l00336">ecat7_imageheader::mt_1_4</a>, <a class="el" href="ecat7_8h_source.html#l00308">ecat7_imageheader::mt_2_1</a>, <a class="el" href="ecat7_8h_source.html#l00310">ecat7_imageheader::mt_2_2</a>, <a class="el" href="ecat7_8h_source.html#l00312">ecat7_imageheader::mt_2_3</a>, <a class="el" href="ecat7_8h_source.html#l00338">ecat7_imageheader::mt_2_4</a>, <a class="el" href="ecat7_8h_source.html#l00314">ecat7_imageheader::mt_3_1</a>, <a class="el" href="ecat7_8h_source.html#l00316">ecat7_imageheader::mt_3_2</a>, <a class="el" href="ecat7_8h_source.html#l00318">ecat7_imageheader::mt_3_3</a>, <a class="el" href="ecat7_8h_source.html#l00340">ecat7_imageheader::mt_3_4</a>, <a class="el" href="ecat7_8h_source.html#l00286">ecat7_imageheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00274">ecat7_imageheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00272">ecat7_imageheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00280">ecat7_imageheader::processing_code</a>, <a class="el" href="ecat7_8h_source.html#l00284">ecat7_imageheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00344">ecat7_imageheader::recon_type</a>, <a class="el" href="ecat7_8h_source.html#l00346">ecat7_imageheader::recon_views</a>, <a class="el" href="ecat7_8h_source.html#l00246">ecat7_imageheader::recon_zoom</a>, <a class="el" href="ecat7_8h_source.html#l00324">ecat7_imageheader::rfilter_code</a>, <a class="el" href="ecat7_8h_source.html#l00320">ecat7_imageheader::rfilter_cutoff</a>, <a class="el" href="ecat7_8h_source.html#l00326">ecat7_imageheader::rfilter_order</a>, <a class="el" href="ecat7_8h_source.html#l00322">ecat7_imageheader::rfilter_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00248">ecat7_imageheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00342">ecat7_imageheader::scatter_type</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00240">ecat7_imageheader::x_offset</a>, <a class="el" href="ecat7_8h_source.html#l00254">ecat7_imageheader::x_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00266">ecat7_imageheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00242">ecat7_imageheader::y_offset</a>, <a class="el" href="ecat7_8h_source.html#l00256">ecat7_imageheader::y_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00268">ecat7_imageheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00244">ecat7_imageheader::z_offset</a>, <a class="el" href="ecat7_8h_source.html#l00258">ecat7_imageheader::z_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00270">ecat7_imageheader::z_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00276">ecat7_imageheader::z_rotation_angle</a>, <a class="el" href="ecat7_8h_source.html#l00332">ecat7_imageheader::zfilter_code</a>, <a class="el" href="ecat7_8h_source.html#l00328">ecat7_imageheader::zfilter_cutoff</a>, <a class="el" href="ecat7_8h_source.html#l00334">ecat7_imageheader::zfilter_order</a>, and <a class="el" href="ecat7_8h_source.html#l00330">ecat7_imageheader::zfilter_resolution</a>.</p>

</div>
</div>
<a class="anchor" id="a570804c248c25f15c172568043a8f0a5"></a><!-- doxytag: member="ecat7.h::ecat7EmptyMatlist" ref="a570804c248c25f15c172568043a8f0a5" args="(ECAT7_MATRIXLIST *mlist)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7EmptyMatlist </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>mlist</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Free memory allocated for ECAT matrix list.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mlist</td><td>target matrix list that has allocated memory </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00070">70</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, and <a class="el" href="ecat7_8h_source.html#l00613">ECAT7_MATRIXLIST::matrixSpace</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="ecat7ml_8c_source.html#l00086">ecat7ReadMatlist()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a8f97f2b4eb5bea323738dc3687e773b8"></a><!-- doxytag: member="ecat7.h::ecat7EnterMatrix" ref="a8f97f2b4eb5bea323738dc3687e773b8" args="(FILE *fp, int matrix_id, int block_nr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7EnterMatrix </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>matrix_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>block_nr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Prepare matrix list for additional matrix data and return block number for matrix header. Directory records are written in big endian byte order. Set block_nr to the number of data blocks + (nr of header blocks - 1)</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>file pointer </td></tr>
    <tr><td class="paramname">matrix_id</td><td>matrix identifier coding </td></tr>
    <tr><td class="paramname">block_nr</td><td>matrix number [1..number of matrixes] </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>returns the block number for matrix header, -1 if invalid input, -2 if first directory block is not found, -3 if failed to read first block, -9 if other directory block is not found, -10 if failed to read other block, -11 if place for new directory block is not found, -12 if failed clear new block, -15 if place for new directory block is not found, -16 if failed to write into new block </dd></dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00184">184</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, and <a class="el" href="ecat63_8h_source.html#l00028">MatFirstDirBlk</a>.</p>

<p>Referenced by <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>, and <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="af7076f45a7f4d8c4a339e5e7d60b0f46"></a><!-- doxytag: member="ecat7.h::ecat7filetype" ref="af7076f45a7f4d8c4a339e5e7d60b0f46" args="(short int file_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ecat7filetype </td>
          <td>(</td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>file_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns pointer to a string describing the ECAT7 file_type</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">file_type</td><td>file type code </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to static string </dd></dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00479">479</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00049">ecat7PrintMainheader()</a>, and <a class="el" href="imgfile_8c_source.html#l00190">imgRead()</a>.</p>

</div>
</div>
<a class="anchor" id="ad061c624a2cc95af6b54e6fdebdfc64d"></a><!-- doxytag: member="ecat7.h::ecat7GatherMatlist" ref="ad061c624a2cc95af6b54e6fdebdfc64d" args="(ECAT7_MATRIXLIST *ml, short int do_planes, short int do_frames, short int do_gates, short int do_beds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7GatherMatlist </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>ml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>do_planes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>do_frames</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>do_gates</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>do_beds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Matrix numbers in ECAT 7 matrix list are edited, when necessary, so that plane, frame, gate and/or bed numbers are continuous, starting from one (planes, frames and gates) or from zero (beds). List order is not changed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ml</td><td>ECAT 7 matrix list, where the matrix numbers will be edited </td></tr>
    <tr><td class="paramname">do_planes</td><td>Plane numbers are gathered together (1) or not (0) </td></tr>
    <tr><td class="paramname">do_frames</td><td>Frame numbers are gathered together (1) or not (0) </td></tr>
    <tr><td class="paramname">do_gates</td><td>Gate numbers are gathered together (1) or not (0) </td></tr>
    <tr><td class="paramname">do_beds</td><td>Bed numbers are gathered together (1) or not (0) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if successful, 1 if invalid input, 3 failed to allocate memory </dd></dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00572">572</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::bed</a>, <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7ml_8c_source.html#l00282">ecat7_val_to_id()</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::gate</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, and <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_ad061c624a2cc95af6b54e6fdebdfc64d_cgraph.png" border="0" usemap="#ecat7_8h_ad061c624a2cc95af6b54e6fdebdfc64d_cgraph" alt=""/></div>
<map name="ecat7_8h_ad061c624a2cc95af6b54e6fdebdfc64d_cgraph" id="ecat7_8h_ad061c624a2cc95af6b54e6fdebdfc64d_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="188,5,300,35"/><area shape="rect" id="node5" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481" title="ecat7_val_to_id" alt="" coords="188,59,300,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a24438ca2c1691deba0e4101d8fadb1c8"></a><!-- doxytag: member="ecat7.h::ecat7GetMatrixBlockSize" ref="a24438ca2c1691deba0e4101d8fadb1c8" args="(ECAT7_MATRIXLIST *mlist, int *blk_nr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7GetMatrixBlockSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>mlist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>blk_nr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Calculate the size of one data matrix in ECAT7 file matrix list, and check that the size is same in all matrices.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mlist</td><td>Ecat7 matrix list; note that this list is here sorted by planes </td></tr>
    <tr><td class="paramname">blk_nr</td><td>number of blocks will be put here; NULL if not needed </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>errstatus, which is STATUS_OK (0) when call was successful, and &gt;0 in case of an error. </dd></dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00455">455</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00608">ECAT7_MatDir::endblk</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>, <a class="el" href="img_8h_source.html#l00120">STATUS_VARMATSIZE</a>, and <a class="el" href="ecat7_8h_source.html#l00607">ECAT7_MatDir::strtblk</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a4eeccd90124f09c4c68c31a4c9c05b78"></a><!-- doxytag: member="ecat7.h::ecat7GetNums" ref="a4eeccd90124f09c4c68c31a4c9c05b78" args="(ECAT7_MATRIXLIST *ml, ECAT7_mainheader *mh, FILE *fp, short int *num_planes, short int *num_frames, short int *num_gates, short int *num_bed_pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7GetNums </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>ml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short int *&#160;</td>
          <td class="paramname"><em>num_planes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short int *&#160;</td>
          <td class="paramname"><em>num_frames</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short int *&#160;</td>
          <td class="paramname"><em>num_gates</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short int *&#160;</td>
          <td class="paramname"><em>num_bed_pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read the maximum plane, frame, gate and bed number from matrixlist. In case of 3D formats, num_planes is checked from the first subheader.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ml</td><td>Pointer to matrixlist </td></tr>
    <tr><td class="paramname">mh</td><td>Pointer to mainheader </td></tr>
    <tr><td class="paramname">fp</td><td>File pointer to ECAT7 file opened in binary mode </td></tr>
    <tr><td class="paramname">num_planes</td><td>num_planes will be put here; NULL if not needed to be read </td></tr>
    <tr><td class="paramname">num_frames</td><td>num_planes will be put here; NULL if not needed to be read </td></tr>
    <tr><td class="paramname">num_gates</td><td>num_planes will be put here; NULL if not needed to be read </td></tr>
    <tr><td class="paramname">num_bed_pos</td><td>num_planes will be put here; NULL if not needed to be read </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if successful, 1 if invalid input, 2 if no matrixes, 3 failed to allocate memory, 5 if failed to read image/scan header information </dd></dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00489">489</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::bed</a>, <a class="el" href="ecat7_8h_source.html#l00078">ECAT7_3DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00079">ECAT7_3DSCAN8</a>, <a class="el" href="ecat7_8h_source.html#l00081">ECAT7_3DSCANFIT</a>, <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7_8h_source.html#l00074">ECAT7_VOLUME16</a>, <a class="el" href="ecat7_8h_source.html#l00073">ECAT7_VOLUME8</a>, <a class="el" href="ecat7r_8c_source.html#l00177">ecat7ReadImageheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00424">ecat7ReadScanheader()</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::gate</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>, <a class="el" href="ecat7_8h_source.html#l00607">ECAT7_MatDir::strtblk</a>, and <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a4eeccd90124f09c4c68c31a4c9c05b78_cgraph.png" border="0" usemap="#ecat7_8h_a4eeccd90124f09c4c68c31a4c9c05b78_cgraph" alt=""/></div>
<map name="ecat7_8h_a4eeccd90124f09c4c68c31a4c9c05b78_cgraph" id="ecat7_8h_a4eeccd90124f09c4c68c31a4c9c05b78_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="189,5,301,35"/><area shape="rect" id="node5" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="165,59,325,88"/><area shape="rect" id="node7" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="168,112,323,141"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a233c8c21f8ef8975c4cf486c6137a53d"></a><!-- doxytag: member="ecat7.h::ecat7GetPlaneAndFrameNr" ref="a233c8c21f8ef8975c4cf486c6137a53d" args="(ECAT7_MATRIXLIST *mlist, ECAT7_mainheader *h, int *plane_nr, int *frame_nr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7GetPlaneAndFrameNr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>mlist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>plane_nr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>frame_nr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Calculate the number of planes and frames/gates from ECAT7 matrix list. Check that all planes have equal nr of frames/gates, that frames/gates are sequentally numbered.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mlist</td><td>Ecat7 matrix list; note that this list is here sorted by planes </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 main header structure </td></tr>
    <tr><td class="paramname">plane_nr</td><td>Number of planes will be put here; NULL if not needed [1..number of planes, or NULL] </td></tr>
    <tr><td class="paramname">frame_nr</td><td>Number of frames/gates will be put here; NULL if not needed [1..number of frames, or NULL] </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>errstatus, which is STATUS_OK (0) when call was successful, and &gt;0 in case of an error. Note that if this is 3D image volume or sinogram, then the returned plane_nr will be one, and the actual Z dim must be read from subheader. </dd></dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00409">409</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7ml_8c_source.html#l00314">ecat7SortMatlistByPlane()</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::gate</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, <a class="el" href="ecat7_8h_source.html#l00189">ecat7_mainheader::num_frames</a>, <a class="el" href="ecat7_8h_source.html#l00191">ecat7_mainheader::num_gates</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>, <a class="el" href="img_8h_source.html#l00118">STATUS_FAULT</a>, <a class="el" href="img_8h_source.html#l00119">STATUS_MISSINGMATRIX</a>, and <a class="el" href="img_8h_source.html#l00118">STATUS_OK</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a233c8c21f8ef8975c4cf486c6137a53d_cgraph.png" border="0" usemap="#ecat7_8h_a233c8c21f8ef8975c4cf486c6137a53d_cgraph" alt=""/></div>
<map name="ecat7_8h_a233c8c21f8ef8975c4cf486c6137a53d_cgraph" id="ecat7_8h_a233c8c21f8ef8975c4cf486c6137a53d_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="455,5,567,35"/><area shape="rect" id="node5" href="ecat7ml_8c.html#a4c5fe6841c5c02db200f5aa92d652014" title="ecat7SortMatlistByPlane" alt="" coords="239,31,404,60"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a0826a19efcf80e53e28473189d07949e"></a><!-- doxytag: member="ecat7.h::ecat7InitMatlist" ref="a0826a19efcf80e53e28473189d07949e" args="(ECAT7_MATRIXLIST *mlist)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7InitMatlist </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>mlist</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Initiate ECAT matrix list. Call this once before first use.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mlist</td><td>target matrix list </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00059">59</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, and <a class="el" href="ecat7_8h_source.html#l00613">ECAT7_MATRIXLIST::matrixSpace</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="aff22c6c730539472220919691780016d"></a><!-- doxytag: member="ecat7.h::ecat7Print2DNormheader" ref="aff22c6c730539472220919691780016d" args="(ECAT7_2Dnormheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7Print2DNormheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 7.x 2D normalization header contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 2D normalization header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00447">447</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00459">ecat7_2Dnormheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7p_8c_source.html#l00517">ecat7datatype()</a>, <a class="el" href="ecat7_8h_source.html#l00468">ecat7_2Dnormheader::fov_source_width</a>, <a class="el" href="ecat7_8h_source.html#l00467">ecat7_2Dnormheader::norm_max</a>, <a class="el" href="ecat7_8h_source.html#l00466">ecat7_2Dnormheader::norm_min</a>, <a class="el" href="ecat7_8h_source.html#l00469">ecat7_2Dnormheader::norm_quality_factor</a>, <a class="el" href="ecat7_8h_source.html#l00470">ecat7_2Dnormheader::norm_quality_factor_code</a>, <a class="el" href="ecat7_8h_source.html#l00462">ecat7_2Dnormheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00460">ecat7_2Dnormheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00461">ecat7_2Dnormheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00463">ecat7_2Dnormheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00464">ecat7_2Dnormheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00465">ecat7_2Dnormheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00472">ecat7_2Dnormheader::span</a>, <a class="el" href="ecat7_8h_source.html#l00471">ecat7_2Dnormheader::storage_order</a>, and <a class="el" href="ecat7_8h_source.html#l00473">ecat7_2Dnormheader::z_elements</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_aff22c6c730539472220919691780016d_cgraph.png" border="0" usemap="#ecat7_8h_aff22c6c730539472220919691780016d_cgraph" alt=""/></div>
<map name="ecat7_8h_aff22c6c730539472220919691780016d_cgraph" id="ecat7_8h_aff22c6c730539472220919691780016d_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="224,5,328,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aaa6831e8494e81833098b42b37e3f96a"></a><!-- doxytag: member="ecat7.h::ecat7Print2DScanheader" ref="aaa6831e8494e81833098b42b37e3f96a" args="(ECAT7_2Dscanheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7Print2DScanheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 7.x 2D sinogram header contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 2D scan header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00396">396</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00445">ecat7_2Dscanheader::cor_singles</a>, <a class="el" href="ecat7_8h_source.html#l00427">ecat7_2Dscanheader::corrections_applied</a>, <a class="el" href="ecat7_8h_source.html#l00423">ecat7_2Dscanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00452">ecat7_2Dscanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00442">ecat7_2Dscanheader::delayed</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7p_8c_source.html#l00517">ecat7datatype()</a>, <a class="el" href="ecat7_8h_source.html#l00451">ecat7_2Dscanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00450">ecat7_2Dscanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00435">ecat7_2Dscanheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00443">ecat7_2Dscanheader::multiples</a>, <a class="el" href="ecat7_8h_source.html#l00444">ecat7_2Dscanheader::net_trues</a>, <a class="el" href="ecat7_8h_source.html#l00437">ecat7_2Dscanheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00426">ecat7_2Dscanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00424">ecat7_2Dscanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00425">ecat7_2Dscanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00428">ecat7_2Dscanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00453">ecat7_2Dscanheader::physical_planes</a>, <a class="el" href="ecat7_8h_source.html#l00441">ecat7_2Dscanheader::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00436">ecat7_2Dscanheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00429">ecat7_2Dscanheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00438">ecat7_2Dscanheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00440">ecat7_2Dscanheader::scan_max</a>, <a class="el" href="ecat7_8h_source.html#l00439">ecat7_2Dscanheader::scan_min</a>, <a class="el" href="ecat7_8h_source.html#l00447">ecat7_2Dscanheader::tot_avg_cor</a>, <a class="el" href="ecat7_8h_source.html#l00448">ecat7_2Dscanheader::tot_avg_uncor</a>, <a class="el" href="ecat7_8h_source.html#l00449">ecat7_2Dscanheader::total_coin_rate</a>, <a class="el" href="ecat7_8h_source.html#l00446">ecat7_2Dscanheader::uncor_singles</a>, <a class="el" href="ecat7_8h_source.html#l00433">ecat7_2Dscanheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00430">ecat7_2Dscanheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00431">ecat7_2Dscanheader::y_resolution</a>, and <a class="el" href="ecat7_8h_source.html#l00432">ecat7_2Dscanheader::z_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, and <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_aaa6831e8494e81833098b42b37e3f96a_cgraph.png" border="0" usemap="#ecat7_8h_aaa6831e8494e81833098b42b37e3f96a_cgraph" alt=""/></div>
<map name="ecat7_8h_aaa6831e8494e81833098b42b37e3f96a_cgraph" id="ecat7_8h_aaa6831e8494e81833098b42b37e3f96a_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="221,5,325,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa1193aee8e3546663ae8691f1649ee8f"></a><!-- doxytag: member="ecat7.h::ecat7PrintAttenheader" ref="aa1193aee8e3546663ae8691f1649ee8f" args="(ECAT7_attenheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7PrintAttenheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__attenheader.html">ECAT7_attenheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 7.x attenuation header contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 attenuation header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00264">264</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00524">ecat7_attenheader::additional_atten_coeff</a>, <a class="el" href="ecat7_8h_source.html#l00514">ecat7_attenheader::attenuation_coeff</a>, <a class="el" href="ecat7_8h_source.html#l00518">ecat7_attenheader::attenuation_max</a>, <a class="el" href="ecat7_8h_source.html#l00516">ecat7_attenheader::attenuation_min</a>, <a class="el" href="ecat7_8h_source.html#l00484">ecat7_attenheader::attenuation_type</a>, <a class="el" href="ecat7_8h_source.html#l00480">ecat7_attenheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7p_8c_source.html#l00517">ecat7datatype()</a>, <a class="el" href="ecat7_8h_source.html#l00526">ecat7_attenheader::edge_finding_threshold</a>, <a class="el" href="ecat7_8h_source.html#l00522">ecat7_attenheader::num_additional_atten_coeff</a>, <a class="el" href="ecat7_8h_source.html#l00488">ecat7_attenheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00482">ecat7_attenheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00486">ecat7_attenheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00490">ecat7_attenheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00492">ecat7_attenheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00502">ecat7_attenheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00520">ecat7_attenheader::skull_thickness</a>, <a class="el" href="ecat7_8h_source.html#l00530">ecat7_attenheader::span</a>, <a class="el" href="ecat7_8h_source.html#l00528">ecat7_attenheader::storage_order</a>, <a class="el" href="ecat7_8h_source.html#l00512">ecat7_attenheader::tilt_angle</a>, <a class="el" href="ecat7_8h_source.html#l00500">ecat7_attenheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00504">ecat7_attenheader::x_offset</a>, <a class="el" href="ecat7_8h_source.html#l00508">ecat7_attenheader::x_radius</a>, <a class="el" href="ecat7_8h_source.html#l00494">ecat7_attenheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00506">ecat7_attenheader::y_offset</a>, <a class="el" href="ecat7_8h_source.html#l00510">ecat7_attenheader::y_radius</a>, <a class="el" href="ecat7_8h_source.html#l00496">ecat7_attenheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00532">ecat7_attenheader::z_elements</a>, and <a class="el" href="ecat7_8h_source.html#l00498">ecat7_attenheader::z_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_aa1193aee8e3546663ae8691f1649ee8f_cgraph.png" border="0" usemap="#ecat7_8h_aa1193aee8e3546663ae8691f1649ee8f_cgraph" alt=""/></div>
<map name="ecat7_8h_aa1193aee8e3546663ae8691f1649ee8f_cgraph" id="ecat7_8h_aa1193aee8e3546663ae8691f1649ee8f_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="205,5,309,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a0854c4b26b52aba47971deb210c1a5a7"></a><!-- doxytag: member="ecat7.h::ecat7PrintImageheader" ref="a0854c4b26b52aba47971deb210c1a5a7" args="(ECAT7_imageheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7PrintImageheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 7.x image header contents to specified file pointer.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 image header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00137">137</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00300">ecat7_imageheader::annotation</a>, <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7p_8c_source.html#l00517">ecat7datatype()</a>, <a class="el" href="ecat7_8h_source.html#l00348">ecat7_imageheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00350">ecat7_imageheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00264">ecat7_imageheader::filter_code</a>, <a class="el" href="ecat7_8h_source.html#l00288">ecat7_imageheader::filter_cutoff_frequency</a>, <a class="el" href="ecat7_8h_source.html#l00294">ecat7_imageheader::filter_order</a>, <a class="el" href="ecat7_8h_source.html#l00292">ecat7_imageheader::filter_ramp_slope</a>, <a class="el" href="ecat7_8h_source.html#l00290">ecat7_imageheader::filter_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00296">ecat7_imageheader::filter_scatter_fraction</a>, <a class="el" href="ecat7_8h_source.html#l00298">ecat7_imageheader::filter_scatter_slope</a>, <a class="el" href="ecat7_8h_source.html#l00260">ecat7_imageheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00262">ecat7_imageheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00282">ecat7_imageheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00252">ecat7_imageheader::image_max</a>, <a class="el" href="ecat7_8h_source.html#l00250">ecat7_imageheader::image_min</a>, <a class="el" href="ecat7_8h_source.html#l00302">ecat7_imageheader::mt_1_1</a>, <a class="el" href="ecat7_8h_source.html#l00304">ecat7_imageheader::mt_1_2</a>, <a class="el" href="ecat7_8h_source.html#l00306">ecat7_imageheader::mt_1_3</a>, <a class="el" href="ecat7_8h_source.html#l00336">ecat7_imageheader::mt_1_4</a>, <a class="el" href="ecat7_8h_source.html#l00308">ecat7_imageheader::mt_2_1</a>, <a class="el" href="ecat7_8h_source.html#l00310">ecat7_imageheader::mt_2_2</a>, <a class="el" href="ecat7_8h_source.html#l00312">ecat7_imageheader::mt_2_3</a>, <a class="el" href="ecat7_8h_source.html#l00338">ecat7_imageheader::mt_2_4</a>, <a class="el" href="ecat7_8h_source.html#l00314">ecat7_imageheader::mt_3_1</a>, <a class="el" href="ecat7_8h_source.html#l00316">ecat7_imageheader::mt_3_2</a>, <a class="el" href="ecat7_8h_source.html#l00318">ecat7_imageheader::mt_3_3</a>, <a class="el" href="ecat7_8h_source.html#l00340">ecat7_imageheader::mt_3_4</a>, <a class="el" href="ecat7_8h_source.html#l00286">ecat7_imageheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00274">ecat7_imageheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00272">ecat7_imageheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00280">ecat7_imageheader::processing_code</a>, <a class="el" href="ecat7_8h_source.html#l00284">ecat7_imageheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00344">ecat7_imageheader::recon_type</a>, <a class="el" href="ecat7_8h_source.html#l00346">ecat7_imageheader::recon_views</a>, <a class="el" href="ecat7_8h_source.html#l00246">ecat7_imageheader::recon_zoom</a>, <a class="el" href="ecat7_8h_source.html#l00324">ecat7_imageheader::rfilter_code</a>, <a class="el" href="ecat7_8h_source.html#l00320">ecat7_imageheader::rfilter_cutoff</a>, <a class="el" href="ecat7_8h_source.html#l00326">ecat7_imageheader::rfilter_order</a>, <a class="el" href="ecat7_8h_source.html#l00322">ecat7_imageheader::rfilter_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00248">ecat7_imageheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00342">ecat7_imageheader::scatter_type</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00240">ecat7_imageheader::x_offset</a>, <a class="el" href="ecat7_8h_source.html#l00254">ecat7_imageheader::x_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00266">ecat7_imageheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00242">ecat7_imageheader::y_offset</a>, <a class="el" href="ecat7_8h_source.html#l00256">ecat7_imageheader::y_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00268">ecat7_imageheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00244">ecat7_imageheader::z_offset</a>, <a class="el" href="ecat7_8h_source.html#l00258">ecat7_imageheader::z_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00270">ecat7_imageheader::z_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00276">ecat7_imageheader::z_rotation_angle</a>, <a class="el" href="ecat7_8h_source.html#l00332">ecat7_imageheader::zfilter_code</a>, <a class="el" href="ecat7_8h_source.html#l00328">ecat7_imageheader::zfilter_cutoff</a>, <a class="el" href="ecat7_8h_source.html#l00334">ecat7_imageheader::zfilter_order</a>, and <a class="el" href="ecat7_8h_source.html#l00330">ecat7_imageheader::zfilter_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, and <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a0854c4b26b52aba47971deb210c1a5a7_cgraph.png" border="0" usemap="#ecat7_8h_a0854c4b26b52aba47971deb210c1a5a7_cgraph" alt=""/></div>
<map name="ecat7_8h_a0854c4b26b52aba47971deb210c1a5a7_cgraph" id="ecat7_8h_a0854c4b26b52aba47971deb210c1a5a7_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="211,5,315,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac27b431e755edc04a17dabf20577e27d"></a><!-- doxytag: member="ecat7.h::ecat7PrintMainheader" ref="ac27b431e755edc04a17dabf20577e27d" args="(ECAT7_mainheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7PrintMainheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 7.x main header contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 main header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00049">49</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00209">ecat7_mainheader::acquisition_mode</a>, <a class="el" href="ecat7_8h_source.html#l00181">ecat7_mainheader::acquisition_type</a>, <a class="el" href="ecat7_8h_source.html#l00141">ecat7_mainheader::angular_compression</a>, <a class="el" href="ecat7_8h_source.html#l00145">ecat7_mainheader::axial_samp_mode</a>, <a class="el" href="ecat7_8h_source.html#l00129">ecat7_mainheader::bed_elevation</a>, <a class="el" href="ecat7_8h_source.html#l00197">ecat7_mainheader::bed_position</a>, <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="ecat7_8h_source.html#l00213">ecat7_mainheader::branching_fraction</a>, <a class="el" href="ecat7_8h_source.html#l00148">ecat7_mainheader::calibration_units</a>, <a class="el" href="ecat7_8h_source.html#l00150">ecat7_mainheader::calibration_units_label</a>, <a class="el" href="ecat7_8h_source.html#l00143">ecat7_mainheader::coin_samp_mode</a>, <a class="el" href="ecat7_8h_source.html#l00152">ecat7_mainheader::compression_code</a>, <a class="el" href="ecat7_8h_source.html#l00221">ecat7_mainheader::data_units</a>, <a class="el" href="ecat7_8h_source.html#l00137">ecat7_mainheader::distance_scanned</a>, <a class="el" href="ecat7_8h_source.html#l00217">ecat7_mainheader::dosage</a>, <a class="el" href="ecat7_8h_source.html#l00215">ecat7_mainheader::dose_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7p_8c_source.html#l00498">ecat7acquisitiontype()</a>, <a class="el" href="ecat7p_8c_source.html#l00479">ecat7filetype()</a>, <a class="el" href="ecat7_8h_source.html#l00146">ecat7_mainheader::ecat_calibration_factor</a>, <a class="el" href="ecat7_8h_source.html#l00185">ecat7_mainheader::facility_name</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="ecat7_8h_source.html#l00225">ecat7_mainheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00127">ecat7_mainheader::gantry_rotation</a>, <a class="el" href="ecat7_8h_source.html#l00125">ecat7_mainheader::gantry_tilt</a>, <a class="el" href="ecat7_8h_source.html#l00195">ecat7_mainheader::init_bed_position</a>, <a class="el" href="ecat7_8h_source.html#l00131">ecat7_mainheader::intrinsic_tilt</a>, <a class="el" href="ecat7_8h_source.html#l00121">ecat7_mainheader::isotope_halflife</a>, <a class="el" href="ecat7_8h_source.html#l00119">ecat7_mainheader::isotope_name</a>, <a class="el" href="ecat7_8h_source.html#l00201">ecat7_mainheader::lwr_sctr_thres</a>, <a class="el" href="ecat7_8h_source.html#l00203">ecat7_mainheader::lwr_true_thres</a>, <a class="el" href="ecat7_8h_source.html#l00105">ecat7_mainheader::magic_number</a>, <a class="el" href="ecat7_8h_source.html#l00193">ecat7_mainheader::num_bed_pos</a>, <a class="el" href="ecat7_8h_source.html#l00189">ecat7_mainheader::num_frames</a>, <a class="el" href="ecat7_8h_source.html#l00191">ecat7_mainheader::num_gates</a>, <a class="el" href="ecat7_8h_source.html#l00187">ecat7_mainheader::num_planes</a>, <a class="el" href="ecat7_8h_source.html#l00176">ecat7_mainheader::operator_name</a>, <a class="el" href="ecat7_8h_source.html#l00107">ecat7_mainheader::original_file_name</a>, <a class="el" href="ecat7_8h_source.html#l00164">ecat7_mainheader::patient_age</a>, <a class="el" href="ecat7_8h_source.html#l00172">ecat7_mainheader::patient_birth_date</a>, <a class="el" href="ecat7_8h_source.html#l00162">ecat7_mainheader::patient_dexterity</a>, <a class="el" href="ecat7_8h_source.html#l00166">ecat7_mainheader::patient_height</a>, <a class="el" href="ecat7_8h_source.html#l00156">ecat7_mainheader::patient_id</a>, <a class="el" href="ecat7_8h_source.html#l00158">ecat7_mainheader::patient_name</a>, <a class="el" href="ecat7_8h_source.html#l00183">ecat7_mainheader::patient_orientation</a>, <a class="el" href="ecat7_8h_source.html#l00160">ecat7_mainheader::patient_sex</a>, <a class="el" href="ecat7_8h_source.html#l00168">ecat7_mainheader::patient_weight</a>, <a class="el" href="ecat7_8h_source.html#l00174">ecat7_mainheader::physician_name</a>, <a class="el" href="ecat7_8h_source.html#l00199">ecat7_mainheader::plane_separation</a>, <a class="el" href="ecat7_8h_source.html#l00123">ecat7_mainheader::radiopharmaceutical</a>, <a class="el" href="ecat7_8h_source.html#l00117">ecat7_mainheader::scan_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00223">ecat7_mainheader::septa_state</a>, <a class="el" href="ecat7_8h_source.html#l00115">ecat7_mainheader::serial_number</a>, <a class="el" href="ecat7_8h_source.html#l00178">ecat7_mainheader::study_description</a>, <a class="el" href="ecat7_8h_source.html#l00154">ecat7_mainheader::study_type</a>, <a class="el" href="ecat7_8h_source.html#l00109">ecat7_mainheader::sw_version</a>, <a class="el" href="ecat7_8h_source.html#l00111">ecat7_mainheader::system_type</a>, <a class="el" href="ecat7_8h_source.html#l00139">ecat7_mainheader::transaxial_fov</a>, <a class="el" href="ecat7_8h_source.html#l00135">ecat7_mainheader::transm_source_type</a>, <a class="el" href="ecat7_8h_source.html#l00205">ecat7_mainheader::upr_true_thres</a>, <a class="el" href="ecat7_8h_source.html#l00207">ecat7_mainheader::user_process_code</a>, <a class="el" href="ecat7_8h_source.html#l00219">ecat7_mainheader::well_counter_corr_factor</a>, and <a class="el" href="ecat7_8h_source.html#l00133">ecat7_mainheader::wobble_speed</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_ac27b431e755edc04a17dabf20577e27d_cgraph.png" border="0" usemap="#ecat7_8h_ac27b431e755edc04a17dabf20577e27d_cgraph" alt=""/></div>
<map name="ecat7_8h_ac27b431e755edc04a17dabf20577e27d_cgraph" id="ecat7_8h_ac27b431e755edc04a17dabf20577e27d_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#a678be687d746330004c5b3f71f05a928" title="ecat7acquisitiontype" alt="" coords="203,5,344,35"/><area shape="rect" id="node5" href="ecat7p_8c.html#af7076f45a7f4d8c4a339e5e7d60b0f46" title="ecat7filetype" alt="" coords="225,59,321,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad50b3297af530071a5f115c14f40c701"></a><!-- doxytag: member="ecat7.h::ecat7PrintMatlist" ref="ad50b3297af530071a5f115c14f40c701" args="(ECAT7_MATRIXLIST *ml)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7PrintMatlist </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>ml</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT matrix list on stdout.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ml</td><td>matrix list for Ecat7 file </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00149">149</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::bed</a>, <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7_8h_source.html#l00608">ECAT7_MatDir::endblk</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::gate</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>, <a class="el" href="ecat7_8h_source.html#l00609">ECAT7_MatDir::status</a>, and <a class="el" href="ecat7_8h_source.html#l00607">ECAT7_MatDir::strtblk</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, and <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_ad50b3297af530071a5f115c14f40c701_cgraph.png" border="0" usemap="#ecat7_8h_ad50b3297af530071a5f115c14f40c701_cgraph" alt=""/></div>
<map name="ecat7_8h_ad50b3297af530071a5f115c14f40c701_cgraph" id="ecat7_8h_ad50b3297af530071a5f115c14f40c701_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="175,5,287,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a07df33f30bcc8232de1fce513774dc69"></a><!-- doxytag: member="ecat7.h::ecat7PrintNormheader" ref="a07df33f30bcc8232de1fce513774dc69" args="(ECAT7_normheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7PrintNormheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__normheader.html">ECAT7_normheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Prints ECAT 7.x normalization header contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 normalization header </td></tr>
    <tr><td class="paramname">fp</td><td>tager file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00359">359</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00565">ecat7_normheader::crystal_dtcor</a>, <a class="el" href="ecat7_8h_source.html#l00547">ecat7_normheader::crystals_per_ring</a>, <a class="el" href="ecat7_8h_source.html#l00540">ecat7_normheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7p_8c_source.html#l00517">ecat7datatype()</a>, <a class="el" href="ecat7_8h_source.html#l00553">ecat7_normheader::lld</a>, <a class="el" href="ecat7_8h_source.html#l00569">ecat7_normheader::max_ring_diff</a>, <a class="el" href="ecat7_8h_source.html#l00557">ecat7_normheader::norm_quality_factor</a>, <a class="el" href="ecat7_8h_source.html#l00559">ecat7_normheader::norm_quality_factor_code</a>, <a class="el" href="ecat7_8h_source.html#l00546">ecat7_normheader::num_crystal_rings</a>, <a class="el" href="ecat7_8h_source.html#l00549">ecat7_normheader::num_geo_corr_planes</a>, <a class="el" href="ecat7_8h_source.html#l00542">ecat7_normheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00544">ecat7_normheader::num_transaxial_crystals</a>, <a class="el" href="ecat7_8h_source.html#l00561">ecat7_normheader::ring_dtcor1</a>, <a class="el" href="ecat7_8h_source.html#l00563">ecat7_normheader::ring_dtcor2</a>, <a class="el" href="ecat7_8h_source.html#l00555">ecat7_normheader::scatter_energy</a>, <a class="el" href="ecat7_8h_source.html#l00567">ecat7_normheader::span</a>, and <a class="el" href="ecat7_8h_source.html#l00551">ecat7_normheader::uld</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a07df33f30bcc8232de1fce513774dc69_cgraph.png" border="0" usemap="#ecat7_8h_a07df33f30bcc8232de1fce513774dc69_cgraph" alt=""/></div>
<map name="ecat7_8h_a07df33f30bcc8232de1fce513774dc69_cgraph" id="ecat7_8h_a07df33f30bcc8232de1fce513774dc69_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="205,5,309,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7b20d17081345d4f4ede5d4791e18e31"></a><!-- doxytag: member="ecat7.h::ecat7PrintPolmapheader" ref="a7b20d17081345d4f4ede5d4791e18e31" args="(ECAT7_polmapheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7PrintPolmapheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 7.x polar map header contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 polar map header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00310">310</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00595">ecat7_polmapheader::annotation</a>, <a class="el" href="ecat7_8h_source.html#l00577">ecat7_polmapheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00600">ecat7_polmapheader::database_name</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7p_8c_source.html#l00517">ecat7datatype()</a>, <a class="el" href="ecat7_8h_source.html#l00591">ecat7_polmapheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00592">ecat7_polmapheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00596">ecat7_polmapheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00588">ecat7_polmapheader::image_max</a>, <a class="el" href="ecat7_8h_source.html#l00587">ecat7_polmapheader::image_min</a>, <a class="el" href="ecat7_8h_source.html#l00584">ecat7_polmapheader::long_axis_left</a>, <a class="el" href="ecat7_8h_source.html#l00585">ecat7_polmapheader::long_axis_right</a>, <a class="el" href="ecat7_8h_source.html#l00598">ecat7_polmapheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00579">ecat7_polmapheader::num_rings</a>, <a class="el" href="ecat7_8h_source.html#l00590">ecat7_polmapheader::pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00599">ecat7_polmapheader::polar_map_protocol</a>, <a class="el" href="ecat7_8h_source.html#l00578">ecat7_polmapheader::polar_map_type</a>, <a class="el" href="ecat7_8h_source.html#l00586">ecat7_polmapheader::position_data</a>, <a class="el" href="ecat7_8h_source.html#l00593">ecat7_polmapheader::processing_code</a>, <a class="el" href="ecat7_8h_source.html#l00594">ecat7_polmapheader::quant_units</a>, <a class="el" href="ecat7_8h_source.html#l00597">ecat7_polmapheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00582">ecat7_polmapheader::ring_angle</a>, <a class="el" href="ecat7_8h_source.html#l00581">ecat7_polmapheader::ring_position</a>, <a class="el" href="ecat7_8h_source.html#l00589">ecat7_polmapheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00580">ecat7_polmapheader::sectors_per_ring</a>, and <a class="el" href="ecat7_8h_source.html#l00583">ecat7_polmapheader::start_angle</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, and <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a7b20d17081345d4f4ede5d4791e18e31_cgraph.png" border="0" usemap="#ecat7_8h_a7b20d17081345d4f4ede5d4791e18e31_cgraph" alt=""/></div>
<map name="ecat7_8h_a7b20d17081345d4f4ede5d4791e18e31_cgraph" id="ecat7_8h_a7b20d17081345d4f4ede5d4791e18e31_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="219,5,323,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ade61cec0f7e15550290193ef0d6e26cc"></a><!-- doxytag: member="ecat7.h::ecat7PrintScanheader" ref="ade61cec0f7e15550290193ef0d6e26cc" args="(ECAT7_scanheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7PrintScanheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 7.x 3D sinogram header contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat7 scan header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00215">215</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00371">ecat7_scanheader::axial_compression</a>, <a class="el" href="ecat7_8h_source.html#l00363">ecat7_scanheader::corrections_applied</a>, <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00413">ecat7_scanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00397">ecat7_scanheader::delayed</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7p_8c_source.html#l00517">ecat7datatype()</a>, <a class="el" href="ecat7_8h_source.html#l00411">ecat7_scanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00409">ecat7_scanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00383">ecat7_scanheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00399">ecat7_scanheader::multiples</a>, <a class="el" href="ecat7_8h_source.html#l00401">ecat7_scanheader::net_trues</a>, <a class="el" href="ecat7_8h_source.html#l00387">ecat7_scanheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00357">ecat7_scanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00395">ecat7_scanheader::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00385">ecat7_scanheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00367">ecat7_scanheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00389">ecat7_scanheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00393">ecat7_scanheader::scan_max</a>, <a class="el" href="ecat7_8h_source.html#l00391">ecat7_scanheader::scan_min</a>, <a class="el" href="ecat7_8h_source.html#l00369">ecat7_scanheader::storage_order</a>, <a class="el" href="ecat7_8h_source.html#l00403">ecat7_scanheader::tot_avg_cor</a>, <a class="el" href="ecat7_8h_source.html#l00405">ecat7_scanheader::tot_avg_uncor</a>, <a class="el" href="ecat7_8h_source.html#l00407">ecat7_scanheader::total_coin_rate</a>, <a class="el" href="ecat7_8h_source.html#l00419">ecat7_scanheader::uncor_singles</a>, <a class="el" href="ecat7_8h_source.html#l00375">ecat7_scanheader::v_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00379">ecat7_scanheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00373">ecat7_scanheader::x_resolution</a>, and <a class="el" href="ecat7_8h_source.html#l00377">ecat7_scanheader::z_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, and <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_ade61cec0f7e15550290193ef0d6e26cc_cgraph.png" border="0" usemap="#ecat7_8h_ade61cec0f7e15550290193ef0d6e26cc_cgraph" alt=""/></div>
<map name="ecat7_8h_ade61cec0f7e15550290193ef0d6e26cc_cgraph" id="ecat7_8h_ade61cec0f7e15550290193ef0d6e26cc_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="205,5,309,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="acdeecf04ee874f1f360fe0a7b87996e6"></a><!-- doxytag: member="ecat7.h::ecat7PrintSubheader" ref="acdeecf04ee874f1f360fe0a7b87996e6" args="(ECAT7_mainheader mh, FILE *fp, int plane, int frame, FILE *ofp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7PrintSubheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>ofp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT7 subheader contents into specified file pointer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0 when successful. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mh</td><td>ECAT7 mainheader (not printed but needed here) </td></tr>
    <tr><td class="paramname">fp</td><td>File pointer to ECAT7 file </td></tr>
    <tr><td class="paramname">plane</td><td>ECAT7 plane </td></tr>
    <tr><td class="paramname">frame</td><td>ECAT7 frame </td></tr>
    <tr><td class="paramname">ofp</td><td>Output is written to this file pointer; it can be stdout </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7p_8c_source.html#l00532">532</a> of file <a class="el" href="ecat7p_8c_source.html">ecat7p.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::bed</a>, <a class="el" href="ecat7_8h_source.html#l00071">ECAT7_2DNORM</a>, <a class="el" href="ecat7_8h_source.html#l00068">ECAT7_2DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00080">ECAT7_3DNORM</a>, <a class="el" href="ecat7_8h_source.html#l00078">ECAT7_3DSCAN</a>, <a class="el" href="ecat7_8h_source.html#l00079">ECAT7_3DSCAN8</a>, <a class="el" href="ecat7_8h_source.html#l00081">ECAT7_3DSCANFIT</a>, <a class="el" href="ecat7_8h_source.html#l00070">ECAT7_ATTEN</a>, <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7_8h_source.html#l00069">ECAT7_IMAGE16</a>, <a class="el" href="ecat7_8h_source.html#l00077">ECAT7_IMAGE8</a>, <a class="el" href="ecat7_8h_source.html#l00072">ECAT7_POLARMAP</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00074">ECAT7_VOLUME16</a>, <a class="el" href="ecat7_8h_source.html#l00073">ECAT7_VOLUME8</a>, <a class="el" href="ecat7ml_8c_source.html#l00070">ecat7EmptyMatlist()</a>, <a class="el" href="ecat7ml_8c_source.html#l00059">ecat7InitMatlist()</a>, <a class="el" href="ecat7p_8c_source.html#l00447">ecat7Print2DNormheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00396">ecat7Print2DScanheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00264">ecat7PrintAttenheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00137">ecat7PrintImageheader()</a>, <a class="el" href="ecat7ml_8c_source.html#l00149">ecat7PrintMatlist()</a>, <a class="el" href="ecat7p_8c_source.html#l00359">ecat7PrintNormheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00310">ecat7PrintPolmapheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00215">ecat7PrintScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00546">ecat7Read2DNormheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00485">ecat7Read2DScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00268">ecat7ReadAttenheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00177">ecat7ReadImageheader()</a>, <a class="el" href="ecat7ml_8c_source.html#l00086">ecat7ReadMatlist()</a>, <a class="el" href="ecat7r_8c_source.html#l00378">ecat7ReadNormheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00325">ecat7ReadPolmapheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00424">ecat7ReadScanheader()</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::gate</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>, and <a class="el" href="ecat7_8h_source.html#l00607">ECAT7_MatDir::strtblk</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_acdeecf04ee874f1f360fe0a7b87996e6_cgraph.png" border="0" usemap="#ecat7_8h_acdeecf04ee874f1f360fe0a7b87996e6_cgraph" alt=""/></div>
<map name="ecat7_8h_acdeecf04ee874f1f360fe0a7b87996e6_cgraph" id="ecat7_8h_acdeecf04ee874f1f360fe0a7b87996e6_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="428,32,540,61"/><area shape="rect" id="node5" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="419,669,549,699"/><area shape="rect" id="node7" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e" title="ecat7InitMatlist" alt="" coords="229,109,339,139"/><area shape="rect" id="node9" href="ecat7p_8c.html#aff22c6c730539472220919691780016d" title="ecat7Print2DNormheader" alt="" coords="200,429,368,459"/><area shape="rect" id="node13" href="ecat7p_8c.html#aaa6831e8494e81833098b42b37e3f96a" title="ecat7Print2DScanheader" alt="" coords="201,483,367,512"/><area shape="rect" id="node16" href="ecat7p_8c.html#aa1193aee8e3546663ae8691f1649ee8f" title="ecat7PrintAttenheader" alt="" coords="209,163,359,192"/><area shape="rect" id="node19" href="ecat7p_8c.html#a0854c4b26b52aba47971deb210c1a5a7" title="ecat7PrintImageheader" alt="" coords="207,216,361,245"/><area shape="rect" id="node22" href="ecat7ml_8c.html#ad50b3297af530071a5f115c14f40c701" title="ecat7PrintMatlist" alt="" coords="224,5,344,35"/><area shape="rect" id="node25" href="ecat7p_8c.html#a07df33f30bcc8232de1fce513774dc69" title="ecat7PrintNormheader" alt="" coords="208,269,360,299"/><area shape="rect" id="node28" href="ecat7p_8c.html#a7b20d17081345d4f4ede5d4791e18e31" title="ecat7PrintPolmapheader" alt="" coords="203,323,365,352"/><area shape="rect" id="node31" href="ecat7p_8c.html#ade61cec0f7e15550290193ef0d6e26cc" title="ecat7PrintScanheader" alt="" coords="209,376,359,405"/><area shape="rect" id="node34" href="ecat7r_8c.html#ad9fd9a7a7dc9cabfddf398c32b01bdce" title="ecat7Read2DNormheader" alt="" coords="197,589,371,619"/><area shape="rect" id="node36" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450" title="ecat7Read2DScanheader" alt="" coords="199,643,369,672"/><area shape="rect" id="node38" href="ecat7r_8c.html#a610647e39e3d9de0f24b1886a064d6f8" title="ecat7ReadAttenheader" alt="" coords="207,696,361,725"/><area shape="rect" id="node40" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="204,749,364,779"/><area shape="rect" id="node42" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb" title="ecat7ReadMatlist" alt="" coords="223,536,345,565"/><area shape="rect" id="node45" href="ecat7r_8c.html#a53935e3d6fa02ec2414895e205593db3" title="ecat7ReadNormheader" alt="" coords="207,853,361,883"/><area shape="rect" id="node47" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756" title="ecat7ReadPolmapheader" alt="" coords="200,907,368,936"/><area shape="rect" id="node49" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="207,960,361,989"/><area shape="rect" id="node11" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="432,323,536,352"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a17795a6c58bfa4c1159e0fe642098678"></a><!-- doxytag: member="ecat7.h::ecat7pxlbytes" ref="a17795a6c58bfa4c1159e0fe642098678" args="(short int data_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7pxlbytes </td>
          <td>(</td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>data_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the nr of bytes required for storage of one pixel of specified data_type</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">data_type</td><td>defined value for data type </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>number of bytes (1,2 or 4) or 0 if type not recognized </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l01055">1055</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00058">ECAT7_BYTE</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, and <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>, and <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="ad9fd9a7a7dc9cabfddf398c32b01bdce"></a><!-- doxytag: member="ecat7.h::ecat7Read2DNormheader" ref="ad9fd9a7a7dc9cabfddf398c32b01bdce" args="(FILE *fp, int blk, ECAT7_2Dnormheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7Read2DNormheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT 7.x 2D normalization header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>input file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>block number [1..number of blocks] </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 normalization header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 == invalid parameters, 2 == first header block not found, 3 == header block not read properly </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00546">546</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00459">ecat7_2Dnormheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00474">ecat7_2Dnormheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00475">ecat7_2Dnormheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00468">ecat7_2Dnormheader::fov_source_width</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00467">ecat7_2Dnormheader::norm_max</a>, <a class="el" href="ecat7_8h_source.html#l00466">ecat7_2Dnormheader::norm_min</a>, <a class="el" href="ecat7_8h_source.html#l00469">ecat7_2Dnormheader::norm_quality_factor</a>, <a class="el" href="ecat7_8h_source.html#l00470">ecat7_2Dnormheader::norm_quality_factor_code</a>, <a class="el" href="ecat7_8h_source.html#l00462">ecat7_2Dnormheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00460">ecat7_2Dnormheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00461">ecat7_2Dnormheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00463">ecat7_2Dnormheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00464">ecat7_2Dnormheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00465">ecat7_2Dnormheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00472">ecat7_2Dnormheader::span</a>, and <a class="el" href="ecat7_8h_source.html#l00471">ecat7_2Dnormheader::storage_order</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>.</p>

</div>
</div>
<a class="anchor" id="aa37d19fc4f30868ea0b062d39d9d8450"></a><!-- doxytag: member="ecat7.h::ecat7Read2DScanheader" ref="aa37d19fc4f30868ea0b062d39d9d8450" args="(FILE *fp, int blk, ECAT7_2Dscanheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7Read2DScanheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT 7.x 2D scan header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>input file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>block number [1..number of blocks] </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 2D scan header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 == invalid parameters, 2 == first header block not found, 3 == header block not read properly </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00485">485</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00445">ecat7_2Dscanheader::cor_singles</a>, <a class="el" href="ecat7_8h_source.html#l00427">ecat7_2Dscanheader::corrections_applied</a>, <a class="el" href="ecat7_8h_source.html#l00423">ecat7_2Dscanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00452">ecat7_2Dscanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00442">ecat7_2Dscanheader::delayed</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00454">ecat7_2Dscanheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00434">ecat7_2Dscanheader::fill_gate</a>, <a class="el" href="ecat7_8h_source.html#l00455">ecat7_2Dscanheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00451">ecat7_2Dscanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00450">ecat7_2Dscanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00435">ecat7_2Dscanheader::gate_duration</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00443">ecat7_2Dscanheader::multiples</a>, <a class="el" href="ecat7_8h_source.html#l00444">ecat7_2Dscanheader::net_trues</a>, <a class="el" href="ecat7_8h_source.html#l00437">ecat7_2Dscanheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00426">ecat7_2Dscanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00424">ecat7_2Dscanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00425">ecat7_2Dscanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00428">ecat7_2Dscanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00453">ecat7_2Dscanheader::physical_planes</a>, <a class="el" href="ecat7_8h_source.html#l00441">ecat7_2Dscanheader::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00436">ecat7_2Dscanheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00429">ecat7_2Dscanheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00438">ecat7_2Dscanheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00440">ecat7_2Dscanheader::scan_max</a>, <a class="el" href="ecat7_8h_source.html#l00439">ecat7_2Dscanheader::scan_min</a>, <a class="el" href="ecat7_8h_source.html#l00447">ecat7_2Dscanheader::tot_avg_cor</a>, <a class="el" href="ecat7_8h_source.html#l00448">ecat7_2Dscanheader::tot_avg_uncor</a>, <a class="el" href="ecat7_8h_source.html#l00449">ecat7_2Dscanheader::total_coin_rate</a>, <a class="el" href="ecat7_8h_source.html#l00446">ecat7_2Dscanheader::uncor_singles</a>, <a class="el" href="ecat7_8h_source.html#l00433">ecat7_2Dscanheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00430">ecat7_2Dscanheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00431">ecat7_2Dscanheader::y_resolution</a>, and <a class="el" href="ecat7_8h_source.html#l00432">ecat7_2Dscanheader::z_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a2cdc756d0ec7d7b4d22f7d6c8b73fd7b"></a><!-- doxytag: member="ecat7.h::ecat7Read2DScanMatrix" ref="a2cdc756d0ec7d7b4d22f7d6c8b73fd7b" args="(FILE *fp, int first_block, int last_block, ECAT7_2Dscanheader *h, float **fdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7Read2DScanMatrix </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>first_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>last_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float **&#160;</td>
          <td class="paramname"><em>fdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT7 2D sinogram matrix header and data Memory for fdata[] is allocated here, remember to free memory after usage. Note: data is not calibrated with factor in main header. Note: data is not multiplied with deadtime_correction_factor.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>ECAT file pointer </td></tr>
    <tr><td class="paramname">first_block</td><td>Subheader record number </td></tr>
    <tr><td class="paramname">last_block</td><td>Last data block number </td></tr>
    <tr><td class="paramname">h</td><td>Ptr to subheader data which is filled </td></tr>
    <tr><td class="paramname">fdata</td><td>Ptr to the address of the matrix data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 5 failed to read scan header, 6 invalid image (x,y,z) dimensions, 8 failed to allocate memory for meta-data, 9 failed to read matrix data, 11 failed to allocate memory for voxel data </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00749">749</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00423">ecat7_2Dscanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00058">ECAT7_BYTE</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00099">ecat7errmsg</a>, <a class="el" href="ecat7p_8c_source.html#l00396">ecat7Print2DScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00485">ecat7Read2DScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat63_8h_source.html#l00028">MatFirstDirBlk</a>, <a class="el" href="ecat7_8h_source.html#l00426">ecat7_2Dscanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00424">ecat7_2Dscanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00425">ecat7_2Dscanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00428">ecat7_2Dscanheader::num_z_elements</a>, and <a class="el" href="ecat7_8h_source.html#l00438">ecat7_2Dscanheader::scale_factor</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a2cdc756d0ec7d7b4d22f7d6c8b73fd7b_cgraph.png" border="0" usemap="#ecat7_8h_a2cdc756d0ec7d7b4d22f7d6c8b73fd7b_cgraph" alt=""/></div>
<map name="ecat7_8h_a2cdc756d0ec7d7b4d22f7d6c8b73fd7b_cgraph" id="ecat7_8h_a2cdc756d0ec7d7b4d22f7d6c8b73fd7b_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#aaa6831e8494e81833098b42b37e3f96a" title="ecat7Print2DScanheader" alt="" coords="224,5,389,35"/><area shape="rect" id="node7" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450" title="ecat7Read2DScanheader" alt="" coords="221,59,392,88"/><area shape="rect" id="node9" href="ecat7r_8c.html#a4bf3a2271415eb36df5e2cee74170414" title="ecat7ReadMatrixdata" alt="" coords="233,112,380,141"/><area shape="rect" id="node5" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="440,5,544,35"/><area shape="rect" id="node11" href="ecat7r_8c.html#a460559c9d89abe660cd05157ce8f1fa2" title="ecat7rFloat" alt="" coords="449,85,535,115"/><area shape="rect" id="node13" href="ecat7r_8c.html#a61ea7d463c2bdbdae837a54d6fe44f4c" title="ecat7rInt" alt="" coords="456,139,528,168"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a610647e39e3d9de0f24b1886a064d6f8"></a><!-- doxytag: member="ecat7.h::ecat7ReadAttenheader" ref="a610647e39e3d9de0f24b1886a064d6f8" args="(FILE *fp, int blk, ECAT7_attenheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadAttenheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__attenheader.html">ECAT7_attenheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT 7.x attenuation header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>input file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>block number [1..number of blocks] </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 attenuation header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 == invalid parameters, 2 == first header block not found, 3 == header block not read properly </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00268">268</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00524">ecat7_attenheader::additional_atten_coeff</a>, <a class="el" href="ecat7_8h_source.html#l00514">ecat7_attenheader::attenuation_coeff</a>, <a class="el" href="ecat7_8h_source.html#l00518">ecat7_attenheader::attenuation_max</a>, <a class="el" href="ecat7_8h_source.html#l00516">ecat7_attenheader::attenuation_min</a>, <a class="el" href="ecat7_8h_source.html#l00484">ecat7_attenheader::attenuation_type</a>, <a class="el" href="ecat7_8h_source.html#l00480">ecat7_attenheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00526">ecat7_attenheader::edge_finding_threshold</a>, <a class="el" href="ecat7_8h_source.html#l00534">ecat7_attenheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00536">ecat7_attenheader::fill_user</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00522">ecat7_attenheader::num_additional_atten_coeff</a>, <a class="el" href="ecat7_8h_source.html#l00488">ecat7_attenheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00482">ecat7_attenheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00486">ecat7_attenheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00490">ecat7_attenheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00492">ecat7_attenheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00502">ecat7_attenheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00520">ecat7_attenheader::skull_thickness</a>, <a class="el" href="ecat7_8h_source.html#l00530">ecat7_attenheader::span</a>, <a class="el" href="ecat7_8h_source.html#l00528">ecat7_attenheader::storage_order</a>, <a class="el" href="ecat7_8h_source.html#l00512">ecat7_attenheader::tilt_angle</a>, <a class="el" href="ecat7_8h_source.html#l00500">ecat7_attenheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00504">ecat7_attenheader::x_offset</a>, <a class="el" href="ecat7_8h_source.html#l00508">ecat7_attenheader::x_radius</a>, <a class="el" href="ecat7_8h_source.html#l00494">ecat7_attenheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00506">ecat7_attenheader::y_offset</a>, <a class="el" href="ecat7_8h_source.html#l00510">ecat7_attenheader::y_radius</a>, <a class="el" href="ecat7_8h_source.html#l00496">ecat7_attenheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00532">ecat7_attenheader::z_elements</a>, and <a class="el" href="ecat7_8h_source.html#l00498">ecat7_attenheader::z_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>.</p>

</div>
</div>
<a class="anchor" id="ac96bedc17610a5a05d95ce7742d44b5c"></a><!-- doxytag: member="ecat7.h::ecat7ReadImageheader" ref="ac96bedc17610a5a05d95ce7742d44b5c" args="(FILE *fp, int blk, ECAT7_imageheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadImageheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT 7.x image header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>input file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>block number [1..number of blocks] </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 image header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 == invalid parameters, 2 == first header block not found, 3 == header block not read properly </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00177">177</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00300">ecat7_imageheader::annotation</a>, <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00348">ecat7_imageheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00350">ecat7_imageheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00264">ecat7_imageheader::filter_code</a>, <a class="el" href="ecat7_8h_source.html#l00288">ecat7_imageheader::filter_cutoff_frequency</a>, <a class="el" href="ecat7_8h_source.html#l00294">ecat7_imageheader::filter_order</a>, <a class="el" href="ecat7_8h_source.html#l00292">ecat7_imageheader::filter_ramp_slope</a>, <a class="el" href="ecat7_8h_source.html#l00290">ecat7_imageheader::filter_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00296">ecat7_imageheader::filter_scatter_fraction</a>, <a class="el" href="ecat7_8h_source.html#l00298">ecat7_imageheader::filter_scatter_slope</a>, <a class="el" href="ecat7_8h_source.html#l00260">ecat7_imageheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00262">ecat7_imageheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00282">ecat7_imageheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00252">ecat7_imageheader::image_max</a>, <a class="el" href="ecat7_8h_source.html#l00250">ecat7_imageheader::image_min</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00302">ecat7_imageheader::mt_1_1</a>, <a class="el" href="ecat7_8h_source.html#l00304">ecat7_imageheader::mt_1_2</a>, <a class="el" href="ecat7_8h_source.html#l00306">ecat7_imageheader::mt_1_3</a>, <a class="el" href="ecat7_8h_source.html#l00336">ecat7_imageheader::mt_1_4</a>, <a class="el" href="ecat7_8h_source.html#l00308">ecat7_imageheader::mt_2_1</a>, <a class="el" href="ecat7_8h_source.html#l00310">ecat7_imageheader::mt_2_2</a>, <a class="el" href="ecat7_8h_source.html#l00312">ecat7_imageheader::mt_2_3</a>, <a class="el" href="ecat7_8h_source.html#l00338">ecat7_imageheader::mt_2_4</a>, <a class="el" href="ecat7_8h_source.html#l00314">ecat7_imageheader::mt_3_1</a>, <a class="el" href="ecat7_8h_source.html#l00316">ecat7_imageheader::mt_3_2</a>, <a class="el" href="ecat7_8h_source.html#l00318">ecat7_imageheader::mt_3_3</a>, <a class="el" href="ecat7_8h_source.html#l00340">ecat7_imageheader::mt_3_4</a>, <a class="el" href="ecat7_8h_source.html#l00286">ecat7_imageheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00274">ecat7_imageheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00272">ecat7_imageheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00280">ecat7_imageheader::processing_code</a>, <a class="el" href="ecat7_8h_source.html#l00284">ecat7_imageheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00344">ecat7_imageheader::recon_type</a>, <a class="el" href="ecat7_8h_source.html#l00346">ecat7_imageheader::recon_views</a>, <a class="el" href="ecat7_8h_source.html#l00246">ecat7_imageheader::recon_zoom</a>, <a class="el" href="ecat7_8h_source.html#l00324">ecat7_imageheader::rfilter_code</a>, <a class="el" href="ecat7_8h_source.html#l00320">ecat7_imageheader::rfilter_cutoff</a>, <a class="el" href="ecat7_8h_source.html#l00326">ecat7_imageheader::rfilter_order</a>, <a class="el" href="ecat7_8h_source.html#l00322">ecat7_imageheader::rfilter_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00248">ecat7_imageheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00342">ecat7_imageheader::scatter_type</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00240">ecat7_imageheader::x_offset</a>, <a class="el" href="ecat7_8h_source.html#l00254">ecat7_imageheader::x_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00266">ecat7_imageheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00242">ecat7_imageheader::y_offset</a>, <a class="el" href="ecat7_8h_source.html#l00256">ecat7_imageheader::y_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00268">ecat7_imageheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00244">ecat7_imageheader::z_offset</a>, <a class="el" href="ecat7_8h_source.html#l00258">ecat7_imageheader::z_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00270">ecat7_imageheader::z_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00276">ecat7_imageheader::z_rotation_angle</a>, <a class="el" href="ecat7_8h_source.html#l00332">ecat7_imageheader::zfilter_code</a>, <a class="el" href="ecat7_8h_source.html#l00328">ecat7_imageheader::zfilter_cutoff</a>, <a class="el" href="ecat7_8h_source.html#l00334">ecat7_imageheader::zfilter_order</a>, and <a class="el" href="ecat7_8h_source.html#l00330">ecat7_imageheader::zfilter_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00489">ecat7GetNums()</a>, <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="ac62693d7c451818000deb09e2f59cc68"></a><!-- doxytag: member="ecat7.h::ecat7ReadImageMatrix" ref="ac62693d7c451818000deb09e2f59cc68" args="(FILE *fp, int first_block, int last_block, ECAT7_imageheader *h, float **fdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadImageMatrix </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>first_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>last_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float **&#160;</td>
          <td class="paramname"><em>fdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT7 image matrix header and data. If only header is to be read, set last_block=first_block. Note: data is not calibrated with factor in main header.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>ECAT file pointer </td></tr>
    <tr><td class="paramname">first_block</td><td>Subheader record number </td></tr>
    <tr><td class="paramname">last_block</td><td>Last data block number </td></tr>
    <tr><td class="paramname">h</td><td>Ptr to subheader data which is filled </td></tr>
    <tr><td class="paramname">fdata</td><td>Ptr to the address of the matrix data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 5 failed to read subheader, 6 invalid image (x,y,z) dimensions, 8 failed to allocate memory for meta-data, 9 failed to read matrix data, 11 failed to allocate memory for voxel data </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00656">656</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00058">ECAT7_BYTE</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00099">ecat7errmsg</a>, <a class="el" href="ecat7p_8c_source.html#l00137">ecat7PrintImageheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00177">ecat7ReadImageheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat63_8h_source.html#l00028">MatFirstDirBlk</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00248">ecat7_imageheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, and <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_ac62693d7c451818000deb09e2f59cc68_cgraph.png" border="0" usemap="#ecat7_8h_ac62693d7c451818000deb09e2f59cc68_cgraph" alt=""/></div>
<map name="ecat7_8h_ac62693d7c451818000deb09e2f59cc68_cgraph" id="ecat7_8h_ac62693d7c451818000deb09e2f59cc68_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#a0854c4b26b52aba47971deb210c1a5a7" title="ecat7PrintImageheader" alt="" coords="213,5,368,35"/><area shape="rect" id="node7" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c" title="ecat7ReadImageheader" alt="" coords="211,59,371,88"/><area shape="rect" id="node9" href="ecat7r_8c.html#a4bf3a2271415eb36df5e2cee74170414" title="ecat7ReadMatrixdata" alt="" coords="217,112,364,141"/><area shape="rect" id="node5" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="419,5,523,35"/><area shape="rect" id="node11" href="ecat7r_8c.html#a460559c9d89abe660cd05157ce8f1fa2" title="ecat7rFloat" alt="" coords="428,85,513,115"/><area shape="rect" id="node13" href="ecat7r_8c.html#a61ea7d463c2bdbdae837a54d6fe44f4c" title="ecat7rInt" alt="" coords="435,139,507,168"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7d6241dd7a472a4f2aaf3eb16dc03dc1"></a><!-- doxytag: member="ecat7.h::ecat7ReadMainheader" ref="a7d6241dd7a472a4f2aaf3eb16dc03dc1" args="(FILE *fp, ECAT7_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadMainheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT 7.x main header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>input file pointer </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 main header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 == invalid parameters, 2 == first header block not found, 3 == header block not read properly </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00078">78</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00209">ecat7_mainheader::acquisition_mode</a>, <a class="el" href="ecat7_8h_source.html#l00181">ecat7_mainheader::acquisition_type</a>, <a class="el" href="ecat7_8h_source.html#l00141">ecat7_mainheader::angular_compression</a>, <a class="el" href="ecat7_8h_source.html#l00145">ecat7_mainheader::axial_samp_mode</a>, <a class="el" href="ecat7_8h_source.html#l00129">ecat7_mainheader::bed_elevation</a>, <a class="el" href="ecat7_8h_source.html#l00197">ecat7_mainheader::bed_position</a>, <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="ecat7_8h_source.html#l00213">ecat7_mainheader::branching_fraction</a>, <a class="el" href="ecat7_8h_source.html#l00148">ecat7_mainheader::calibration_units</a>, <a class="el" href="ecat7_8h_source.html#l00150">ecat7_mainheader::calibration_units_label</a>, <a class="el" href="ecat7_8h_source.html#l00143">ecat7_mainheader::coin_samp_mode</a>, <a class="el" href="ecat7_8h_source.html#l00152">ecat7_mainheader::compression_code</a>, <a class="el" href="ecat7_8h_source.html#l00221">ecat7_mainheader::data_units</a>, <a class="el" href="ecat7_8h_source.html#l00137">ecat7_mainheader::distance_scanned</a>, <a class="el" href="ecat7_8h_source.html#l00217">ecat7_mainheader::dosage</a>, <a class="el" href="ecat7_8h_source.html#l00215">ecat7_mainheader::dose_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00146">ecat7_mainheader::ecat_calibration_factor</a>, <a class="el" href="ecat7_8h_source.html#l00185">ecat7_mainheader::facility_name</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="ecat7_8h_source.html#l00225">ecat7_mainheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00127">ecat7_mainheader::gantry_rotation</a>, <a class="el" href="ecat7_8h_source.html#l00125">ecat7_mainheader::gantry_tilt</a>, <a class="el" href="ecat7_8h_source.html#l00195">ecat7_mainheader::init_bed_position</a>, <a class="el" href="ecat7_8h_source.html#l00131">ecat7_mainheader::intrinsic_tilt</a>, <a class="el" href="ecat7_8h_source.html#l00121">ecat7_mainheader::isotope_halflife</a>, <a class="el" href="ecat7_8h_source.html#l00119">ecat7_mainheader::isotope_name</a>, <a class="el" href="ecat7_8h_source.html#l00201">ecat7_mainheader::lwr_sctr_thres</a>, <a class="el" href="ecat7_8h_source.html#l00203">ecat7_mainheader::lwr_true_thres</a>, <a class="el" href="ecat7_8h_source.html#l00105">ecat7_mainheader::magic_number</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00193">ecat7_mainheader::num_bed_pos</a>, <a class="el" href="ecat7_8h_source.html#l00189">ecat7_mainheader::num_frames</a>, <a class="el" href="ecat7_8h_source.html#l00191">ecat7_mainheader::num_gates</a>, <a class="el" href="ecat7_8h_source.html#l00187">ecat7_mainheader::num_planes</a>, <a class="el" href="ecat7_8h_source.html#l00176">ecat7_mainheader::operator_name</a>, <a class="el" href="ecat7_8h_source.html#l00107">ecat7_mainheader::original_file_name</a>, <a class="el" href="ecat7_8h_source.html#l00164">ecat7_mainheader::patient_age</a>, <a class="el" href="ecat7_8h_source.html#l00172">ecat7_mainheader::patient_birth_date</a>, <a class="el" href="ecat7_8h_source.html#l00162">ecat7_mainheader::patient_dexterity</a>, <a class="el" href="ecat7_8h_source.html#l00166">ecat7_mainheader::patient_height</a>, <a class="el" href="ecat7_8h_source.html#l00156">ecat7_mainheader::patient_id</a>, <a class="el" href="ecat7_8h_source.html#l00158">ecat7_mainheader::patient_name</a>, <a class="el" href="ecat7_8h_source.html#l00183">ecat7_mainheader::patient_orientation</a>, <a class="el" href="ecat7_8h_source.html#l00160">ecat7_mainheader::patient_sex</a>, <a class="el" href="ecat7_8h_source.html#l00168">ecat7_mainheader::patient_weight</a>, <a class="el" href="ecat7_8h_source.html#l00174">ecat7_mainheader::physician_name</a>, <a class="el" href="ecat7_8h_source.html#l00199">ecat7_mainheader::plane_separation</a>, <a class="el" href="ecat7_8h_source.html#l00123">ecat7_mainheader::radiopharmaceutical</a>, <a class="el" href="ecat7_8h_source.html#l00117">ecat7_mainheader::scan_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00223">ecat7_mainheader::septa_state</a>, <a class="el" href="ecat7_8h_source.html#l00115">ecat7_mainheader::serial_number</a>, <a class="el" href="ecat7_8h_source.html#l00178">ecat7_mainheader::study_description</a>, <a class="el" href="ecat7_8h_source.html#l00154">ecat7_mainheader::study_type</a>, <a class="el" href="ecat7_8h_source.html#l00109">ecat7_mainheader::sw_version</a>, <a class="el" href="ecat7_8h_source.html#l00111">ecat7_mainheader::system_type</a>, <a class="el" href="ecat7_8h_source.html#l00139">ecat7_mainheader::transaxial_fov</a>, <a class="el" href="ecat7_8h_source.html#l00135">ecat7_mainheader::transm_source_type</a>, <a class="el" href="ecat7_8h_source.html#l00205">ecat7_mainheader::upr_true_thres</a>, <a class="el" href="ecat7_8h_source.html#l00207">ecat7_mainheader::user_process_code</a>, <a class="el" href="ecat7_8h_source.html#l00219">ecat7_mainheader::well_counter_corr_factor</a>, and <a class="el" href="ecat7_8h_source.html#l00133">ecat7_mainheader::wobble_speed</a>.</p>

<p>Referenced by <a class="el" href="imgfile_8c_source.html#l00190">imgRead()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>, and <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>.</p>

</div>
</div>
<a class="anchor" id="a0304c6b68597ab6fe00bb35a44c19dcb"></a><!-- doxytag: member="ecat7.h::ecat7ReadMatlist" ref="a0304c6b68597ab6fe00bb35a44c19dcb" args="(FILE *fp, ECAT7_MATRIXLIST *ml)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadMatlist </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>ml</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT matrix list. Matrix list must be initiated (once) before calling this.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>file pointer </td></tr>
    <tr><td class="paramname">ml</td><td>matrix list structure for Ecat7 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>returns 0 if ok, 1 if invalid input, 2 if first matrix is not found, 3 if failed to read matrix, 4 if data allocation failed for matrix, 5 if other error occurred. </dd></dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00086">86</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7ml_8c_source.html#l00070">ecat7EmptyMatlist()</a>, <a class="el" href="ecat7_8h_source.html#l00608">ECAT7_MatDir::endblk</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat63_8h_source.html#l00028">MatFirstDirBlk</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, <a class="el" href="ecat7_8h_source.html#l00613">ECAT7_MATRIXLIST::matrixSpace</a>, <a class="el" href="ecat7_8h_source.html#l00609">ECAT7_MatDir::status</a>, and <a class="el" href="ecat7_8h_source.html#l00607">ECAT7_MatDir::strtblk</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a0304c6b68597ab6fe00bb35a44c19dcb_cgraph.png" border="0" usemap="#ecat7_8h_a0304c6b68597ab6fe00bb35a44c19dcb_cgraph" alt=""/></div>
<map name="ecat7_8h_a0304c6b68597ab6fe00bb35a44c19dcb_cgraph" id="ecat7_8h_a0304c6b68597ab6fe00bb35a44c19dcb_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5" title="ecat7EmptyMatlist" alt="" coords="179,5,309,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a4bf3a2271415eb36df5e2cee74170414"></a><!-- doxytag: member="ecat7.h::ecat7ReadMatrixdata" ref="a4bf3a2271415eb36df5e2cee74170414" args="(FILE *fp, int start_block, int block_nr, char *data, int dtype)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadMatrixdata </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>block_nr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dtype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT7 matrix data and convert byte order if necessary Remember to allocate memory for full blocks! There are differences here when compared to ecat63.c</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>input file pointer </td></tr>
    <tr><td class="paramname">start_block</td><td>starting block index </td></tr>
    <tr><td class="paramname">block_nr</td><td>number of blocks to be read </td></tr>
    <tr><td class="paramname">data</td><td>target buffer </td></tr>
    <tr><td class="paramname">dtype</td><td>data type of target buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 == invalid parameters, 9 == start block not found, 2 == data blocks read properly </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00595">595</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00058">ECAT7_BYTE</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7r_8c_source.html#l01015">ecat7rFloat()</a>, <a class="el" href="ecat7r_8c_source.html#l01038">ecat7rInt()</a>, and <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, and <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a4bf3a2271415eb36df5e2cee74170414_cgraph.png" border="0" usemap="#ecat7_8h_a4bf3a2271415eb36df5e2cee74170414_cgraph" alt=""/></div>
<map name="ecat7_8h_a4bf3a2271415eb36df5e2cee74170414_cgraph" id="ecat7_8h_a4bf3a2271415eb36df5e2cee74170414_cgraph">
<area shape="rect" id="node3" href="ecat7r_8c.html#a460559c9d89abe660cd05157ce8f1fa2" title="ecat7rFloat" alt="" coords="201,5,287,35"/><area shape="rect" id="node5" href="ecat7r_8c.html#a61ea7d463c2bdbdae837a54d6fe44f4c" title="ecat7rInt" alt="" coords="208,59,280,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a53935e3d6fa02ec2414895e205593db3"></a><!-- doxytag: member="ecat7.h::ecat7ReadNormheader" ref="a53935e3d6fa02ec2414895e205593db3" args="(FILE *fp, int blk, ECAT7_normheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadNormheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__normheader.html">ECAT7_normheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT 7.x 3D normalization header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>input file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>block number [1..number of blocks] </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 normalization header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 == invalid parameters, 2 == first header block not found, 3 == header block not read properly </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00378">378</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00565">ecat7_normheader::crystal_dtcor</a>, <a class="el" href="ecat7_8h_source.html#l00547">ecat7_normheader::crystals_per_ring</a>, <a class="el" href="ecat7_8h_source.html#l00540">ecat7_normheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00571">ecat7_normheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00573">ecat7_normheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00553">ecat7_normheader::lld</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00569">ecat7_normheader::max_ring_diff</a>, <a class="el" href="ecat7_8h_source.html#l00557">ecat7_normheader::norm_quality_factor</a>, <a class="el" href="ecat7_8h_source.html#l00559">ecat7_normheader::norm_quality_factor_code</a>, <a class="el" href="ecat7_8h_source.html#l00546">ecat7_normheader::num_crystal_rings</a>, <a class="el" href="ecat7_8h_source.html#l00549">ecat7_normheader::num_geo_corr_planes</a>, <a class="el" href="ecat7_8h_source.html#l00542">ecat7_normheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00544">ecat7_normheader::num_transaxial_crystals</a>, <a class="el" href="ecat7_8h_source.html#l00561">ecat7_normheader::ring_dtcor1</a>, <a class="el" href="ecat7_8h_source.html#l00563">ecat7_normheader::ring_dtcor2</a>, <a class="el" href="ecat7_8h_source.html#l00555">ecat7_normheader::scatter_energy</a>, <a class="el" href="ecat7_8h_source.html#l00567">ecat7_normheader::span</a>, and <a class="el" href="ecat7_8h_source.html#l00551">ecat7_normheader::uld</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>.</p>

</div>
</div>
<a class="anchor" id="aa07f0b9089fda6bc1f5e8ce179f62686"></a><!-- doxytag: member="ecat7.h::ecat7ReadPolarmapMatrix" ref="aa07f0b9089fda6bc1f5e8ce179f62686" args="(FILE *fp, int first_block, int last_block, ECAT7_polmapheader *h, float **fdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadPolarmapMatrix </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>first_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>last_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float **&#160;</td>
          <td class="paramname"><em>fdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT7 polar map matrix header and data. If only header is to be read, set last_block=first_block. Note: data is not calibrated with factor in main header.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>ECAT file pointer </td></tr>
    <tr><td class="paramname">first_block</td><td>Subheader record number </td></tr>
    <tr><td class="paramname">last_block</td><td>Last data block number </td></tr>
    <tr><td class="paramname">h</td><td>Ptr to subheader data which is filled </td></tr>
    <tr><td class="paramname">fdata</td><td>Ptr to the address of the matrix data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 5 failed to read scan header, 6 invalid image (x,y,z) dimensions, 8 failed to allocate memory for meta-data, 9 failed to read matrix data, 11 failed to allocate memory for voxel data </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00939">939</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00577">ecat7_polmapheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00058">ECAT7_BYTE</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00099">ecat7errmsg</a>, <a class="el" href="ecat7p_8c_source.html#l00310">ecat7PrintPolmapheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00325">ecat7ReadPolmapheader()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat63_8h_source.html#l00028">MatFirstDirBlk</a>, <a class="el" href="ecat7_8h_source.html#l00579">ecat7_polmapheader::num_rings</a>, <a class="el" href="ecat7_8h_source.html#l00589">ecat7_polmapheader::scale_factor</a>, and <a class="el" href="ecat7_8h_source.html#l00580">ecat7_polmapheader::sectors_per_ring</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_aa07f0b9089fda6bc1f5e8ce179f62686_cgraph.png" border="0" usemap="#ecat7_8h_aa07f0b9089fda6bc1f5e8ce179f62686_cgraph" alt=""/></div>
<map name="ecat7_8h_aa07f0b9089fda6bc1f5e8ce179f62686_cgraph" id="ecat7_8h_aa07f0b9089fda6bc1f5e8ce179f62686_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#a7b20d17081345d4f4ede5d4791e18e31" title="ecat7PrintPolmapheader" alt="" coords="232,5,395,35"/><area shape="rect" id="node7" href="ecat7r_8c.html#a4bf3a2271415eb36df5e2cee74170414" title="ecat7ReadMatrixdata" alt="" coords="240,59,387,88"/><area shape="rect" id="node13" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756" title="ecat7ReadPolmapheader" alt="" coords="229,112,397,141"/><area shape="rect" id="node5" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="445,5,549,35"/><area shape="rect" id="node9" href="ecat7r_8c.html#a460559c9d89abe660cd05157ce8f1fa2" title="ecat7rFloat" alt="" coords="455,59,540,88"/><area shape="rect" id="node11" href="ecat7r_8c.html#a61ea7d463c2bdbdae837a54d6fe44f4c" title="ecat7rInt" alt="" coords="461,112,533,141"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a498d383ca08a832895af8ead01e8c756"></a><!-- doxytag: member="ecat7.h::ecat7ReadPolmapheader" ref="a498d383ca08a832895af8ead01e8c756" args="(FILE *fp, int blk, ECAT7_polmapheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadPolmapheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT 7.x polar map header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>input file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>block number [1..number of blocks] </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 polar map header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 == invalid parameters, 2 == first header block not found, 3 == header block not read properly </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00325">325</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00595">ecat7_polmapheader::annotation</a>, <a class="el" href="ecat7_8h_source.html#l00577">ecat7_polmapheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00600">ecat7_polmapheader::database_name</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00601">ecat7_polmapheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00591">ecat7_polmapheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00592">ecat7_polmapheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00596">ecat7_polmapheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00588">ecat7_polmapheader::image_max</a>, <a class="el" href="ecat7_8h_source.html#l00587">ecat7_polmapheader::image_min</a>, <a class="el" href="ecat7_8h_source.html#l00584">ecat7_polmapheader::long_axis_left</a>, <a class="el" href="ecat7_8h_source.html#l00585">ecat7_polmapheader::long_axis_right</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00598">ecat7_polmapheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00579">ecat7_polmapheader::num_rings</a>, <a class="el" href="ecat7_8h_source.html#l00590">ecat7_polmapheader::pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00599">ecat7_polmapheader::polar_map_protocol</a>, <a class="el" href="ecat7_8h_source.html#l00578">ecat7_polmapheader::polar_map_type</a>, <a class="el" href="ecat7_8h_source.html#l00586">ecat7_polmapheader::position_data</a>, <a class="el" href="ecat7_8h_source.html#l00593">ecat7_polmapheader::processing_code</a>, <a class="el" href="ecat7_8h_source.html#l00594">ecat7_polmapheader::quant_units</a>, <a class="el" href="ecat7_8h_source.html#l00597">ecat7_polmapheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00582">ecat7_polmapheader::ring_angle</a>, <a class="el" href="ecat7_8h_source.html#l00581">ecat7_polmapheader::ring_position</a>, <a class="el" href="ecat7_8h_source.html#l00589">ecat7_polmapheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00580">ecat7_polmapheader::sectors_per_ring</a>, and <a class="el" href="ecat7_8h_source.html#l00583">ecat7_polmapheader::start_angle</a>.</p>

<p>Referenced by <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="a37414b52ef395686b6a81d6229d13143"></a><!-- doxytag: member="ecat7.h::ecat7ReadScanheader" ref="a37414b52ef395686b6a81d6229d13143" args="(FILE *fp, int blk, ECAT7_scanheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadScanheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT 7.x 3D scan header (512 bytes)</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>input file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>block number [1..number of blocks] </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 scan header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 == invalid parameters, 2 == first header block not found, 3 == header block not read properly </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00424">424</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00371">ecat7_scanheader::axial_compression</a>, <a class="el" href="ecat7_8h_source.html#l00363">ecat7_scanheader::corrections_applied</a>, <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00413">ecat7_scanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00397">ecat7_scanheader::delayed</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00415">ecat7_scanheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00381">ecat7_scanheader::fill_gate</a>, <a class="el" href="ecat7_8h_source.html#l00417">ecat7_scanheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00411">ecat7_scanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00409">ecat7_scanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00383">ecat7_scanheader::gate_duration</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00399">ecat7_scanheader::multiples</a>, <a class="el" href="ecat7_8h_source.html#l00401">ecat7_scanheader::net_trues</a>, <a class="el" href="ecat7_8h_source.html#l00387">ecat7_scanheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00357">ecat7_scanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00395">ecat7_scanheader::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00385">ecat7_scanheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00367">ecat7_scanheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00389">ecat7_scanheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00393">ecat7_scanheader::scan_max</a>, <a class="el" href="ecat7_8h_source.html#l00391">ecat7_scanheader::scan_min</a>, <a class="el" href="ecat7_8h_source.html#l00369">ecat7_scanheader::storage_order</a>, <a class="el" href="ecat7_8h_source.html#l00403">ecat7_scanheader::tot_avg_cor</a>, <a class="el" href="ecat7_8h_source.html#l00405">ecat7_scanheader::tot_avg_uncor</a>, <a class="el" href="ecat7_8h_source.html#l00407">ecat7_scanheader::total_coin_rate</a>, <a class="el" href="ecat7_8h_source.html#l00419">ecat7_scanheader::uncor_singles</a>, <a class="el" href="ecat7_8h_source.html#l00375">ecat7_scanheader::v_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00379">ecat7_scanheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00373">ecat7_scanheader::x_resolution</a>, and <a class="el" href="ecat7_8h_source.html#l00377">ecat7_scanheader::z_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00489">ecat7GetNums()</a>, <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00827">imgReadEcat7Header()</a>.</p>

</div>
</div>
<a class="anchor" id="aeed5aa16cd7ac3d07994e039ede3142d"></a><!-- doxytag: member="ecat7.h::ecat7ReadScanMatrix" ref="aeed5aa16cd7ac3d07994e039ede3142d" args="(FILE *fp, int first_block, int last_block, ECAT7_scanheader *h, float **fdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7ReadScanMatrix </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>first_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>last_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float **&#160;</td>
          <td class="paramname"><em>fdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT7 3D sinogram matrix header and data. Memory for fdata[] is allocated here, remember to free memory after usage. Note: data is converted to floats with scale_factor in the scan matrix header. Note: data is not calibrated with ecat_calibration_factor in main header. Note: data is not multiplied with deadtime_correction_factor.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>ECAT file pointer </td></tr>
    <tr><td class="paramname">first_block</td><td>Subheader record number </td></tr>
    <tr><td class="paramname">last_block</td><td>Last data block number </td></tr>
    <tr><td class="paramname">h</td><td>Ptr to subheader data which is filled </td></tr>
    <tr><td class="paramname">fdata</td><td>Ptr to the address of the matrix data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok, 1 invalid input, 5 failed to read scan header, 6 invalid image (x,y,z) dimensions, 8 failed to allocate memory for meta-data, 9 failed to read matrix data, 11 failed to allocate memory for voxel data </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l00844">844</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00058">ECAT7_BYTE</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00099">ecat7errmsg</a>, <a class="el" href="ecat7p_8c_source.html#l00215">ecat7PrintScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00424">ecat7ReadScanheader()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat63_8h_source.html#l00028">MatFirstDirBlk</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, and <a class="el" href="ecat7_8h_source.html#l00389">ecat7_scanheader::scale_factor</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_aeed5aa16cd7ac3d07994e039ede3142d_cgraph.png" border="0" usemap="#ecat7_8h_aeed5aa16cd7ac3d07994e039ede3142d_cgraph" alt=""/></div>
<map name="ecat7_8h_aeed5aa16cd7ac3d07994e039ede3142d_cgraph" id="ecat7_8h_aeed5aa16cd7ac3d07994e039ede3142d_cgraph">
<area shape="rect" id="node3" href="ecat7p_8c.html#ade61cec0f7e15550290193ef0d6e26cc" title="ecat7PrintScanheader" alt="" coords="208,5,357,35"/><area shape="rect" id="node7" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="232,59,333,88"/><area shape="rect" id="node9" href="ecat7r_8c.html#a4bf3a2271415eb36df5e2cee74170414" title="ecat7ReadMatrixdata" alt="" coords="209,112,356,141"/><area shape="rect" id="node15" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143" title="ecat7ReadScanheader" alt="" coords="205,165,360,195"/><area shape="rect" id="node5" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6" title="ecat7datatype" alt="" coords="408,5,512,35"/><area shape="rect" id="node11" href="ecat7r_8c.html#a460559c9d89abe660cd05157ce8f1fa2" title="ecat7rFloat" alt="" coords="417,85,503,115"/><area shape="rect" id="node13" href="ecat7r_8c.html#a61ea7d463c2bdbdae837a54d6fe44f4c" title="ecat7rInt" alt="" coords="424,139,496,168"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a460559c9d89abe660cd05157ce8f1fa2"></a><!-- doxytag: member="ecat7.h::ecat7rFloat" ref="a460559c9d89abe660cd05157ce8f1fa2" args="(void *bufi, int isvax, int islittle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ecat7rFloat </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>bufi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>isvax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>islittle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Read ECAT7 floats</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">bufi</td><td>pointer to 32-bit data block </td></tr>
    <tr><td class="paramname">isvax</td><td>!= 0 for VAX format </td></tr>
    <tr><td class="paramname">islittle</td><td>!= 0 for little endian conversion </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>data in bufi as float value </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l01015">1015</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>.</p>

</div>
</div>
<a class="anchor" id="a61ea7d463c2bdbdae837a54d6fe44f4c"></a><!-- doxytag: member="ecat7.h::ecat7rInt" ref="a61ea7d463c2bdbdae837a54d6fe44f4c" args="(void *bufi, int isvax, int islittle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7rInt </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>bufi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>isvax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>islittle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Reading and writing ECAT7 32-bit ints 32-bit int format is same in VAX and i386</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">bufi</td><td>pointer to one 32-bit data block </td></tr>
    <tr><td class="paramname">isvax</td><td>ignored </td></tr>
    <tr><td class="paramname">islittle</td><td>!= 0 for little endian conversion </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>converted 32-bit integer </dd></dl>

<p>Definition at line <a class="el" href="ecat7r_8c_source.html#l01038">1038</a> of file <a class="el" href="ecat7r_8c_source.html">ecat7r.c</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>.</p>

</div>
</div>
<a class="anchor" id="a1005274d31eb31ae483b5740dae6af1e"></a><!-- doxytag: member="ecat7.h::ecat7SortMatlistByFrame" ref="a1005274d31eb31ae483b5740dae6af1e" args="(ECAT7_MATRIXLIST *ml)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7SortMatlistByFrame </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>ml</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sort matrixlist by frame and plane. Bubble sorting algorithm.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ml</td><td>target matrix list </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00340">340</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, and <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l01051">imgReadEcat7Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a1005274d31eb31ae483b5740dae6af1e_cgraph.png" border="0" usemap="#ecat7_8h_a1005274d31eb31ae483b5740dae6af1e_cgraph" alt=""/></div>
<map name="ecat7_8h_a1005274d31eb31ae483b5740dae6af1e_cgraph" id="ecat7_8h_a1005274d31eb31ae483b5740dae6af1e_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="225,5,337,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a4c5fe6841c5c02db200f5aa92d652014"></a><!-- doxytag: member="ecat7.h::ecat7SortMatlistByPlane" ref="a4c5fe6841c5c02db200f5aa92d652014" args="(ECAT7_MATRIXLIST *ml)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat7SortMatlistByPlane </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *&#160;</td>
          <td class="paramname"><em>ml</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sort matrixlist by plane and frame. Bubble sorting algorithm.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ml</td><td>target matrix list </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat7ml_8c_source.html#l00314">314</a> of file <a class="el" href="ecat7ml_8c_source.html">ecat7ml.c</a>.</p>

<p>References <a class="el" href="ecat7ml_8c_source.html#l00299">ecat7_id_to_val()</a>, <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::frame</a>, <a class="el" href="ecat7_8h_source.html#l00606">ECAT7_MatDir::id</a>, <a class="el" href="ecat7_8h_source.html#l00614">ECAT7_MATRIXLIST::matdir</a>, <a class="el" href="ecat7_8h_source.html#l00612">ECAT7_MATRIXLIST::matrixNr</a>, and <a class="el" href="ecat7_8h_source.html#l00617">ECAT7_Matval::plane</a>.</p>

<p>Referenced by <a class="el" href="ecat7ml_8c_source.html#l00409">ecat7GetPlaneAndFrameNr()</a>, and <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a4c5fe6841c5c02db200f5aa92d652014_cgraph.png" border="0" usemap="#ecat7_8h_a4c5fe6841c5c02db200f5aa92d652014_cgraph" alt=""/></div>
<map name="ecat7_8h_a4c5fe6841c5c02db200f5aa92d652014_cgraph" id="ecat7_8h_a4c5fe6841c5c02db200f5aa92d652014_cgraph">
<area shape="rect" id="node3" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328" title="ecat7_id_to_val" alt="" coords="223,5,335,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aae7cc59d9c6a28e6727518470dff5cb2"></a><!-- doxytag: member="ecat7.h::ecat7Write2DNormheader" ref="aae7cc59d9c6a28e6727518470dff5cb2" args="(FILE *fp, int blk, ECAT7_2Dnormheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7Write2DNormheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x 2D normalization header.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>header block number, blk &gt;= 2 </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 2D normalization header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 in case of success, 1 == invalid parameters, 4 == file pointer is at wrong position, 5 == writing of MatBLKSIZE bytes was not success </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00566">566</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00459">ecat7_2Dnormheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00474">ecat7_2Dnormheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00475">ecat7_2Dnormheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00468">ecat7_2Dnormheader::fov_source_width</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00467">ecat7_2Dnormheader::norm_max</a>, <a class="el" href="ecat7_8h_source.html#l00466">ecat7_2Dnormheader::norm_min</a>, <a class="el" href="ecat7_8h_source.html#l00469">ecat7_2Dnormheader::norm_quality_factor</a>, <a class="el" href="ecat7_8h_source.html#l00470">ecat7_2Dnormheader::norm_quality_factor_code</a>, <a class="el" href="ecat7_8h_source.html#l00462">ecat7_2Dnormheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00460">ecat7_2Dnormheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00461">ecat7_2Dnormheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00463">ecat7_2Dnormheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00464">ecat7_2Dnormheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00465">ecat7_2Dnormheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00472">ecat7_2Dnormheader::span</a>, and <a class="el" href="ecat7_8h_source.html#l00471">ecat7_2Dnormheader::storage_order</a>.</p>

</div>
</div>
<a class="anchor" id="aa28a9c3060c74c1f52b280c251b8e926"></a><!-- doxytag: member="ecat7.h::ecat7Write2DScanheader" ref="aa28a9c3060c74c1f52b280c251b8e926" args="(FILE *fp, int blk, ECAT7_2Dscanheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7Write2DScanheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x 2D scan header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>header block number, blk &gt;= 2 </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 2D scan header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 in case of success, 1 == invalid parameters, 4 == file pointer is at wrong position, 5 == writing of MatBLKSIZE bytes was not success </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00499">499</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00445">ecat7_2Dscanheader::cor_singles</a>, <a class="el" href="ecat7_8h_source.html#l00427">ecat7_2Dscanheader::corrections_applied</a>, <a class="el" href="ecat7_8h_source.html#l00423">ecat7_2Dscanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00452">ecat7_2Dscanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00442">ecat7_2Dscanheader::delayed</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00454">ecat7_2Dscanheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00434">ecat7_2Dscanheader::fill_gate</a>, <a class="el" href="ecat7_8h_source.html#l00455">ecat7_2Dscanheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00451">ecat7_2Dscanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00450">ecat7_2Dscanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00435">ecat7_2Dscanheader::gate_duration</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00443">ecat7_2Dscanheader::multiples</a>, <a class="el" href="ecat7_8h_source.html#l00444">ecat7_2Dscanheader::net_trues</a>, <a class="el" href="ecat7_8h_source.html#l00437">ecat7_2Dscanheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00426">ecat7_2Dscanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00424">ecat7_2Dscanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00425">ecat7_2Dscanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00428">ecat7_2Dscanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00453">ecat7_2Dscanheader::physical_planes</a>, <a class="el" href="ecat7_8h_source.html#l00441">ecat7_2Dscanheader::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00436">ecat7_2Dscanheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00429">ecat7_2Dscanheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00438">ecat7_2Dscanheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00440">ecat7_2Dscanheader::scan_max</a>, <a class="el" href="ecat7_8h_source.html#l00439">ecat7_2Dscanheader::scan_min</a>, <a class="el" href="ecat7_8h_source.html#l00447">ecat7_2Dscanheader::tot_avg_cor</a>, <a class="el" href="ecat7_8h_source.html#l00448">ecat7_2Dscanheader::tot_avg_uncor</a>, <a class="el" href="ecat7_8h_source.html#l00449">ecat7_2Dscanheader::total_coin_rate</a>, <a class="el" href="ecat7_8h_source.html#l00446">ecat7_2Dscanheader::uncor_singles</a>, <a class="el" href="ecat7_8h_source.html#l00433">ecat7_2Dscanheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00430">ecat7_2Dscanheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00431">ecat7_2Dscanheader::y_resolution</a>, and <a class="el" href="ecat7_8h_source.html#l00432">ecat7_2Dscanheader::z_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="aa94815cb1caa7fe0fdb4223edafd6f57"></a><!-- doxytag: member="ecat7.h::ecat7Write2DScanMatrix" ref="aa94815cb1caa7fe0fdb4223edafd6f57" args="(FILE *fp, int matrix_id, ECAT7_2Dscanheader *h, float *fdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7Write2DScanMatrix </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>matrix_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>fdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x 2D sinogram matrix header and data</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">matrix_id</td><td>coded matrix id </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 2D image scan header </td></tr>
    <tr><td class="paramname">fdata</td><td>float data to be written </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok. </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00767">767</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00423">ecat7_2Dscanheader::data_type</a>, <a class="el" href="ecat7w_8c_source.html#l00657">ecat7_is_scaling_needed()</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7ml_8c_source.html#l00184">ecat7EnterMatrix()</a>, <a class="el" href="ecat7_8h_source.html#l00099">ecat7errmsg</a>, <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7w_8c_source.html#l00499">ecat7Write2DScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l01027">ecat7WriteMatrixdata()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00426">ecat7_2Dscanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00424">ecat7_2Dscanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00425">ecat7_2Dscanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00428">ecat7_2Dscanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00438">ecat7_2Dscanheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00440">ecat7_2Dscanheader::scan_max</a>, and <a class="el" href="ecat7_8h_source.html#l00439">ecat7_2Dscanheader::scan_min</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_aa94815cb1caa7fe0fdb4223edafd6f57_cgraph.png" border="0" usemap="#ecat7_8h_aa94815cb1caa7fe0fdb4223edafd6f57_cgraph" alt=""/></div>
<map name="ecat7_8h_aa94815cb1caa7fe0fdb4223edafd6f57_cgraph" id="ecat7_8h_aa94815cb1caa7fe0fdb4223edafd6f57_cgraph">
<area shape="rect" id="node3" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1" title="ecat7_is_scaling_needed" alt="" coords="223,5,391,35"/><area shape="rect" id="node5" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8" title="ecat7EnterMatrix" alt="" coords="247,59,367,88"/><area shape="rect" id="node7" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="256,112,357,141"/><area shape="rect" id="node9" href="ecat7w_8c.html#aa28a9c3060c74c1f52b280c251b8e926" title="ecat7Write2DScanheader" alt="" coords="221,165,392,195"/><area shape="rect" id="node11" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2" title="ecat7WriteMatrixdata" alt="" coords="233,219,380,248"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab8c55e6b9648b24ae5e52deac17ec095"></a><!-- doxytag: member="ecat7.h::ecat7WriteAttenheader" ref="ab8c55e6b9648b24ae5e52deac17ec095" args="(FILE *fp, int blk, ECAT7_attenheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WriteAttenheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__attenheader.html">ECAT7_attenheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x attenuation header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>header block number, blk &gt;= 2 </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 attenuation header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 in case of success, 1 == invalid parameters, 4 == file pointer is at wrong position, 5 == writing of MatBLKSIZE bytes was not success </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00258">258</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00524">ecat7_attenheader::additional_atten_coeff</a>, <a class="el" href="ecat7_8h_source.html#l00514">ecat7_attenheader::attenuation_coeff</a>, <a class="el" href="ecat7_8h_source.html#l00518">ecat7_attenheader::attenuation_max</a>, <a class="el" href="ecat7_8h_source.html#l00516">ecat7_attenheader::attenuation_min</a>, <a class="el" href="ecat7_8h_source.html#l00484">ecat7_attenheader::attenuation_type</a>, <a class="el" href="ecat7_8h_source.html#l00480">ecat7_attenheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00526">ecat7_attenheader::edge_finding_threshold</a>, <a class="el" href="ecat7_8h_source.html#l00534">ecat7_attenheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00536">ecat7_attenheader::fill_user</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00522">ecat7_attenheader::num_additional_atten_coeff</a>, <a class="el" href="ecat7_8h_source.html#l00488">ecat7_attenheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00482">ecat7_attenheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00486">ecat7_attenheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00490">ecat7_attenheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00492">ecat7_attenheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00502">ecat7_attenheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00520">ecat7_attenheader::skull_thickness</a>, <a class="el" href="ecat7_8h_source.html#l00530">ecat7_attenheader::span</a>, <a class="el" href="ecat7_8h_source.html#l00528">ecat7_attenheader::storage_order</a>, <a class="el" href="ecat7_8h_source.html#l00512">ecat7_attenheader::tilt_angle</a>, <a class="el" href="ecat7_8h_source.html#l00500">ecat7_attenheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00504">ecat7_attenheader::x_offset</a>, <a class="el" href="ecat7_8h_source.html#l00508">ecat7_attenheader::x_radius</a>, <a class="el" href="ecat7_8h_source.html#l00494">ecat7_attenheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00506">ecat7_attenheader::y_offset</a>, <a class="el" href="ecat7_8h_source.html#l00510">ecat7_attenheader::y_radius</a>, <a class="el" href="ecat7_8h_source.html#l00496">ecat7_attenheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00532">ecat7_attenheader::z_elements</a>, and <a class="el" href="ecat7_8h_source.html#l00498">ecat7_attenheader::z_resolution</a>.</p>

</div>
</div>
<a class="anchor" id="a492041a42e77c2958cdd06c17c3267e9"></a><!-- doxytag: member="ecat7.h::ecat7WriteImageheader" ref="a492041a42e77c2958cdd06c17c3267e9" args="(FILE *fp, int blk, ECAT7_imageheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WriteImageheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x image header. Changes data type to big endian.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>header block number, blk &gt;= 2 </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 image header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 in case of success, 1 == invalid parameters, 4 == file pointer is at wrong position, 5 == writing of MatBLKSIZE bytes was not success </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00164">164</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00300">ecat7_imageheader::annotation</a>, <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00278">ecat7_imageheader::decay_corr_fctr</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00348">ecat7_imageheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00350">ecat7_imageheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00264">ecat7_imageheader::filter_code</a>, <a class="el" href="ecat7_8h_source.html#l00288">ecat7_imageheader::filter_cutoff_frequency</a>, <a class="el" href="ecat7_8h_source.html#l00294">ecat7_imageheader::filter_order</a>, <a class="el" href="ecat7_8h_source.html#l00292">ecat7_imageheader::filter_ramp_slope</a>, <a class="el" href="ecat7_8h_source.html#l00290">ecat7_imageheader::filter_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00296">ecat7_imageheader::filter_scatter_fraction</a>, <a class="el" href="ecat7_8h_source.html#l00298">ecat7_imageheader::filter_scatter_slope</a>, <a class="el" href="ecat7_8h_source.html#l00260">ecat7_imageheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00262">ecat7_imageheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00282">ecat7_imageheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00252">ecat7_imageheader::image_max</a>, <a class="el" href="ecat7_8h_source.html#l00250">ecat7_imageheader::image_min</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00302">ecat7_imageheader::mt_1_1</a>, <a class="el" href="ecat7_8h_source.html#l00304">ecat7_imageheader::mt_1_2</a>, <a class="el" href="ecat7_8h_source.html#l00306">ecat7_imageheader::mt_1_3</a>, <a class="el" href="ecat7_8h_source.html#l00336">ecat7_imageheader::mt_1_4</a>, <a class="el" href="ecat7_8h_source.html#l00308">ecat7_imageheader::mt_2_1</a>, <a class="el" href="ecat7_8h_source.html#l00310">ecat7_imageheader::mt_2_2</a>, <a class="el" href="ecat7_8h_source.html#l00312">ecat7_imageheader::mt_2_3</a>, <a class="el" href="ecat7_8h_source.html#l00338">ecat7_imageheader::mt_2_4</a>, <a class="el" href="ecat7_8h_source.html#l00314">ecat7_imageheader::mt_3_1</a>, <a class="el" href="ecat7_8h_source.html#l00316">ecat7_imageheader::mt_3_2</a>, <a class="el" href="ecat7_8h_source.html#l00318">ecat7_imageheader::mt_3_3</a>, <a class="el" href="ecat7_8h_source.html#l00340">ecat7_imageheader::mt_3_4</a>, <a class="el" href="ecat7_8h_source.html#l00286">ecat7_imageheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00274">ecat7_imageheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00272">ecat7_imageheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00280">ecat7_imageheader::processing_code</a>, <a class="el" href="ecat7_8h_source.html#l00284">ecat7_imageheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00344">ecat7_imageheader::recon_type</a>, <a class="el" href="ecat7_8h_source.html#l00346">ecat7_imageheader::recon_views</a>, <a class="el" href="ecat7_8h_source.html#l00246">ecat7_imageheader::recon_zoom</a>, <a class="el" href="ecat7_8h_source.html#l00324">ecat7_imageheader::rfilter_code</a>, <a class="el" href="ecat7_8h_source.html#l00320">ecat7_imageheader::rfilter_cutoff</a>, <a class="el" href="ecat7_8h_source.html#l00326">ecat7_imageheader::rfilter_order</a>, <a class="el" href="ecat7_8h_source.html#l00322">ecat7_imageheader::rfilter_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00248">ecat7_imageheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00342">ecat7_imageheader::scatter_type</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00240">ecat7_imageheader::x_offset</a>, <a class="el" href="ecat7_8h_source.html#l00254">ecat7_imageheader::x_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00266">ecat7_imageheader::x_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00242">ecat7_imageheader::y_offset</a>, <a class="el" href="ecat7_8h_source.html#l00256">ecat7_imageheader::y_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00268">ecat7_imageheader::y_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00244">ecat7_imageheader::z_offset</a>, <a class="el" href="ecat7_8h_source.html#l00258">ecat7_imageheader::z_pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00270">ecat7_imageheader::z_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00276">ecat7_imageheader::z_rotation_angle</a>, <a class="el" href="ecat7_8h_source.html#l00332">ecat7_imageheader::zfilter_code</a>, <a class="el" href="ecat7_8h_source.html#l00328">ecat7_imageheader::zfilter_cutoff</a>, <a class="el" href="ecat7_8h_source.html#l00334">ecat7_imageheader::zfilter_order</a>, and <a class="el" href="ecat7_8h_source.html#l00330">ecat7_imageheader::zfilter_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="a1806f5f5cc75a6446a4d85fa29e4228b"></a><!-- doxytag: member="ecat7.h::ecat7WriteImageMatrix" ref="a1806f5f5cc75a6446a4d85fa29e4228b" args="(FILE *fp, int matrix_id, ECAT7_imageheader *h, float *fdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WriteImageMatrix </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>matrix_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__imageheader.html">ECAT7_imageheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>fdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x image or volume matrix header and data</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">matrix_id</td><td>coded matrix id </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 image header </td></tr>
    <tr><td class="paramname">fdata</td><td>float data to be written </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok. </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00682">682</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00230">ecat7_imageheader::data_type</a>, <a class="el" href="ecat7w_8c_source.html#l00657">ecat7_is_scaling_needed()</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7ml_8c_source.html#l00184">ecat7EnterMatrix()</a>, <a class="el" href="ecat7_8h_source.html#l00099">ecat7errmsg</a>, <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7w_8c_source.html#l00164">ecat7WriteImageheader()</a>, <a class="el" href="ecat7w_8c_source.html#l01027">ecat7WriteMatrixdata()</a>, <a class="el" href="ecat7_8h_source.html#l00252">ecat7_imageheader::image_max</a>, <a class="el" href="ecat7_8h_source.html#l00250">ecat7_imageheader::image_min</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00232">ecat7_imageheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00248">ecat7_imageheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00234">ecat7_imageheader::x_dimension</a>, <a class="el" href="ecat7_8h_source.html#l00236">ecat7_imageheader::y_dimension</a>, and <a class="el" href="ecat7_8h_source.html#l00238">ecat7_imageheader::z_dimension</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00380">imgWriteEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a1806f5f5cc75a6446a4d85fa29e4228b_cgraph.png" border="0" usemap="#ecat7_8h_a1806f5f5cc75a6446a4d85fa29e4228b_cgraph" alt=""/></div>
<map name="ecat7_8h_a1806f5f5cc75a6446a4d85fa29e4228b_cgraph" id="ecat7_8h_a1806f5f5cc75a6446a4d85fa29e4228b_cgraph">
<area shape="rect" id="node3" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1" title="ecat7_is_scaling_needed" alt="" coords="211,5,379,35"/><area shape="rect" id="node5" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8" title="ecat7EnterMatrix" alt="" coords="235,59,355,88"/><area shape="rect" id="node7" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="244,112,345,141"/><area shape="rect" id="node9" href="ecat7w_8c.html#a492041a42e77c2958cdd06c17c3267e9" title="ecat7WriteImageheader" alt="" coords="215,165,375,195"/><area shape="rect" id="node11" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2" title="ecat7WriteMatrixdata" alt="" coords="221,219,368,248"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae4ee4bf17962633b914d5c731ac7c321"></a><!-- doxytag: member="ecat7.h::ecat7WriteMainheader" ref="ae4ee4bf17962633b914d5c731ac7c321" args="(FILE *fp, ECAT7_mainheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WriteMainheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__mainheader.html">ECAT7_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x main header.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 main header Writes header always in big endian byte order. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 in case of success, 1 == invalid parameters, 4 == file pointer is at wrong position, 5 == writing of MatBLKSIZE bytes was not success </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00073">73</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00209">ecat7_mainheader::acquisition_mode</a>, <a class="el" href="ecat7_8h_source.html#l00181">ecat7_mainheader::acquisition_type</a>, <a class="el" href="ecat7_8h_source.html#l00141">ecat7_mainheader::angular_compression</a>, <a class="el" href="ecat7_8h_source.html#l00145">ecat7_mainheader::axial_samp_mode</a>, <a class="el" href="ecat7_8h_source.html#l00129">ecat7_mainheader::bed_elevation</a>, <a class="el" href="ecat7_8h_source.html#l00197">ecat7_mainheader::bed_position</a>, <a class="el" href="ecat7_8h_source.html#l00211">ecat7_mainheader::bin_size</a>, <a class="el" href="ecat7_8h_source.html#l00213">ecat7_mainheader::branching_fraction</a>, <a class="el" href="ecat7_8h_source.html#l00148">ecat7_mainheader::calibration_units</a>, <a class="el" href="ecat7_8h_source.html#l00150">ecat7_mainheader::calibration_units_label</a>, <a class="el" href="ecat7_8h_source.html#l00143">ecat7_mainheader::coin_samp_mode</a>, <a class="el" href="ecat7_8h_source.html#l00152">ecat7_mainheader::compression_code</a>, <a class="el" href="ecat7_8h_source.html#l00221">ecat7_mainheader::data_units</a>, <a class="el" href="ecat7_8h_source.html#l00137">ecat7_mainheader::distance_scanned</a>, <a class="el" href="ecat7_8h_source.html#l00217">ecat7_mainheader::dosage</a>, <a class="el" href="ecat7_8h_source.html#l00215">ecat7_mainheader::dose_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00146">ecat7_mainheader::ecat_calibration_factor</a>, <a class="el" href="ecat7_8h_source.html#l00185">ecat7_mainheader::facility_name</a>, <a class="el" href="ecat7_8h_source.html#l00113">ecat7_mainheader::file_type</a>, <a class="el" href="ecat7_8h_source.html#l00225">ecat7_mainheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00127">ecat7_mainheader::gantry_rotation</a>, <a class="el" href="ecat7_8h_source.html#l00125">ecat7_mainheader::gantry_tilt</a>, <a class="el" href="ecat7_8h_source.html#l00195">ecat7_mainheader::init_bed_position</a>, <a class="el" href="ecat7_8h_source.html#l00131">ecat7_mainheader::intrinsic_tilt</a>, <a class="el" href="ecat7_8h_source.html#l00121">ecat7_mainheader::isotope_halflife</a>, <a class="el" href="ecat7_8h_source.html#l00119">ecat7_mainheader::isotope_name</a>, <a class="el" href="ecat7_8h_source.html#l00201">ecat7_mainheader::lwr_sctr_thres</a>, <a class="el" href="ecat7_8h_source.html#l00203">ecat7_mainheader::lwr_true_thres</a>, <a class="el" href="ecat7_8h_source.html#l00105">ecat7_mainheader::magic_number</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00193">ecat7_mainheader::num_bed_pos</a>, <a class="el" href="ecat7_8h_source.html#l00189">ecat7_mainheader::num_frames</a>, <a class="el" href="ecat7_8h_source.html#l00191">ecat7_mainheader::num_gates</a>, <a class="el" href="ecat7_8h_source.html#l00187">ecat7_mainheader::num_planes</a>, <a class="el" href="ecat7_8h_source.html#l00176">ecat7_mainheader::operator_name</a>, <a class="el" href="ecat7_8h_source.html#l00107">ecat7_mainheader::original_file_name</a>, <a class="el" href="ecat7_8h_source.html#l00164">ecat7_mainheader::patient_age</a>, <a class="el" href="ecat7_8h_source.html#l00172">ecat7_mainheader::patient_birth_date</a>, <a class="el" href="ecat7_8h_source.html#l00162">ecat7_mainheader::patient_dexterity</a>, <a class="el" href="ecat7_8h_source.html#l00166">ecat7_mainheader::patient_height</a>, <a class="el" href="ecat7_8h_source.html#l00156">ecat7_mainheader::patient_id</a>, <a class="el" href="ecat7_8h_source.html#l00158">ecat7_mainheader::patient_name</a>, <a class="el" href="ecat7_8h_source.html#l00183">ecat7_mainheader::patient_orientation</a>, <a class="el" href="ecat7_8h_source.html#l00160">ecat7_mainheader::patient_sex</a>, <a class="el" href="ecat7_8h_source.html#l00168">ecat7_mainheader::patient_weight</a>, <a class="el" href="ecat7_8h_source.html#l00174">ecat7_mainheader::physician_name</a>, <a class="el" href="ecat7_8h_source.html#l00199">ecat7_mainheader::plane_separation</a>, <a class="el" href="ecat7_8h_source.html#l00123">ecat7_mainheader::radiopharmaceutical</a>, <a class="el" href="ecat7_8h_source.html#l00117">ecat7_mainheader::scan_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00223">ecat7_mainheader::septa_state</a>, <a class="el" href="ecat7_8h_source.html#l00115">ecat7_mainheader::serial_number</a>, <a class="el" href="ecat7_8h_source.html#l00178">ecat7_mainheader::study_description</a>, <a class="el" href="ecat7_8h_source.html#l00154">ecat7_mainheader::study_type</a>, <a class="el" href="ecat7_8h_source.html#l00109">ecat7_mainheader::sw_version</a>, <a class="el" href="ecat7_8h_source.html#l00111">ecat7_mainheader::system_type</a>, <a class="el" href="ecat7_8h_source.html#l00139">ecat7_mainheader::transaxial_fov</a>, <a class="el" href="ecat7_8h_source.html#l00135">ecat7_mainheader::transm_source_type</a>, <a class="el" href="ecat7_8h_source.html#l00205">ecat7_mainheader::upr_true_thres</a>, <a class="el" href="ecat7_8h_source.html#l00207">ecat7_mainheader::user_process_code</a>, <a class="el" href="ecat7_8h_source.html#l00219">ecat7_mainheader::well_counter_corr_factor</a>, and <a class="el" href="ecat7_8h_source.html#l00133">ecat7_mainheader::wobble_speed</a>.</p>

<p>Referenced by <a class="el" href="ecat7w_8c_source.html#l00616">ecat7Create()</a>, and <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>.</p>

</div>
</div>
<a class="anchor" id="ae44380ec982c9c91f38be4889758c1e2"></a><!-- doxytag: member="ecat7.h::ecat7WriteMatrixdata" ref="ae44380ec982c9c91f38be4889758c1e2" args="(FILE *fp, int start_block, char *data, int pxl_nr, int pxl_size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WriteMatrixdata </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pxl_nr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pxl_size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x matrix data to a specified file position. Data does not need to be allocated for full blocks. Data must be represented in current machines byte order, and it is always saved in big endian byte order.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>Pointer to an opened ECAT file </td></tr>
    <tr><td class="paramname">start_block</td><td>Block number where matrix data is written </td></tr>
    <tr><td class="paramname">data</td><td>Pointer to matrix data </td></tr>
    <tr><td class="paramname">pxl_nr</td><td>Number of pixels </td></tr>
    <tr><td class="paramname">pxl_size</td><td>Size of data for one pixel in bytes </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&gt;0 in case of an error. </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l01027">1027</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, and <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>.</p>

<p>Referenced by <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>, and <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="a33f664191808ea3162295105315e48a0"></a><!-- doxytag: member="ecat7.h::ecat7WriteNormheader" ref="a33f664191808ea3162295105315e48a0" args="(FILE *fp, int blk, ECAT7_normheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WriteNormheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__normheader.html">ECAT7_normheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x 3D normalization header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>header block number, blk &gt;= 2 </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 normalization header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 in case of success, 1 == invalid parameters, 4 == file pointer is at wrong position, 5 == writing of MatBLKSIZE bytes was not success </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00380">380</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00565">ecat7_normheader::crystal_dtcor</a>, <a class="el" href="ecat7_8h_source.html#l00547">ecat7_normheader::crystals_per_ring</a>, <a class="el" href="ecat7_8h_source.html#l00540">ecat7_normheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00571">ecat7_normheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00573">ecat7_normheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00553">ecat7_normheader::lld</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00569">ecat7_normheader::max_ring_diff</a>, <a class="el" href="ecat7_8h_source.html#l00557">ecat7_normheader::norm_quality_factor</a>, <a class="el" href="ecat7_8h_source.html#l00559">ecat7_normheader::norm_quality_factor_code</a>, <a class="el" href="ecat7_8h_source.html#l00546">ecat7_normheader::num_crystal_rings</a>, <a class="el" href="ecat7_8h_source.html#l00549">ecat7_normheader::num_geo_corr_planes</a>, <a class="el" href="ecat7_8h_source.html#l00542">ecat7_normheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00544">ecat7_normheader::num_transaxial_crystals</a>, <a class="el" href="ecat7_8h_source.html#l00561">ecat7_normheader::ring_dtcor1</a>, <a class="el" href="ecat7_8h_source.html#l00563">ecat7_normheader::ring_dtcor2</a>, <a class="el" href="ecat7_8h_source.html#l00555">ecat7_normheader::scatter_energy</a>, <a class="el" href="ecat7_8h_source.html#l00567">ecat7_normheader::span</a>, and <a class="el" href="ecat7_8h_source.html#l00551">ecat7_normheader::uld</a>.</p>

</div>
</div>
<a class="anchor" id="a5f460170ea6c75b8af960ddf5a17d0ef"></a><!-- doxytag: member="ecat7.h::ecat7WritePolarmapMatrix" ref="a5f460170ea6c75b8af960ddf5a17d0ef" args="(FILE *fp, int matrix_id, ECAT7_polmapheader *h, float *fdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WritePolarmapMatrix </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>matrix_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>fdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x polarmap matrix header and data</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">matrix_id</td><td>coded matrix information </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 polar map header </td></tr>
    <tr><td class="paramname">fdata</td><td>float data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok. </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00939">939</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00577">ecat7_polmapheader::data_type</a>, <a class="el" href="ecat7w_8c_source.html#l00657">ecat7_is_scaling_needed()</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7ml_8c_source.html#l00184">ecat7EnterMatrix()</a>, <a class="el" href="ecat7_8h_source.html#l00099">ecat7errmsg</a>, <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7w_8c_source.html#l01027">ecat7WriteMatrixdata()</a>, <a class="el" href="ecat7w_8c_source.html#l00321">ecat7WritePolmapheader()</a>, <a class="el" href="ecat7_8h_source.html#l00588">ecat7_polmapheader::image_max</a>, <a class="el" href="ecat7_8h_source.html#l00587">ecat7_polmapheader::image_min</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00579">ecat7_polmapheader::num_rings</a>, <a class="el" href="ecat7_8h_source.html#l00589">ecat7_polmapheader::scale_factor</a>, and <a class="el" href="ecat7_8h_source.html#l00580">ecat7_polmapheader::sectors_per_ring</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>, and <a class="el" href="img__e7_8c_source.html#l00606">imgWritePolarmap()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a5f460170ea6c75b8af960ddf5a17d0ef_cgraph.png" border="0" usemap="#ecat7_8h_a5f460170ea6c75b8af960ddf5a17d0ef_cgraph" alt=""/></div>
<map name="ecat7_8h_a5f460170ea6c75b8af960ddf5a17d0ef_cgraph" id="ecat7_8h_a5f460170ea6c75b8af960ddf5a17d0ef_cgraph">
<area shape="rect" id="node3" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1" title="ecat7_is_scaling_needed" alt="" coords="229,5,397,35"/><area shape="rect" id="node5" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8" title="ecat7EnterMatrix" alt="" coords="253,59,373,88"/><area shape="rect" id="node7" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="263,112,364,141"/><area shape="rect" id="node9" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2" title="ecat7WriteMatrixdata" alt="" coords="240,165,387,195"/><area shape="rect" id="node11" href="ecat7w_8c.html#a9edfe58b989a0b6e628f7be1103fec1b" title="ecat7WritePolmapheader" alt="" coords="229,219,397,248"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9edfe58b989a0b6e628f7be1103fec1b"></a><!-- doxytag: member="ecat7.h::ecat7WritePolmapheader" ref="a9edfe58b989a0b6e628f7be1103fec1b" args="(FILE *fp, int blk, ECAT7_polmapheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WritePolmapheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x polar map header</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">blk</td><td>header block number, blk &gt;= 2 </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 polar map header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 in case of success, 1 == invalid parameters, 4 == file pointer is at wrong position, 5 == writing of MatBLKSIZE bytes was not success </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00321">321</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00595">ecat7_polmapheader::annotation</a>, <a class="el" href="ecat7_8h_source.html#l00577">ecat7_polmapheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00600">ecat7_polmapheader::database_name</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00601">ecat7_polmapheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00591">ecat7_polmapheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00592">ecat7_polmapheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00596">ecat7_polmapheader::gate_duration</a>, <a class="el" href="ecat7_8h_source.html#l00588">ecat7_polmapheader::image_max</a>, <a class="el" href="ecat7_8h_source.html#l00587">ecat7_polmapheader::image_min</a>, <a class="el" href="ecat7_8h_source.html#l00584">ecat7_polmapheader::long_axis_left</a>, <a class="el" href="ecat7_8h_source.html#l00585">ecat7_polmapheader::long_axis_right</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00598">ecat7_polmapheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00579">ecat7_polmapheader::num_rings</a>, <a class="el" href="ecat7_8h_source.html#l00590">ecat7_polmapheader::pixel_size</a>, <a class="el" href="ecat7_8h_source.html#l00599">ecat7_polmapheader::polar_map_protocol</a>, <a class="el" href="ecat7_8h_source.html#l00578">ecat7_polmapheader::polar_map_type</a>, <a class="el" href="ecat7_8h_source.html#l00586">ecat7_polmapheader::position_data</a>, <a class="el" href="ecat7_8h_source.html#l00593">ecat7_polmapheader::processing_code</a>, <a class="el" href="ecat7_8h_source.html#l00594">ecat7_polmapheader::quant_units</a>, <a class="el" href="ecat7_8h_source.html#l00597">ecat7_polmapheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00582">ecat7_polmapheader::ring_angle</a>, <a class="el" href="ecat7_8h_source.html#l00581">ecat7_polmapheader::ring_position</a>, <a class="el" href="ecat7_8h_source.html#l00589">ecat7_polmapheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00580">ecat7_polmapheader::sectors_per_ring</a>, and <a class="el" href="ecat7_8h_source.html#l00583">ecat7_polmapheader::start_angle</a>.</p>

<p>Referenced by <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="a3cac31bcbcd6a0cd5f557dc20eb71184"></a><!-- doxytag: member="ecat7.h::ecat7WriteScanheader" ref="a3cac31bcbcd6a0cd5f557dc20eb71184" args="(FILE *fp, int blk, ECAT7_scanheader *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WriteScanheader </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x 3D scan header (512 bytes) Changes data type to big endian.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>pointer to output file </td></tr>
    <tr><td class="paramname">blk</td><td>block number, blk &gt;= 2 </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 scan header </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 in case of success, 1 == invalid parameters, 4 == file pointer is at wrong position, 5 == writing of MatBLKSIZE bytes was not success </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00433">433</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00371">ecat7_scanheader::axial_compression</a>, <a class="el" href="ecat7_8h_source.html#l00363">ecat7_scanheader::corrections_applied</a>, <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7_8h_source.html#l00413">ecat7_scanheader::deadtime_correction_factor</a>, <a class="el" href="ecat7_8h_source.html#l00397">ecat7_scanheader::delayed</a>, <a class="el" href="ecat7_8h_source.html#l00062">ECAT7_IEEER4</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00064">ECAT7_SUNI4</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7_8h_source.html#l00059">ECAT7_VAXI2</a>, <a class="el" href="ecat7_8h_source.html#l00060">ECAT7_VAXI4</a>, <a class="el" href="ecat7_8h_source.html#l00061">ECAT7_VAXR4</a>, <a class="el" href="ecat7_8h_source.html#l00415">ecat7_scanheader::fill_cti</a>, <a class="el" href="ecat7_8h_source.html#l00381">ecat7_scanheader::fill_gate</a>, <a class="el" href="ecat7_8h_source.html#l00417">ecat7_scanheader::fill_user</a>, <a class="el" href="ecat7_8h_source.html#l00411">ecat7_scanheader::frame_duration</a>, <a class="el" href="ecat7_8h_source.html#l00409">ecat7_scanheader::frame_start_time</a>, <a class="el" href="ecat7_8h_source.html#l00383">ecat7_scanheader::gate_duration</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00399">ecat7_scanheader::multiples</a>, <a class="el" href="ecat7_8h_source.html#l00401">ecat7_scanheader::net_trues</a>, <a class="el" href="ecat7_8h_source.html#l00387">ecat7_scanheader::num_accepted_beats</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00357">ecat7_scanheader::num_dimensions</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00395">ecat7_scanheader::prompts</a>, <a class="el" href="ecat7_8h_source.html#l00385">ecat7_scanheader::r_wave_offset</a>, <a class="el" href="ecat7_8h_source.html#l00367">ecat7_scanheader::ring_difference</a>, <a class="el" href="ecat7_8h_source.html#l00389">ecat7_scanheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00393">ecat7_scanheader::scan_max</a>, <a class="el" href="ecat7_8h_source.html#l00391">ecat7_scanheader::scan_min</a>, <a class="el" href="ecat7_8h_source.html#l00369">ecat7_scanheader::storage_order</a>, <a class="el" href="ecat7_8h_source.html#l00403">ecat7_scanheader::tot_avg_cor</a>, <a class="el" href="ecat7_8h_source.html#l00405">ecat7_scanheader::tot_avg_uncor</a>, <a class="el" href="ecat7_8h_source.html#l00407">ecat7_scanheader::total_coin_rate</a>, <a class="el" href="ecat7_8h_source.html#l00419">ecat7_scanheader::uncor_singles</a>, <a class="el" href="ecat7_8h_source.html#l00375">ecat7_scanheader::v_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00379">ecat7_scanheader::w_resolution</a>, <a class="el" href="ecat7_8h_source.html#l00373">ecat7_scanheader::x_resolution</a>, and <a class="el" href="ecat7_8h_source.html#l00377">ecat7_scanheader::z_resolution</a>.</p>

<p>Referenced by <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="a33c96bd0bbc96506cb27794fadd6abcf"></a><!-- doxytag: member="ecat7.h::ecat7WriteScanMatrix" ref="a33c96bd0bbc96506cb27794fadd6abcf" args="(FILE *fp, int matrix_id, ECAT7_scanheader *h, float *fdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ecat7WriteScanMatrix </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>matrix_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structecat7__scanheader.html">ECAT7_scanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>fdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Write ECAT 7.x 3D sinogram matrix header and data</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fp</td><td>output file pointer </td></tr>
    <tr><td class="paramname">matrix_id</td><td>coded matrix id </td></tr>
    <tr><td class="paramname">h</td><td>Ecat7 scan header </td></tr>
    <tr><td class="paramname">fdata</td><td>float data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if ok. </dd></dl>

<p>Definition at line <a class="el" href="ecat7w_8c_source.html#l00852">852</a> of file <a class="el" href="ecat7w_8c_source.html">ecat7w.c</a>.</p>

<p>References <a class="el" href="ecat7_8h_source.html#l00355">ecat7_scanheader::data_type</a>, <a class="el" href="ecat7w_8c_source.html#l00657">ecat7_is_scaling_needed()</a>, <a class="el" href="ecat7_8h_source.html#l00063">ECAT7_SUNI2</a>, <a class="el" href="ecat7_8h_source.html#l00101">ECAT7_TEST</a>, <a class="el" href="ecat7ml_8c_source.html#l00184">ecat7EnterMatrix()</a>, <a class="el" href="ecat7_8h_source.html#l00099">ecat7errmsg</a>, <a class="el" href="ecat7r_8c_source.html#l01055">ecat7pxlbytes()</a>, <a class="el" href="ecat7w_8c_source.html#l01027">ecat7WriteMatrixdata()</a>, <a class="el" href="ecat7w_8c_source.html#l00433">ecat7WriteScanheader()</a>, <a class="el" href="ecat63_8h_source.html#l00027">MatBLKSIZE</a>, <a class="el" href="ecat7_8h_source.html#l00361">ecat7_scanheader::num_angles</a>, <a class="el" href="ecat7_8h_source.html#l00359">ecat7_scanheader::num_r_elements</a>, <a class="el" href="ecat7_8h_source.html#l00365">ecat7_scanheader::num_z_elements</a>, <a class="el" href="ecat7_8h_source.html#l00389">ecat7_scanheader::scale_factor</a>, <a class="el" href="ecat7_8h_source.html#l00393">ecat7_scanheader::scan_max</a>, and <a class="el" href="ecat7_8h_source.html#l00391">ecat7_scanheader::scan_min</a>.</p>

<p>Referenced by <a class="el" href="img__e7_8c_source.html#l00380">imgWriteEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l01222">imgWriteEcat7Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat7_8h_a33c96bd0bbc96506cb27794fadd6abcf_cgraph.png" border="0" usemap="#ecat7_8h_a33c96bd0bbc96506cb27794fadd6abcf_cgraph" alt=""/></div>
<map name="ecat7_8h_a33c96bd0bbc96506cb27794fadd6abcf_cgraph" id="ecat7_8h_a33c96bd0bbc96506cb27794fadd6abcf_cgraph">
<area shape="rect" id="node3" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1" title="ecat7_is_scaling_needed" alt="" coords="205,5,373,35"/><area shape="rect" id="node5" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8" title="ecat7EnterMatrix" alt="" coords="229,59,349,88"/><area shape="rect" id="node7" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678" title="ecat7pxlbytes" alt="" coords="239,112,340,141"/><area shape="rect" id="node9" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2" title="ecat7WriteMatrixdata" alt="" coords="216,165,363,195"/><area shape="rect" id="node11" href="ecat7w_8c.html#a3cac31bcbcd6a0cd5f557dc20eb71184" title="ecat7WriteScanheader" alt="" coords="212,219,367,248"/></map>
</div>
</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="aeba6b1646ad1dd69809d9ba3a8732939"></a><!-- doxytag: member="ecat7.h::ECAT7_TEST" ref="aeba6b1646ad1dd69809d9ba3a8732939" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="ecat7_8h.html#aeba6b1646ad1dd69809d9ba3a8732939">ECAT7_TEST</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00101">101</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7w_8c_source.html#l00616">ecat7Create()</a>, <a class="el" href="ecat7ml_8c_source.html#l00184">ecat7EnterMatrix()</a>, <a class="el" href="ecat7p_8c_source.html#l00447">ecat7Print2DNormheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00396">ecat7Print2DScanheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00264">ecat7PrintAttenheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00137">ecat7PrintImageheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00049">ecat7PrintMainheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00359">ecat7PrintNormheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00310">ecat7PrintPolmapheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00215">ecat7PrintScanheader()</a>, <a class="el" href="ecat7p_8c_source.html#l00532">ecat7PrintSubheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00546">ecat7Read2DNormheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00485">ecat7Read2DScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00268">ecat7ReadAttenheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00177">ecat7ReadImageheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00078">ecat7ReadMainheader()</a>, <a class="el" href="ecat7ml_8c_source.html#l00086">ecat7ReadMatlist()</a>, <a class="el" href="ecat7r_8c_source.html#l00595">ecat7ReadMatrixdata()</a>, <a class="el" href="ecat7r_8c_source.html#l00378">ecat7ReadNormheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00325">ecat7ReadPolmapheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00424">ecat7ReadScanheader()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00566">ecat7Write2DNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00499">ecat7Write2DScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00258">ecat7WriteAttenheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00164">ecat7WriteImageheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00073">ecat7WriteMainheader()</a>, <a class="el" href="ecat7w_8c_source.html#l01027">ecat7WriteMatrixdata()</a>, <a class="el" href="ecat7w_8c_source.html#l00380">ecat7WriteNormheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00321">ecat7WritePolmapheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00433">ecat7WriteScanheader()</a>, <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>, <a class="el" href="img__e7_8c_source.html#l00498">imgWrite2DEcat7()</a>, <a class="el" href="img__e7_8c_source.html#l00380">imgWriteEcat7()</a>, and <a class="el" href="img__e7_8c_source.html#l00606">imgWritePolarmap()</a>.</p>

</div>
</div>
<a class="anchor" id="a66c8b21d11aea27d874d191a12312207"></a><!-- doxytag: member="ecat7.h::ecat7errmsg" ref="a66c8b21d11aea27d874d191a12312207" args="[128]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="ecat7_8h.html#a66c8b21d11aea27d874d191a12312207">ecat7errmsg</a>[128]</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ecat7_8h_source.html#l00099">99</a> of file <a class="el" href="ecat7_8h_source.html">ecat7.h</a>.</p>

<p>Referenced by <a class="el" href="ecat7r_8c_source.html#l00749">ecat7Read2DScanMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00656">ecat7ReadImageMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00939">ecat7ReadPolarmapMatrix()</a>, <a class="el" href="ecat7r_8c_source.html#l00844">ecat7ReadScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00767">ecat7Write2DScanMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00682">ecat7WriteImageMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00939">ecat7WritePolarmapMatrix()</a>, <a class="el" href="ecat7w_8c_source.html#l00852">ecat7WriteScanMatrix()</a>, and <a class="el" href="img__e7_8c_source.html#l00083">imgReadEcat7()</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Mon Aug 8 2011 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>