Sophie

Sophie

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

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 Source File</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="headertitle">
<div class="title">ecat7.h</div>  </div>
</div>
<div class="contents">
<a href="ecat7_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/******************************************************************************</span>
<a name="l00002"></a>00002 <span class="comment"></span>
<a name="l00003"></a>00003 <span class="comment">  ecat7.h  (c) 2003-2010 Turku PET Centre</span>
<a name="l00004"></a>00004 <span class="comment"></span>
<a name="l00005"></a>00005 <span class="comment">  Date:</span>
<a name="l00006"></a>00006 <span class="comment">  2003-07-26 Vesa Oikonen</span>
<a name="l00007"></a>00007 <span class="comment">  2003-08-03 VO</span>
<a name="l00008"></a>00008 <span class="comment">    Included definitions for patient orientation.</span>
<a name="l00009"></a>00009 <span class="comment">  2003-09-04 VO</span>
<a name="l00010"></a>00010 <span class="comment">    Introduced functions for 3D scan r/w.</span>
<a name="l00011"></a>00011 <span class="comment">  2003-10-08 VO</span>
<a name="l00012"></a>00012 <span class="comment">    ECAT7_MAGICNR changed from MATRIX7 to MATRIX72v</span>
<a name="l00013"></a>00013 <span class="comment">  2004-02-07 VO</span>
<a name="l00014"></a>00014 <span class="comment">    ECAT7_MAGICNR replaced by separate defines for image volumes and sinograms:</span>
<a name="l00015"></a>00015 <span class="comment">    ECAT7V_MAGICNR and ECAT7S_MAGICNR.</span>
<a name="l00016"></a>00016 <span class="comment">    Included define for sw_version = 72.</span>
<a name="l00017"></a>00017 <span class="comment">  2004-05-23 VO</span>
<a name="l00018"></a>00018 <span class="comment">    Introduced new function for ecat7p.c.</span>
<a name="l00019"></a>00019 <span class="comment">    Added a few comments.</span>
<a name="l00020"></a>00020 <span class="comment">  2004-06-27 VO</span>
<a name="l00021"></a>00021 <span class="comment">    Introduced new function for ecat7ml.c.</span>
<a name="l00022"></a>00022 <span class="comment">  2004-07-26 VO</span>
<a name="l00023"></a>00023 <span class="comment">    Comment style changes.</span>
<a name="l00024"></a>00024 <span class="comment">  2004-09-20 VO</span>
<a name="l00025"></a>00025 <span class="comment">    Added empty comments.</span>
<a name="l00026"></a>00026 <span class="comment">  2004-09-24 VO</span>
<a name="l00027"></a>00027 <span class="comment">    Added comments.</span>
<a name="l00028"></a>00028 <span class="comment">  2004-12-28 VO</span>
<a name="l00029"></a>00029 <span class="comment">    Introduced new function ecat7_is_scaling_needed().</span>
<a name="l00030"></a>00030 <span class="comment">  2007-02-27 VO</span>
<a name="l00031"></a>00031 <span class="comment">    Introduced new functions.</span>
<a name="l00032"></a>00032 <span class="comment">  2007-03-13 VO</span>
<a name="l00033"></a>00033 <span class="comment">    Introduced new functions.</span>
<a name="l00034"></a>00034 <span class="comment">  2007-03-27 VO</span>
<a name="l00035"></a>00035 <span class="comment">    Introduced new functions.</span>
<a name="l00036"></a>00036 <span class="comment">  2008-07-24 VO</span>
<a name="l00037"></a>00037 <span class="comment">    Introduced new functions.</span>
<a name="l00038"></a>00038 <span class="comment">  2010-08-19 VO</span>
<a name="l00039"></a>00039 <span class="comment">    Changed comment, not affecting compiled code.</span>
<a name="l00040"></a>00040 <span class="comment"></span>
<a name="l00041"></a>00041 <span class="comment"></span>
<a name="l00042"></a>00042 <span class="comment">******************************************************************************/</span>
<a name="l00043"></a>00043 <span class="preprocessor">#ifndef _ECAT7_H_</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#define _ECAT7_H_</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="comment">/*****************************************************************************/</span>
<a name="l00046"></a>00046 <span class="preprocessor">#ifndef MatBLKSIZE</span>
<a name="l00047"></a><a class="code" href="ecat7_8h.html#abdf75c7aade8a596594e8e7ce8b16872">00047</a> <span class="preprocessor"></span><span class="preprocessor">#define MatBLKSIZE 512</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#ifndef MatFirstDirBlk</span>
<a name="l00050"></a><a class="code" href="ecat7_8h.html#a08ed2cc1d5f72492fb6b4eceb66665ad">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define MatFirstDirBlk 2</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="comment">/*****************************************************************************/</span>
<a name="l00053"></a><a class="code" href="ecat7_8h.html#a79ce0ec6cdde2ca6101c0bbc7c78beca">00053</a> <span class="preprocessor">#define ECAT7V_MAGICNR &quot;MATRIX72v&quot;</span>
<a name="l00054"></a><a class="code" href="ecat7_8h.html#aaabd0d99ccbfd3207b990740f1b781f4">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7S_MAGICNR &quot;MATRIX7011&quot;</span>
<a name="l00055"></a><a class="code" href="ecat7_8h.html#aa5f7807ac304ee5bb552b37bf0d6c4da">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_SW_VERSION 72</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="comment">/*****************************************************************************/</span>
<a name="l00058"></a><a class="code" href="ecat7_8h.html#aa620685ae5b24a3e4410c109eb6a7b2a">00058</a> <span class="preprocessor">#define ECAT7_BYTE      1</span>
<a name="l00059"></a><a class="code" href="ecat7_8h.html#ab6ce9728e8574761efa8303ff6a34fe9">00059</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_VAXI2     2</span>
<a name="l00060"></a><a class="code" href="ecat7_8h.html#a3256675b42164c36df6e3810ac8c82fa">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_VAXI4     3</span>
<a name="l00061"></a><a class="code" href="ecat7_8h.html#acff598c85518f15df8aec8175730cbe4">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_VAXR4     4</span>
<a name="l00062"></a><a class="code" href="ecat7_8h.html#a2b1d3c2ff1a9c241f41fe68189b95570">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_IEEER4    5</span>
<a name="l00063"></a><a class="code" href="ecat7_8h.html#aee0f2ad8e2d9d538fda30aec053a642a">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_SUNI2     6</span>
<a name="l00064"></a><a class="code" href="ecat7_8h.html#a81ca91463b7e64939e4970bb48b4b26f">00064</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_SUNI4     7</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="comment">/*****************************************************************************/</span>
<a name="l00067"></a><a class="code" href="ecat7_8h.html#aa11f75424076c1e3c0ad28a003c10ba1">00067</a> <span class="preprocessor">#define ECAT7_UNKNOWN   0</span>
<a name="l00068"></a><a class="code" href="ecat7_8h.html#af9e3bc8017c230f899191645d98bdeec">00068</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_2DSCAN    1</span>
<a name="l00069"></a><a class="code" href="ecat7_8h.html#a65f66a0950e8acad3f17e8943f8fffe5">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_IMAGE16   2</span>
<a name="l00070"></a><a class="code" href="ecat7_8h.html#a2402b4811763dfb68cb331ff5262633e">00070</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_ATTEN     3</span>
<a name="l00071"></a><a class="code" href="ecat7_8h.html#ab5a1f9cd7509c51d715dbb24dd808a75">00071</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_2DNORM    4</span>
<a name="l00072"></a><a class="code" href="ecat7_8h.html#ad0af87a185fd38674939656d33c410cc">00072</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_POLARMAP  5</span>
<a name="l00073"></a><a class="code" href="ecat7_8h.html#a0ea1caf9e41509e4d119d229d9636445">00073</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_VOLUME8   6</span>
<a name="l00074"></a><a class="code" href="ecat7_8h.html#a6e003b3310c339d2cdac5b64cbdca3f1">00074</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_VOLUME16  7</span>
<a name="l00075"></a><a class="code" href="ecat7_8h.html#ab346df754541f751aac5fb99ab7d0d2b">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_PROJ      8</span>
<a name="l00076"></a><a class="code" href="ecat7_8h.html#a2d73d612cf40266d6a0a2e8f32640c4e">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_PROJ16    9</span>
<a name="l00077"></a><a class="code" href="ecat7_8h.html#a89d13a863bef6b8ba3be45dd7ae179ae">00077</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_IMAGE8    10</span>
<a name="l00078"></a><a class="code" href="ecat7_8h.html#a432546d341581f2754964e808b368116">00078</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_3DSCAN    11</span>
<a name="l00079"></a><a class="code" href="ecat7_8h.html#a4b13fe4c981f8d1ebf6f99baceb3730d">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_3DSCAN8   12</span>
<a name="l00080"></a><a class="code" href="ecat7_8h.html#a7fc850b7d3e9176a7e8dc54bbf7ba29a">00080</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_3DNORM    13</span>
<a name="l00081"></a><a class="code" href="ecat7_8h.html#a6c8af4dc922ee29e79c8490da33eea76">00081</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_3DSCANFIT 14</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="comment">/*****************************************************************************/</span>
<a name="l00084"></a><a class="code" href="ecat7_8h.html#a20ba67237bfe8837f912eea1e5e6bda4">00084</a> <span class="preprocessor">#define ECAT7_Feet_First_Prone           0</span>
<a name="l00085"></a><a class="code" href="ecat7_8h.html#aed44e4b39e95984b8ab872bcbf6f08a6">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_Head_First_Prone           1</span>
<a name="l00086"></a><a class="code" href="ecat7_8h.html#a5597589b9555dbe7ccc3f38a6a939364">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_Feet_First_Supine          2</span>
<a name="l00087"></a><a class="code" href="ecat7_8h.html#a8f57259644d512de496b39bc9aa28b12">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_Head_First_Supine          3</span>
<a name="l00088"></a><a class="code" href="ecat7_8h.html#a8908be69e5dbb98c6d1375b099daf3f5">00088</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_Feet_First_Decubitus_Right 4</span>
<a name="l00089"></a><a class="code" href="ecat7_8h.html#aae903b3300810d6bd65f3f75b3f437c0">00089</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_Head_First_Decubitus_Right 5</span>
<a name="l00090"></a><a class="code" href="ecat7_8h.html#aa5b793a0d877a44c44be8bb225c6d8a5">00090</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_Feet_First_Decubitus_Left  6</span>
<a name="l00091"></a><a class="code" href="ecat7_8h.html#a11f0468c6836afdda5d9411e6b9d67df">00091</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_Head_First_Decubitus_Left  7</span>
<a name="l00092"></a><a class="code" href="ecat7_8h.html#a4c80aadcac7012f7ba29cc89cc14e2c0">00092</a> <span class="preprocessor"></span><span class="preprocessor">#define ECAT7_Unknown_Orientation        8</span>
<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="comment">/*****************************************************************************/</span>
<a name="l00094"></a>00094 <span class="comment">/* Backup file extension */</span>
<a name="l00095"></a>00095 <span class="preprocessor">#ifndef BACKUP_EXTENSION</span>
<a name="l00096"></a><a class="code" href="ecat7_8h.html#aaefec1fffef0834f552b1dcf3513d2f8">00096</a> <span class="preprocessor"></span><span class="preprocessor">#define BACKUP_EXTENSION &quot;.bak&quot;</span>
<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor">#endif </span>
<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="comment">/*****************************************************************************/</span>
<a name="l00099"></a><a class="code" href="ecat7_8h.html#a66c8b21d11aea27d874d191a12312207">00099</a> <span class="keywordtype">char</span> <a class="code" href="ecat7_8h.html#a66c8b21d11aea27d874d191a12312207">ecat7errmsg</a>[128];
<a name="l00100"></a>00100 <span class="comment">/*****************************************************************************/</span>
<a name="l00101"></a><a class="code" href="ecat7_8h.html#aeba6b1646ad1dd69809d9ba3a8732939">00101</a> <span class="keywordtype">int</span> <a class="code" href="ecat7_8h.html#aeba6b1646ad1dd69809d9ba3a8732939">ECAT7_TEST</a>;
<a name="l00102"></a>00102 <span class="comment">/*****************************************************************************/</span>
<a name="l00103"></a><a class="code" href="structecat7__mainheader.html">00103</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structecat7__mainheader.html">ecat7_mainheader</a> {  <span class="comment">/* 512 bytes */</span>
<a name="l00105"></a><a class="code" href="structecat7__mainheader.html#a71cb64edce706f383f3e68b9548b9ec3">00105</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a71cb64edce706f383f3e68b9548b9ec3">magic_number</a>[14];
<a name="l00107"></a><a class="code" href="structecat7__mainheader.html#a229fda43a3abcdb4e055f2b5791823a8">00107</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a229fda43a3abcdb4e055f2b5791823a8">original_file_name</a>[32];
<a name="l00109"></a><a class="code" href="structecat7__mainheader.html#a413498a0395e39c969bf7bf401cf023c">00109</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a413498a0395e39c969bf7bf401cf023c">sw_version</a>;
<a name="l00111"></a><a class="code" href="structecat7__mainheader.html#ae6537726ed92ab81d76c8985fff81244">00111</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#ae6537726ed92ab81d76c8985fff81244">system_type</a>;
<a name="l00113"></a><a class="code" href="structecat7__mainheader.html#a1914b3a0ebf3077d090752d6ef66c757">00113</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a1914b3a0ebf3077d090752d6ef66c757">file_type</a>;
<a name="l00115"></a><a class="code" href="structecat7__mainheader.html#a03420554a59f09d747e217011f1859c0">00115</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a03420554a59f09d747e217011f1859c0">serial_number</a>[10];
<a name="l00117"></a><a class="code" href="structecat7__mainheader.html#a1ad956ffc4f0dc8e9bd473bfa20e6b81">00117</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__mainheader.html#a1ad956ffc4f0dc8e9bd473bfa20e6b81">scan_start_time</a>;
<a name="l00119"></a><a class="code" href="structecat7__mainheader.html#a1a6eea4ac705c0f84f755ac6cb12d69d">00119</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a1a6eea4ac705c0f84f755ac6cb12d69d">isotope_name</a>[8];
<a name="l00121"></a><a class="code" href="structecat7__mainheader.html#a9389f1b044165caf1a4b79007cb6cdfd">00121</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a9389f1b044165caf1a4b79007cb6cdfd">isotope_halflife</a>;
<a name="l00123"></a><a class="code" href="structecat7__mainheader.html#ab353f8a8b1166323fe7798d81004a225">00123</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#ab353f8a8b1166323fe7798d81004a225">radiopharmaceutical</a>[32];
<a name="l00125"></a><a class="code" href="structecat7__mainheader.html#a5bcbe3f6bdf521d7bc709b79aa8359c0">00125</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a5bcbe3f6bdf521d7bc709b79aa8359c0">gantry_tilt</a>;
<a name="l00127"></a><a class="code" href="structecat7__mainheader.html#a81f5c30a8cfa68da62bd4121b4251e6f">00127</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a81f5c30a8cfa68da62bd4121b4251e6f">gantry_rotation</a>;
<a name="l00129"></a><a class="code" href="structecat7__mainheader.html#a8e0caba01dedd5e94dbd36d6db107149">00129</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a8e0caba01dedd5e94dbd36d6db107149">bed_elevation</a>;
<a name="l00131"></a><a class="code" href="structecat7__mainheader.html#ac39e16ca7d54c7c1ba069f3581700d16">00131</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#ac39e16ca7d54c7c1ba069f3581700d16">intrinsic_tilt</a>;
<a name="l00133"></a><a class="code" href="structecat7__mainheader.html#a6bb42a878ca6292118b2e591eff6b965">00133</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a6bb42a878ca6292118b2e591eff6b965">wobble_speed</a>;
<a name="l00135"></a><a class="code" href="structecat7__mainheader.html#a637cb9f894c15a7ff4f147ac1810a80f">00135</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a637cb9f894c15a7ff4f147ac1810a80f">transm_source_type</a>;
<a name="l00137"></a><a class="code" href="structecat7__mainheader.html#a1be6bc903aaef62d6cfac179b7b8a05b">00137</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a1be6bc903aaef62d6cfac179b7b8a05b">distance_scanned</a>;
<a name="l00139"></a><a class="code" href="structecat7__mainheader.html#a3dff6c0caf29b90298e542c6e76af2a1">00139</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a3dff6c0caf29b90298e542c6e76af2a1">transaxial_fov</a>;
<a name="l00141"></a><a class="code" href="structecat7__mainheader.html#a5682114a0723ab5c3eb65ef673f85779">00141</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a5682114a0723ab5c3eb65ef673f85779">angular_compression</a>;
<a name="l00143"></a><a class="code" href="structecat7__mainheader.html#a8b370daee9ea0f228870038831684a04">00143</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a8b370daee9ea0f228870038831684a04">coin_samp_mode</a>;
<a name="l00145"></a><a class="code" href="structecat7__mainheader.html#a97197dc85925d45fc1bf501c2edb94cc">00145</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a97197dc85925d45fc1bf501c2edb94cc">axial_samp_mode</a>;
<a name="l00146"></a><a class="code" href="structecat7__mainheader.html#ad5be044d585696c1f35bb8b63c26fec9">00146</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#ad5be044d585696c1f35bb8b63c26fec9">ecat_calibration_factor</a>;
<a name="l00148"></a><a class="code" href="structecat7__mainheader.html#a56bb68347079aca9062f24fe0fb24a63">00148</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a56bb68347079aca9062f24fe0fb24a63">calibration_units</a>;
<a name="l00150"></a><a class="code" href="structecat7__mainheader.html#a9ee5c316fc447e305593efc25f51dc67">00150</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a9ee5c316fc447e305593efc25f51dc67">calibration_units_label</a>;
<a name="l00152"></a><a class="code" href="structecat7__mainheader.html#a11ae37f7e7af8371b4884aff851dec2b">00152</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a11ae37f7e7af8371b4884aff851dec2b">compression_code</a>;
<a name="l00154"></a><a class="code" href="structecat7__mainheader.html#af24db33af652c26d6b2b8a580f3515c4">00154</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#af24db33af652c26d6b2b8a580f3515c4">study_type</a>[12];
<a name="l00156"></a><a class="code" href="structecat7__mainheader.html#a3ba61576ab7c202d8d9ba320ea352fe3">00156</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a3ba61576ab7c202d8d9ba320ea352fe3">patient_id</a>[16];
<a name="l00158"></a><a class="code" href="structecat7__mainheader.html#a077ddc2daa174f716708c2077e9ea838">00158</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a077ddc2daa174f716708c2077e9ea838">patient_name</a>[32];
<a name="l00160"></a><a class="code" href="structecat7__mainheader.html#ae87bc1bf2265ce23abe05b38a4f40fb8">00160</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#ae87bc1bf2265ce23abe05b38a4f40fb8">patient_sex</a>;
<a name="l00162"></a><a class="code" href="structecat7__mainheader.html#acd68a5818bdac5c729a43959b0cddfb7">00162</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#acd68a5818bdac5c729a43959b0cddfb7">patient_dexterity</a>;
<a name="l00164"></a><a class="code" href="structecat7__mainheader.html#ad308b992472cc20d57261aa792159cdd">00164</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#ad308b992472cc20d57261aa792159cdd">patient_age</a>;
<a name="l00166"></a><a class="code" href="structecat7__mainheader.html#ab0f4df121ec2ed3b4513f25030d7a041">00166</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#ab0f4df121ec2ed3b4513f25030d7a041">patient_height</a>;
<a name="l00168"></a><a class="code" href="structecat7__mainheader.html#a5b2180feb84eb042e654666703a068dd">00168</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a5b2180feb84eb042e654666703a068dd">patient_weight</a>;
<a name="l00172"></a><a class="code" href="structecat7__mainheader.html#ab803645ef6896ad52033966c67ef985c">00172</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__mainheader.html#ab803645ef6896ad52033966c67ef985c">patient_birth_date</a>;
<a name="l00174"></a><a class="code" href="structecat7__mainheader.html#a14b5bcdff318fa65d2d95126ebc550fc">00174</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a14b5bcdff318fa65d2d95126ebc550fc">physician_name</a>[32];
<a name="l00176"></a><a class="code" href="structecat7__mainheader.html#a973da5bf47d9376aff843b93e125156a">00176</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a973da5bf47d9376aff843b93e125156a">operator_name</a>[32];
<a name="l00178"></a><a class="code" href="structecat7__mainheader.html#a08d61531e0bfce977dd5542f175925d9">00178</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a08d61531e0bfce977dd5542f175925d9">study_description</a>[32];
<a name="l00181"></a><a class="code" href="structecat7__mainheader.html#a8cb7331fc88e1dbd17e0f403f4d7ae8e">00181</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a8cb7331fc88e1dbd17e0f403f4d7ae8e">acquisition_type</a>;
<a name="l00183"></a><a class="code" href="structecat7__mainheader.html#a1815f9e0d0083df1ba25af49d033d202">00183</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a1815f9e0d0083df1ba25af49d033d202">patient_orientation</a>;
<a name="l00185"></a><a class="code" href="structecat7__mainheader.html#a2db57a2b51c8d87a9ab9ff09a811c556">00185</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a2db57a2b51c8d87a9ab9ff09a811c556">facility_name</a>[20];
<a name="l00187"></a><a class="code" href="structecat7__mainheader.html#aacea3a6d9b88add8710823f1c17acc37">00187</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#aacea3a6d9b88add8710823f1c17acc37">num_planes</a>;
<a name="l00189"></a><a class="code" href="structecat7__mainheader.html#a7df83de0bdabd7ebf190e1a58bfc2e20">00189</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a7df83de0bdabd7ebf190e1a58bfc2e20">num_frames</a>;
<a name="l00191"></a><a class="code" href="structecat7__mainheader.html#a45cd434d5473194ffdbb27c99d9d7e6a">00191</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a45cd434d5473194ffdbb27c99d9d7e6a">num_gates</a>;
<a name="l00193"></a><a class="code" href="structecat7__mainheader.html#acd90030d2317a4af5583431115b21a4a">00193</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#acd90030d2317a4af5583431115b21a4a">num_bed_pos</a>;
<a name="l00195"></a><a class="code" href="structecat7__mainheader.html#a8a6bbcaf85225c67f8bfa5e564318e79">00195</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a8a6bbcaf85225c67f8bfa5e564318e79">init_bed_position</a>;
<a name="l00197"></a><a class="code" href="structecat7__mainheader.html#af66557399c7d155de452a077228fea71">00197</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#af66557399c7d155de452a077228fea71">bed_position</a>[15];
<a name="l00199"></a><a class="code" href="structecat7__mainheader.html#a786937fcd3117a9d287da4636e3c0f37">00199</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a786937fcd3117a9d287da4636e3c0f37">plane_separation</a>;
<a name="l00201"></a><a class="code" href="structecat7__mainheader.html#ae649a9fa654b298d7d06d6cfd1648e9c">00201</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#ae649a9fa654b298d7d06d6cfd1648e9c">lwr_sctr_thres</a>;
<a name="l00203"></a><a class="code" href="structecat7__mainheader.html#ae07a9464fb11913d993a7ce9aaac588f">00203</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#ae07a9464fb11913d993a7ce9aaac588f">lwr_true_thres</a>;
<a name="l00205"></a><a class="code" href="structecat7__mainheader.html#a4f229882ef975488024b05405f56d3ba">00205</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a4f229882ef975488024b05405f56d3ba">upr_true_thres</a>;
<a name="l00207"></a><a class="code" href="structecat7__mainheader.html#a957502542c1a109b52a59af75ebcb27e">00207</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#a957502542c1a109b52a59af75ebcb27e">user_process_code</a>[10];
<a name="l00209"></a><a class="code" href="structecat7__mainheader.html#ab04f1792d0c7f628dd8e05c5a8f38363">00209</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#ab04f1792d0c7f628dd8e05c5a8f38363">acquisition_mode</a>;
<a name="l00211"></a><a class="code" href="structecat7__mainheader.html#abc625a3c1c4052d87e502bfca8599b8f">00211</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#abc625a3c1c4052d87e502bfca8599b8f">bin_size</a>;
<a name="l00213"></a><a class="code" href="structecat7__mainheader.html#aca100a7dd48d4b56c1ec7028716c6a68">00213</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#aca100a7dd48d4b56c1ec7028716c6a68">branching_fraction</a>;
<a name="l00215"></a><a class="code" href="structecat7__mainheader.html#a7d6f47d203ff147bd73cebe41167474c">00215</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__mainheader.html#a7d6f47d203ff147bd73cebe41167474c">dose_start_time</a>;
<a name="l00217"></a><a class="code" href="structecat7__mainheader.html#a002205eea64b6f6be8a8c254c8a6b95f">00217</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a002205eea64b6f6be8a8c254c8a6b95f">dosage</a>;
<a name="l00219"></a><a class="code" href="structecat7__mainheader.html#a0d4893dd1647140f775698b5649223d4">00219</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__mainheader.html#a0d4893dd1647140f775698b5649223d4">well_counter_corr_factor</a>;
<a name="l00221"></a><a class="code" href="structecat7__mainheader.html#aa6bbc6d3bc1a60f51dd721db2c3be09d">00221</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__mainheader.html#aa6bbc6d3bc1a60f51dd721db2c3be09d">data_units</a>[32];
<a name="l00223"></a><a class="code" href="structecat7__mainheader.html#abb92c232a653327ce7a089be23f6df09">00223</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#abb92c232a653327ce7a089be23f6df09">septa_state</a>;
<a name="l00225"></a><a class="code" href="structecat7__mainheader.html#a5766625b9e684946431b919aff7426b9">00225</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__mainheader.html#a5766625b9e684946431b919aff7426b9">fill_cti</a>[6];   
<a name="l00226"></a>00226 } <a class="code" href="ecat7_8h.html#a11f4bf978f8ea79b6315f765eeb26dd8">ECAT7_mainheader</a>;
<a name="l00227"></a>00227 <span class="comment">/*****************************************************************************/</span>
<a name="l00228"></a><a class="code" href="structecat7__imageheader.html">00228</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structecat7__imageheader.html">ecat7_imageheader</a> {  <span class="comment">/* 512 bytes */</span>
<a name="l00230"></a><a class="code" href="structecat7__imageheader.html#a9b90dc8511beaf487a57afc61044d09a">00230</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a9b90dc8511beaf487a57afc61044d09a">data_type</a>;
<a name="l00232"></a><a class="code" href="structecat7__imageheader.html#acabca0e942a462b769c59804250b9a1c">00232</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#acabca0e942a462b769c59804250b9a1c">num_dimensions</a>;
<a name="l00234"></a><a class="code" href="structecat7__imageheader.html#a37550f6ce6a114de12aa0d038f573230">00234</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a37550f6ce6a114de12aa0d038f573230">x_dimension</a>;
<a name="l00236"></a><a class="code" href="structecat7__imageheader.html#a217d17f8b1f921fad128ce923fa21c35">00236</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a217d17f8b1f921fad128ce923fa21c35">y_dimension</a>;
<a name="l00238"></a><a class="code" href="structecat7__imageheader.html#a7d4bc496c4aa5581d41dff3e5b40a231">00238</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a7d4bc496c4aa5581d41dff3e5b40a231">z_dimension</a>;
<a name="l00240"></a><a class="code" href="structecat7__imageheader.html#a340a9f9df62d09e5ea8deefd64fec57d">00240</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a340a9f9df62d09e5ea8deefd64fec57d">x_offset</a>;
<a name="l00242"></a><a class="code" href="structecat7__imageheader.html#ad8fcacd511c334e938839c2a7730bbc3">00242</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#ad8fcacd511c334e938839c2a7730bbc3">y_offset</a>;
<a name="l00244"></a><a class="code" href="structecat7__imageheader.html#ab08e016d3c4fb780aeb1048398308254">00244</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#ab08e016d3c4fb780aeb1048398308254">z_offset</a>;
<a name="l00246"></a><a class="code" href="structecat7__imageheader.html#a7290c1acb6f8263f85492e3b5c44cdc9">00246</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a7290c1acb6f8263f85492e3b5c44cdc9">recon_zoom</a>;
<a name="l00248"></a><a class="code" href="structecat7__imageheader.html#a2e44d8de4b5809864432376f713968ec">00248</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a2e44d8de4b5809864432376f713968ec">scale_factor</a>;
<a name="l00250"></a><a class="code" href="structecat7__imageheader.html#ad599fd1c46c31b598fb2a6f376d562eb">00250</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#ad599fd1c46c31b598fb2a6f376d562eb">image_min</a>;
<a name="l00252"></a><a class="code" href="structecat7__imageheader.html#a08e876d5e60f96c5b90fc99eeedde10f">00252</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a08e876d5e60f96c5b90fc99eeedde10f">image_max</a>;
<a name="l00254"></a><a class="code" href="structecat7__imageheader.html#a3f2c13786fd5e912c31f481f1b48cff3">00254</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a3f2c13786fd5e912c31f481f1b48cff3">x_pixel_size</a>;
<a name="l00256"></a><a class="code" href="structecat7__imageheader.html#aefd3bbd592bedba8d68dbec20d855586">00256</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#aefd3bbd592bedba8d68dbec20d855586">y_pixel_size</a>;
<a name="l00258"></a><a class="code" href="structecat7__imageheader.html#a404d5327064305a7a9dfe75831b29581">00258</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a404d5327064305a7a9dfe75831b29581">z_pixel_size</a>;
<a name="l00260"></a><a class="code" href="structecat7__imageheader.html#ae75244f1e5532bb257095e7583ef79a3">00260</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__imageheader.html#ae75244f1e5532bb257095e7583ef79a3">frame_duration</a>;
<a name="l00262"></a><a class="code" href="structecat7__imageheader.html#a5fb0b8e2eec4391ed600f0efa4666631">00262</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__imageheader.html#a5fb0b8e2eec4391ed600f0efa4666631">frame_start_time</a>;
<a name="l00264"></a><a class="code" href="structecat7__imageheader.html#ad5bd2f0c18209cb80d17c9ccabd44753">00264</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#ad5bd2f0c18209cb80d17c9ccabd44753">filter_code</a>;
<a name="l00266"></a><a class="code" href="structecat7__imageheader.html#a94c84cc00c6100c166167eaf0d4d34c9">00266</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a94c84cc00c6100c166167eaf0d4d34c9">x_resolution</a>;
<a name="l00268"></a><a class="code" href="structecat7__imageheader.html#a88478cdda647f217f81ba4fe753f8602">00268</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a88478cdda647f217f81ba4fe753f8602">y_resolution</a>;
<a name="l00270"></a><a class="code" href="structecat7__imageheader.html#aa0599cfeedd3708b353ef027f281657d">00270</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#aa0599cfeedd3708b353ef027f281657d">z_resolution</a>;
<a name="l00272"></a><a class="code" href="structecat7__imageheader.html#a8649bac62fab217d1b49131a6bbeaffa">00272</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a8649bac62fab217d1b49131a6bbeaffa">num_r_elements</a>;
<a name="l00274"></a><a class="code" href="structecat7__imageheader.html#a046f5ff250412ec423b6ee43b8cf1496">00274</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a046f5ff250412ec423b6ee43b8cf1496">num_angles</a>;
<a name="l00276"></a><a class="code" href="structecat7__imageheader.html#ac9bdf6594e830a86e04f92e8c5603225">00276</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#ac9bdf6594e830a86e04f92e8c5603225">z_rotation_angle</a>;
<a name="l00278"></a><a class="code" href="structecat7__imageheader.html#a753cec72803431b0b3ecf130b2fee645">00278</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a753cec72803431b0b3ecf130b2fee645">decay_corr_fctr</a>;
<a name="l00280"></a><a class="code" href="structecat7__imageheader.html#a6e617bc2f7f9ddd225af3946198e2d06">00280</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__imageheader.html#a6e617bc2f7f9ddd225af3946198e2d06">processing_code</a>;
<a name="l00282"></a><a class="code" href="structecat7__imageheader.html#a5f8654cf5e2a615ee18a0b2226ae2b36">00282</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__imageheader.html#a5f8654cf5e2a615ee18a0b2226ae2b36">gate_duration</a>;
<a name="l00284"></a><a class="code" href="structecat7__imageheader.html#af2652b5447df30fa1198d34a2a6c1a81">00284</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__imageheader.html#af2652b5447df30fa1198d34a2a6c1a81">r_wave_offset</a>;
<a name="l00286"></a><a class="code" href="structecat7__imageheader.html#a9562593e2089ae493975e4770c455038">00286</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__imageheader.html#a9562593e2089ae493975e4770c455038">num_accepted_beats</a>;
<a name="l00288"></a><a class="code" href="structecat7__imageheader.html#afbe5e1b92387d70242a64e0253c8d196">00288</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#afbe5e1b92387d70242a64e0253c8d196">filter_cutoff_frequency</a>;
<a name="l00290"></a><a class="code" href="structecat7__imageheader.html#a92cbc1f31172ccde80cfbc74763c6bc7">00290</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a92cbc1f31172ccde80cfbc74763c6bc7">filter_resolution</a>;
<a name="l00292"></a><a class="code" href="structecat7__imageheader.html#aab3e31ea98f55be2dc136b6d38c6084c">00292</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#aab3e31ea98f55be2dc136b6d38c6084c">filter_ramp_slope</a>;
<a name="l00294"></a><a class="code" href="structecat7__imageheader.html#a09d1048e2e74c28630242ffa98270ed0">00294</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a09d1048e2e74c28630242ffa98270ed0">filter_order</a>;
<a name="l00296"></a><a class="code" href="structecat7__imageheader.html#ac8b2021a00f2c1acd43213ae780e9993">00296</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#ac8b2021a00f2c1acd43213ae780e9993">filter_scatter_fraction</a>;
<a name="l00298"></a><a class="code" href="structecat7__imageheader.html#a26a5abf25a440aee0f0adfe0eb5a781b">00298</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a26a5abf25a440aee0f0adfe0eb5a781b">filter_scatter_slope</a>;
<a name="l00300"></a><a class="code" href="structecat7__imageheader.html#ad5ed4d561b195452ddb325baab3adbb2">00300</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__imageheader.html#ad5ed4d561b195452ddb325baab3adbb2">annotation</a>[40];
<a name="l00302"></a><a class="code" href="structecat7__imageheader.html#a5ab2348c59531dd764f4b659aaf4f75d">00302</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a5ab2348c59531dd764f4b659aaf4f75d">mt_1_1</a>;
<a name="l00304"></a><a class="code" href="structecat7__imageheader.html#a0b84bc9d478661de5916723009b846c6">00304</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a0b84bc9d478661de5916723009b846c6">mt_1_2</a>;
<a name="l00306"></a><a class="code" href="structecat7__imageheader.html#ac6112b47c4727d97a00927ec2cd66e08">00306</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#ac6112b47c4727d97a00927ec2cd66e08">mt_1_3</a>;
<a name="l00308"></a><a class="code" href="structecat7__imageheader.html#a9aa22eb676327cd80cc852f1da66b2e9">00308</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a9aa22eb676327cd80cc852f1da66b2e9">mt_2_1</a>;
<a name="l00310"></a><a class="code" href="structecat7__imageheader.html#a0387c09ae6ce5366bd9f557666807db1">00310</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a0387c09ae6ce5366bd9f557666807db1">mt_2_2</a>;
<a name="l00312"></a><a class="code" href="structecat7__imageheader.html#a9f12cf3a77cbec5884db289e3f671b88">00312</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a9f12cf3a77cbec5884db289e3f671b88">mt_2_3</a>;
<a name="l00314"></a><a class="code" href="structecat7__imageheader.html#a93f68b4a932241c32442675541b5eafa">00314</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a93f68b4a932241c32442675541b5eafa">mt_3_1</a>;
<a name="l00316"></a><a class="code" href="structecat7__imageheader.html#a3ff42a2285fff0e821df591aaf089491">00316</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a3ff42a2285fff0e821df591aaf089491">mt_3_2</a>;
<a name="l00318"></a><a class="code" href="structecat7__imageheader.html#af571054289d88e95552f0a792667b84f">00318</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#af571054289d88e95552f0a792667b84f">mt_3_3</a>;
<a name="l00320"></a><a class="code" href="structecat7__imageheader.html#af1a33983eb2c35e26f2ca2531b092d64">00320</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#af1a33983eb2c35e26f2ca2531b092d64">rfilter_cutoff</a>;
<a name="l00322"></a><a class="code" href="structecat7__imageheader.html#ab3eaa110df4b571b92924dd94826f3c0">00322</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#ab3eaa110df4b571b92924dd94826f3c0">rfilter_resolution</a>;
<a name="l00324"></a><a class="code" href="structecat7__imageheader.html#a2ffc2cb4c75c295a5e58af8592ce9a4c">00324</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a2ffc2cb4c75c295a5e58af8592ce9a4c">rfilter_code</a>;
<a name="l00326"></a><a class="code" href="structecat7__imageheader.html#a847e512ab018e42b37430b291f2a6e1b">00326</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a847e512ab018e42b37430b291f2a6e1b">rfilter_order</a>;
<a name="l00328"></a><a class="code" href="structecat7__imageheader.html#a574df5d81d5b1ab3b5b0ada42c976dbe">00328</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#a574df5d81d5b1ab3b5b0ada42c976dbe">zfilter_cutoff</a>;
<a name="l00330"></a><a class="code" href="structecat7__imageheader.html#aacfbdbd324b30a3b319eeca5bbeeee12">00330</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#aacfbdbd324b30a3b319eeca5bbeeee12">zfilter_resolution</a>;
<a name="l00332"></a><a class="code" href="structecat7__imageheader.html#ae90d91c961a0ddaca2e1e3bbd77095c7">00332</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#ae90d91c961a0ddaca2e1e3bbd77095c7">zfilter_code</a>;
<a name="l00334"></a><a class="code" href="structecat7__imageheader.html#a8f7008e7dbfe7e4a7121c254375f0f47">00334</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a8f7008e7dbfe7e4a7121c254375f0f47">zfilter_order</a>;
<a name="l00336"></a><a class="code" href="structecat7__imageheader.html#ae68e680639ac505c93d21ec447481ebf">00336</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#ae68e680639ac505c93d21ec447481ebf">mt_1_4</a>;
<a name="l00338"></a><a class="code" href="structecat7__imageheader.html#adcd2dc3fbd8ded9a1ed5f8d1e85dbda8">00338</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#adcd2dc3fbd8ded9a1ed5f8d1e85dbda8">mt_2_4</a>;
<a name="l00340"></a><a class="code" href="structecat7__imageheader.html#ae3481c71f0ab8a1895d37fc7de71ed80">00340</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__imageheader.html#ae3481c71f0ab8a1895d37fc7de71ed80">mt_3_4</a>;
<a name="l00342"></a><a class="code" href="structecat7__imageheader.html#a26e3211da4e7bdee598a912f59bbd80c">00342</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a26e3211da4e7bdee598a912f59bbd80c">scatter_type</a>;
<a name="l00344"></a><a class="code" href="structecat7__imageheader.html#a060576c7efe995f93a17fb73881b6607">00344</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a060576c7efe995f93a17fb73881b6607">recon_type</a>;
<a name="l00346"></a><a class="code" href="structecat7__imageheader.html#ae67f441f35e6b40499b03fca8a7d3d90">00346</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#ae67f441f35e6b40499b03fca8a7d3d90">recon_views</a>;
<a name="l00348"></a><a class="code" href="structecat7__imageheader.html#a70ba01c4d16b5c5e5ad7b6a2143aba4c">00348</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#a70ba01c4d16b5c5e5ad7b6a2143aba4c">fill_cti</a>[87];
<a name="l00350"></a><a class="code" href="structecat7__imageheader.html#ac7858af3c6aeab6ee47867cba833e0a9">00350</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__imageheader.html#ac7858af3c6aeab6ee47867cba833e0a9">fill_user</a>[49];
<a name="l00351"></a>00351 } <a class="code" href="ecat7_8h.html#a9d5b89c3b1bdda54cffe899ba933d483">ECAT7_imageheader</a>;
<a name="l00352"></a>00352 <span class="comment">/*****************************************************************************/</span>
<a name="l00353"></a><a class="code" href="structecat7__scanheader.html">00353</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structecat7__scanheader.html">ecat7_scanheader</a> { <span class="comment">/* 1024 bytes */</span>
<a name="l00355"></a><a class="code" href="structecat7__scanheader.html#ac1dfbebf9227256db4dd3ec96a95277f">00355</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#ac1dfbebf9227256db4dd3ec96a95277f">data_type</a>;
<a name="l00357"></a><a class="code" href="structecat7__scanheader.html#a4b4361b122c74cfd1c7171357615a2a4">00357</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#a4b4361b122c74cfd1c7171357615a2a4">num_dimensions</a>;
<a name="l00359"></a><a class="code" href="structecat7__scanheader.html#aee3fd0c2360973b3d53ad1adf6225d7d">00359</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#aee3fd0c2360973b3d53ad1adf6225d7d">num_r_elements</a>;
<a name="l00361"></a><a class="code" href="structecat7__scanheader.html#a4f58fe54c66427d34390f6530a12f8ed">00361</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#a4f58fe54c66427d34390f6530a12f8ed">num_angles</a>;
<a name="l00363"></a><a class="code" href="structecat7__scanheader.html#a18d65465164971f7dcdfe5b251b6c244">00363</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#a18d65465164971f7dcdfe5b251b6c244">corrections_applied</a>;
<a name="l00365"></a><a class="code" href="structecat7__scanheader.html#a714bae4e56b451926ceeb0de19222ad7">00365</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#a714bae4e56b451926ceeb0de19222ad7">num_z_elements</a>[64];
<a name="l00367"></a><a class="code" href="structecat7__scanheader.html#ae0d7a41a8f2790fe97d7784367f8daba">00367</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#ae0d7a41a8f2790fe97d7784367f8daba">ring_difference</a>;
<a name="l00369"></a><a class="code" href="structecat7__scanheader.html#af0fcf4af875d58acf97d1b412d0299b5">00369</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#af0fcf4af875d58acf97d1b412d0299b5">storage_order</a>;
<a name="l00371"></a><a class="code" href="structecat7__scanheader.html#ad0c5b2146bf087faa53cafd30be60aad">00371</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#ad0c5b2146bf087faa53cafd30be60aad">axial_compression</a>;
<a name="l00373"></a><a class="code" href="structecat7__scanheader.html#a3b20e770bbcc8bc038190aab1d777199">00373</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__scanheader.html#a3b20e770bbcc8bc038190aab1d777199">x_resolution</a>;
<a name="l00375"></a><a class="code" href="structecat7__scanheader.html#a377740afa37d1774a1938a37354b5bde">00375</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__scanheader.html#a377740afa37d1774a1938a37354b5bde">v_resolution</a>;
<a name="l00377"></a><a class="code" href="structecat7__scanheader.html#a1e5bfef1c77d887f15aa6daada8464d7">00377</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__scanheader.html#a1e5bfef1c77d887f15aa6daada8464d7">z_resolution</a>;
<a name="l00379"></a><a class="code" href="structecat7__scanheader.html#a3377bb6891117ab290ea776444caecf2">00379</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__scanheader.html#a3377bb6891117ab290ea776444caecf2">w_resolution</a>;
<a name="l00381"></a><a class="code" href="structecat7__scanheader.html#add4ebedc9711b45cf37910b50cbfbaf7">00381</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#add4ebedc9711b45cf37910b50cbfbaf7">fill_gate</a>[6];
<a name="l00383"></a><a class="code" href="structecat7__scanheader.html#a603f407610a5e2864bfda5c80152f9c9">00383</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#a603f407610a5e2864bfda5c80152f9c9">gate_duration</a>;
<a name="l00385"></a><a class="code" href="structecat7__scanheader.html#ae2bdd51e3b0c9b838e77793eb71280d7">00385</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#ae2bdd51e3b0c9b838e77793eb71280d7">r_wave_offset</a>;
<a name="l00387"></a><a class="code" href="structecat7__scanheader.html#ae80300a155f4fcf65cb0851ff8bfa122">00387</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#ae80300a155f4fcf65cb0851ff8bfa122">num_accepted_beats</a>;
<a name="l00389"></a><a class="code" href="structecat7__scanheader.html#a77ed7b5edd51bf8feeea367ec4d143bb">00389</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__scanheader.html#a77ed7b5edd51bf8feeea367ec4d143bb">scale_factor</a>;
<a name="l00391"></a><a class="code" href="structecat7__scanheader.html#ae8d5fb305463d8a019b452068176c20c">00391</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#ae8d5fb305463d8a019b452068176c20c">scan_min</a>;
<a name="l00393"></a><a class="code" href="structecat7__scanheader.html#a6cad394ec364530cb33b335f1256fec1">00393</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#a6cad394ec364530cb33b335f1256fec1">scan_max</a>;
<a name="l00395"></a><a class="code" href="structecat7__scanheader.html#a421bb8924e8aed2ef38ecc673b71a574">00395</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#a421bb8924e8aed2ef38ecc673b71a574">prompts</a>;
<a name="l00397"></a><a class="code" href="structecat7__scanheader.html#a8f67a369e6ef599551b8271c08a8b5d7">00397</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#a8f67a369e6ef599551b8271c08a8b5d7">delayed</a>;
<a name="l00399"></a><a class="code" href="structecat7__scanheader.html#a7d8ff4b790f38d9e8be6bf83c4bd185d">00399</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#a7d8ff4b790f38d9e8be6bf83c4bd185d">multiples</a>;
<a name="l00401"></a><a class="code" href="structecat7__scanheader.html#a2e6e0eaff39c88e72fb766c85ebf5c07">00401</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#a2e6e0eaff39c88e72fb766c85ebf5c07">net_trues</a>;
<a name="l00403"></a><a class="code" href="structecat7__scanheader.html#aaa779c47e6e11a47795aee0c90437adf">00403</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__scanheader.html#aaa779c47e6e11a47795aee0c90437adf">tot_avg_cor</a>;
<a name="l00405"></a><a class="code" href="structecat7__scanheader.html#a80ffd347fbe13b90be3264318d2cb754">00405</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__scanheader.html#a80ffd347fbe13b90be3264318d2cb754">tot_avg_uncor</a>;
<a name="l00407"></a><a class="code" href="structecat7__scanheader.html#afcd90f2a17b7af7f495e7ffd5a0a52a8">00407</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#afcd90f2a17b7af7f495e7ffd5a0a52a8">total_coin_rate</a>;
<a name="l00409"></a><a class="code" href="structecat7__scanheader.html#a73b5c4aae33a122d91703ce6a3330f89">00409</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#a73b5c4aae33a122d91703ce6a3330f89">frame_start_time</a>;
<a name="l00411"></a><a class="code" href="structecat7__scanheader.html#ae7eafb4bf000a8404407489dbd6b54ac">00411</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__scanheader.html#ae7eafb4bf000a8404407489dbd6b54ac">frame_duration</a>;
<a name="l00413"></a><a class="code" href="structecat7__scanheader.html#a97b2c1a33ab3c42a21aa9f1d3d9e21e7">00413</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__scanheader.html#a97b2c1a33ab3c42a21aa9f1d3d9e21e7">deadtime_correction_factor</a>;
<a name="l00415"></a><a class="code" href="structecat7__scanheader.html#a47f557ddadc32ba65cb7cde63dd959d0">00415</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#a47f557ddadc32ba65cb7cde63dd959d0">fill_cti</a>[90];
<a name="l00417"></a><a class="code" href="structecat7__scanheader.html#a87d711f5f18ee88a7ba4f67f65574cee">00417</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__scanheader.html#a87d711f5f18ee88a7ba4f67f65574cee">fill_user</a>[50];
<a name="l00419"></a><a class="code" href="structecat7__scanheader.html#a30c149d12f3ee869d8303c8430fca0f0">00419</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__scanheader.html#a30c149d12f3ee869d8303c8430fca0f0">uncor_singles</a>[128];
<a name="l00420"></a>00420 } <a class="code" href="ecat7_8h.html#a1e5aa7f95b5830e90d91a5d7375921f1">ECAT7_scanheader</a>;
<a name="l00421"></a>00421 <span class="comment">/*****************************************************************************/</span>
<a name="l00422"></a><a class="code" href="structecat7__2Dscanheader.html">00422</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structecat7__2Dscanheader.html">ecat7_2Dscanheader</a> { <span class="comment">/* 512 bytes */</span>
<a name="l00423"></a><a class="code" href="structecat7__2Dscanheader.html#aa13b8697f5c56f7e31e942cafb91bddc">00423</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#aa13b8697f5c56f7e31e942cafb91bddc">data_type</a>;
<a name="l00424"></a><a class="code" href="structecat7__2Dscanheader.html#a592447ad964ba95e2a29a7d3d2284576">00424</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#a592447ad964ba95e2a29a7d3d2284576">num_dimensions</a>;
<a name="l00425"></a><a class="code" href="structecat7__2Dscanheader.html#adfe07cff44e3145ca65c234079ff255a">00425</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#adfe07cff44e3145ca65c234079ff255a">num_r_elements</a>;
<a name="l00426"></a><a class="code" href="structecat7__2Dscanheader.html#ad0d1958b231f10aa68d60c653ec30627">00426</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#ad0d1958b231f10aa68d60c653ec30627">num_angles</a>;
<a name="l00427"></a><a class="code" href="structecat7__2Dscanheader.html#a8c126cf20e0b59765720d52fbfbf92d9">00427</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#a8c126cf20e0b59765720d52fbfbf92d9">corrections_applied</a>;
<a name="l00428"></a><a class="code" href="structecat7__2Dscanheader.html#a697bb7a95d88bce42bf80e2d6bd69037">00428</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#a697bb7a95d88bce42bf80e2d6bd69037">num_z_elements</a>;
<a name="l00429"></a><a class="code" href="structecat7__2Dscanheader.html#a6a37718cdfb000b2724062232ecadcf6">00429</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#a6a37718cdfb000b2724062232ecadcf6">ring_difference</a>;
<a name="l00430"></a><a class="code" href="structecat7__2Dscanheader.html#a77e48781a4d1eda3cd828fdc2c3b1a62">00430</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#a77e48781a4d1eda3cd828fdc2c3b1a62">x_resolution</a>;
<a name="l00431"></a><a class="code" href="structecat7__2Dscanheader.html#ab4d6c7e3cdd71cf5edb222956600083b">00431</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#ab4d6c7e3cdd71cf5edb222956600083b">y_resolution</a>;
<a name="l00432"></a><a class="code" href="structecat7__2Dscanheader.html#aed6ef090a59741c23fc97dec8eb6e17a">00432</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#aed6ef090a59741c23fc97dec8eb6e17a">z_resolution</a>;
<a name="l00433"></a><a class="code" href="structecat7__2Dscanheader.html#a946ef333c9627293f30db28447a09f55">00433</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#a946ef333c9627293f30db28447a09f55">w_resolution</a>;
<a name="l00434"></a><a class="code" href="structecat7__2Dscanheader.html#a4a79a87fe7768f023c873b9d38bb75d5">00434</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#a4a79a87fe7768f023c873b9d38bb75d5">fill_gate</a>[6];
<a name="l00435"></a><a class="code" href="structecat7__2Dscanheader.html#a790afb788d414578a5c3ab75ee33e6ef">00435</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#a790afb788d414578a5c3ab75ee33e6ef">gate_duration</a>;
<a name="l00436"></a><a class="code" href="structecat7__2Dscanheader.html#ac6159922811bbc4faa5227977aa1aecc">00436</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#ac6159922811bbc4faa5227977aa1aecc">r_wave_offset</a>;
<a name="l00437"></a><a class="code" href="structecat7__2Dscanheader.html#a268204e52f918f4738cbd4b6b41c0010">00437</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#a268204e52f918f4738cbd4b6b41c0010">num_accepted_beats</a>;
<a name="l00438"></a><a class="code" href="structecat7__2Dscanheader.html#ae27dc6ec3582a4e2a0e69ea9377993a3">00438</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#ae27dc6ec3582a4e2a0e69ea9377993a3">scale_factor</a>;
<a name="l00439"></a><a class="code" href="structecat7__2Dscanheader.html#a6a644bf6cbb45523522f20ebf730af2c">00439</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#a6a644bf6cbb45523522f20ebf730af2c">scan_min</a>;
<a name="l00440"></a><a class="code" href="structecat7__2Dscanheader.html#abaf0931401015351496475447bdf2e4a">00440</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#abaf0931401015351496475447bdf2e4a">scan_max</a>;
<a name="l00441"></a><a class="code" href="structecat7__2Dscanheader.html#ac4abf37f9a786b4133fe6526cf29463c">00441</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#ac4abf37f9a786b4133fe6526cf29463c">prompts</a>;
<a name="l00442"></a><a class="code" href="structecat7__2Dscanheader.html#a01d95cfc32cb38a15067f6f2b6835176">00442</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#a01d95cfc32cb38a15067f6f2b6835176">delayed</a>;
<a name="l00443"></a><a class="code" href="structecat7__2Dscanheader.html#a875117198383dd1ede79e8e0c7e9e98d">00443</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#a875117198383dd1ede79e8e0c7e9e98d">multiples</a>;
<a name="l00444"></a><a class="code" href="structecat7__2Dscanheader.html#af370e602f761d19cc1663c84f8fb0fae">00444</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#af370e602f761d19cc1663c84f8fb0fae">net_trues</a>;
<a name="l00445"></a><a class="code" href="structecat7__2Dscanheader.html#af2e871980537eb5bf534ff9ed4d7346f">00445</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#af2e871980537eb5bf534ff9ed4d7346f">cor_singles</a>[16];
<a name="l00446"></a><a class="code" href="structecat7__2Dscanheader.html#ae09638e910e990877f98f8f5bf0450fe">00446</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#ae09638e910e990877f98f8f5bf0450fe">uncor_singles</a>[16];
<a name="l00447"></a><a class="code" href="structecat7__2Dscanheader.html#ab18f6c6f465371a84b37b909e3294dda">00447</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#ab18f6c6f465371a84b37b909e3294dda">tot_avg_cor</a>;
<a name="l00448"></a><a class="code" href="structecat7__2Dscanheader.html#a3e4245e6136c30d208c36e2e60432ea1">00448</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#a3e4245e6136c30d208c36e2e60432ea1">tot_avg_uncor</a>;
<a name="l00449"></a><a class="code" href="structecat7__2Dscanheader.html#a2f154fd294d938039e15dbc452aae7a0">00449</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#a2f154fd294d938039e15dbc452aae7a0">total_coin_rate</a>;
<a name="l00450"></a><a class="code" href="structecat7__2Dscanheader.html#a8930d980328907f75c2518b36e67b36f">00450</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#a8930d980328907f75c2518b36e67b36f">frame_start_time</a>;
<a name="l00451"></a><a class="code" href="structecat7__2Dscanheader.html#afe892b507d85054ad72ce5ac289b3b05">00451</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__2Dscanheader.html#afe892b507d85054ad72ce5ac289b3b05">frame_duration</a>;
<a name="l00452"></a><a class="code" href="structecat7__2Dscanheader.html#a8788db06847593186cbeaef45e03b838">00452</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dscanheader.html#a8788db06847593186cbeaef45e03b838">deadtime_correction_factor</a>;
<a name="l00453"></a><a class="code" href="structecat7__2Dscanheader.html#a32d5dfdc807697d412704c5ac53adced">00453</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#a32d5dfdc807697d412704c5ac53adced">physical_planes</a>[8];
<a name="l00454"></a><a class="code" href="structecat7__2Dscanheader.html#ad3b13c4044cd9de84db192d700ebdca4">00454</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#ad3b13c4044cd9de84db192d700ebdca4">fill_cti</a>[83];
<a name="l00455"></a><a class="code" href="structecat7__2Dscanheader.html#a07da82cdd5f206c0c52eeb20576f2a77">00455</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dscanheader.html#a07da82cdd5f206c0c52eeb20576f2a77">fill_user</a>[50];
<a name="l00456"></a>00456 } <a class="code" href="ecat7_8h.html#a29c384c3dcc570749a6b09f311827907">ECAT7_2Dscanheader</a>;
<a name="l00457"></a>00457 <span class="comment">/*****************************************************************************/</span>
<a name="l00458"></a><a class="code" href="structecat7__2Dnormheader.html">00458</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structecat7__2Dnormheader.html">ecat7_2Dnormheader</a> {
<a name="l00459"></a><a class="code" href="structecat7__2Dnormheader.html#aed37b336ee5cf6446aa8f14a8a8589e9">00459</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#aed37b336ee5cf6446aa8f14a8a8589e9">data_type</a>;
<a name="l00460"></a><a class="code" href="structecat7__2Dnormheader.html#a2513b09534273845652deb6b9ab94e25">00460</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a2513b09534273845652deb6b9ab94e25">num_dimensions</a>;
<a name="l00461"></a><a class="code" href="structecat7__2Dnormheader.html#a9445d293a44e6b33f1114ed77a8aae28">00461</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a9445d293a44e6b33f1114ed77a8aae28">num_r_elements</a>;
<a name="l00462"></a><a class="code" href="structecat7__2Dnormheader.html#a56ea7bd534112992fbd8380d9358bb67">00462</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a56ea7bd534112992fbd8380d9358bb67">num_angles</a>;
<a name="l00463"></a><a class="code" href="structecat7__2Dnormheader.html#a83e70d1ac4fa6dd8421c1302370529ed">00463</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a83e70d1ac4fa6dd8421c1302370529ed">num_z_elements</a>;
<a name="l00464"></a><a class="code" href="structecat7__2Dnormheader.html#ac43014ca13110db8929ecfa9ae0141b0">00464</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#ac43014ca13110db8929ecfa9ae0141b0">ring_difference</a>;
<a name="l00465"></a><a class="code" href="structecat7__2Dnormheader.html#a41e0cea1c8ef72712a6f44c1634fa5fc">00465</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dnormheader.html#a41e0cea1c8ef72712a6f44c1634fa5fc">scale_factor</a>;
<a name="l00466"></a><a class="code" href="structecat7__2Dnormheader.html#a27bc628ff44c68378fa60074c442acf1">00466</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dnormheader.html#a27bc628ff44c68378fa60074c442acf1">norm_min</a>;
<a name="l00467"></a><a class="code" href="structecat7__2Dnormheader.html#ad8025a3f59f73ba95c2412bd0a72ff9c">00467</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dnormheader.html#ad8025a3f59f73ba95c2412bd0a72ff9c">norm_max</a>;
<a name="l00468"></a><a class="code" href="structecat7__2Dnormheader.html#a7bbbf33025bb7abbe325825cb7ede630">00468</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dnormheader.html#a7bbbf33025bb7abbe325825cb7ede630">fov_source_width</a>;
<a name="l00469"></a><a class="code" href="structecat7__2Dnormheader.html#a52b683dd331c8c3d3f9f12d354e83522">00469</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__2Dnormheader.html#a52b683dd331c8c3d3f9f12d354e83522">norm_quality_factor</a>;
<a name="l00470"></a><a class="code" href="structecat7__2Dnormheader.html#a8642a53226b65eaf30bd7205432871a0">00470</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a8642a53226b65eaf30bd7205432871a0">norm_quality_factor_code</a>;
<a name="l00471"></a><a class="code" href="structecat7__2Dnormheader.html#a0a45487c98abca585bb1865c00d8bbfb">00471</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a0a45487c98abca585bb1865c00d8bbfb">storage_order</a>;
<a name="l00472"></a><a class="code" href="structecat7__2Dnormheader.html#a863a208786a3728549c8f8e3f1aa7082">00472</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a863a208786a3728549c8f8e3f1aa7082">span</a>;
<a name="l00473"></a><a class="code" href="structecat7__2Dnormheader.html#a2f7d015ed9f1c857e239d43f986fbc9f">00473</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a2f7d015ed9f1c857e239d43f986fbc9f">z_elements</a>[64];
<a name="l00474"></a><a class="code" href="structecat7__2Dnormheader.html#a020286ea0efc6ef7946ca7120f193a57">00474</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a020286ea0efc6ef7946ca7120f193a57">fill_cti</a>[123];
<a name="l00475"></a><a class="code" href="structecat7__2Dnormheader.html#a10847d8706567154e91057fc98012254">00475</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__2Dnormheader.html#a10847d8706567154e91057fc98012254">fill_user</a>[50];
<a name="l00476"></a>00476 } <a class="code" href="ecat7_8h.html#a84d2fa2daba9898fc55569a3e22d22e1">ECAT7_2Dnormheader</a>;
<a name="l00477"></a>00477 <span class="comment">/*****************************************************************************/</span>
<a name="l00478"></a><a class="code" href="structecat7__attenheader.html">00478</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structecat7__attenheader.html">ecat7_attenheader</a> {
<a name="l00480"></a><a class="code" href="structecat7__attenheader.html#a1e279bd4817d0a7e940b796ebb901d39">00480</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#a1e279bd4817d0a7e940b796ebb901d39">data_type</a>;
<a name="l00482"></a><a class="code" href="structecat7__attenheader.html#a26c4cf72bd2f93808c53113c45e23552">00482</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#a26c4cf72bd2f93808c53113c45e23552">num_dimensions</a>;
<a name="l00484"></a><a class="code" href="structecat7__attenheader.html#a559039bce5d7432a2c1b2627400055ed">00484</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#a559039bce5d7432a2c1b2627400055ed">attenuation_type</a>;
<a name="l00486"></a><a class="code" href="structecat7__attenheader.html#ab469110a7579b07996d48b7ec6367cc5">00486</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#ab469110a7579b07996d48b7ec6367cc5">num_r_elements</a>;
<a name="l00488"></a><a class="code" href="structecat7__attenheader.html#a5b3cb8793edf2f160a1c8893b09ffa4e">00488</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#a5b3cb8793edf2f160a1c8893b09ffa4e">num_angles</a>;
<a name="l00490"></a><a class="code" href="structecat7__attenheader.html#a78a581032441626011b5394a43bdf2af">00490</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#a78a581032441626011b5394a43bdf2af">num_z_elements</a>;
<a name="l00492"></a><a class="code" href="structecat7__attenheader.html#ab27975a4dbecf07f924abec9ca3022d2">00492</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#ab27975a4dbecf07f924abec9ca3022d2">ring_difference</a>;
<a name="l00494"></a><a class="code" href="structecat7__attenheader.html#ad25d43e88b93dc981f8d3dbc85b246a4">00494</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#ad25d43e88b93dc981f8d3dbc85b246a4">x_resolution</a>;
<a name="l00496"></a><a class="code" href="structecat7__attenheader.html#a9f559f6c3fdde8d0bf93d110a9057b8b">00496</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#a9f559f6c3fdde8d0bf93d110a9057b8b">y_resolution</a>;
<a name="l00498"></a><a class="code" href="structecat7__attenheader.html#a409675e4d6361e84c616079c2316f061">00498</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#a409675e4d6361e84c616079c2316f061">z_resolution</a>;
<a name="l00500"></a><a class="code" href="structecat7__attenheader.html#a9d90102a2f5032e260edbb5834dff17f">00500</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#a9d90102a2f5032e260edbb5834dff17f">w_resolution</a>;
<a name="l00502"></a><a class="code" href="structecat7__attenheader.html#a6c90e753da243d94a24384873b0195b3">00502</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#a6c90e753da243d94a24384873b0195b3">scale_factor</a>;
<a name="l00504"></a><a class="code" href="structecat7__attenheader.html#adb7c3a7f9ad331e2e2d66ad397d1061e">00504</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#adb7c3a7f9ad331e2e2d66ad397d1061e">x_offset</a>;
<a name="l00506"></a><a class="code" href="structecat7__attenheader.html#af00ef016e4bec39cccb0566e0d1e1beb">00506</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#af00ef016e4bec39cccb0566e0d1e1beb">y_offset</a>;
<a name="l00508"></a><a class="code" href="structecat7__attenheader.html#aade44803290eb7c042e8db22b647c3f3">00508</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#aade44803290eb7c042e8db22b647c3f3">x_radius</a>;
<a name="l00510"></a><a class="code" href="structecat7__attenheader.html#a885d8e8ab2ce770cf193b4273d591de0">00510</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#a885d8e8ab2ce770cf193b4273d591de0">y_radius</a>;
<a name="l00512"></a><a class="code" href="structecat7__attenheader.html#a8ee01a9d388f1116b71395e62618ced1">00512</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#a8ee01a9d388f1116b71395e62618ced1">tilt_angle</a>;
<a name="l00514"></a><a class="code" href="structecat7__attenheader.html#acfdb1bdf8255158bf0ce77e6b2d682e3">00514</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#acfdb1bdf8255158bf0ce77e6b2d682e3">attenuation_coeff</a>;
<a name="l00516"></a><a class="code" href="structecat7__attenheader.html#a6734bcf692194b4b2fe3477574549b04">00516</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#a6734bcf692194b4b2fe3477574549b04">attenuation_min</a>;
<a name="l00518"></a><a class="code" href="structecat7__attenheader.html#abc998fff1d231a8c23ab7bd75e980289">00518</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#abc998fff1d231a8c23ab7bd75e980289">attenuation_max</a>;
<a name="l00520"></a><a class="code" href="structecat7__attenheader.html#ad5b24b2b096cbddc14a358ba21be77d2">00520</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#ad5b24b2b096cbddc14a358ba21be77d2">skull_thickness</a>;
<a name="l00522"></a><a class="code" href="structecat7__attenheader.html#ac4a70cc92f5cd58fcd9c4d10757c04a0">00522</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#ac4a70cc92f5cd58fcd9c4d10757c04a0">num_additional_atten_coeff</a>;
<a name="l00524"></a><a class="code" href="structecat7__attenheader.html#ab71ff5127a01d22c4c376a82a128f926">00524</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#ab71ff5127a01d22c4c376a82a128f926">additional_atten_coeff</a>[8];
<a name="l00526"></a><a class="code" href="structecat7__attenheader.html#a2ec9a53c0910ba896e41f486b479fd7c">00526</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__attenheader.html#a2ec9a53c0910ba896e41f486b479fd7c">edge_finding_threshold</a>;
<a name="l00528"></a><a class="code" href="structecat7__attenheader.html#addc2063b495772262146f9385c294323">00528</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#addc2063b495772262146f9385c294323">storage_order</a>;
<a name="l00530"></a><a class="code" href="structecat7__attenheader.html#a45d73fa0fd340f998265aaf15a123ba8">00530</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#a45d73fa0fd340f998265aaf15a123ba8">span</a>;
<a name="l00532"></a><a class="code" href="structecat7__attenheader.html#aeb743233aff66821f8cfbf3ec1f64d3b">00532</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#aeb743233aff66821f8cfbf3ec1f64d3b">z_elements</a>[64];
<a name="l00534"></a><a class="code" href="structecat7__attenheader.html#a81a71d398c08000665962d87c9c62340">00534</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#a81a71d398c08000665962d87c9c62340">fill_cti</a>[86];
<a name="l00536"></a><a class="code" href="structecat7__attenheader.html#abb0256f4ba630ed598d257a8a797d449">00536</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__attenheader.html#abb0256f4ba630ed598d257a8a797d449">fill_user</a>[50];
<a name="l00537"></a>00537 } <a class="code" href="ecat7_8h.html#a70df8f4835613fe8c093fe48615c527c">ECAT7_attenheader</a>;
<a name="l00538"></a>00538 <span class="comment">/*****************************************************************************/</span>
<a name="l00539"></a><a class="code" href="structecat7__normheader.html">00539</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structecat7__normheader.html">ecat7_normheader</a> {
<a name="l00540"></a><a class="code" href="structecat7__normheader.html#aed9b4cb1c561d080a8336baf7c80fdcc">00540</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#aed9b4cb1c561d080a8336baf7c80fdcc">data_type</a>;
<a name="l00542"></a><a class="code" href="structecat7__normheader.html#ad44f4013947a523f61f406ab26f2e44a">00542</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#ad44f4013947a523f61f406ab26f2e44a">num_r_elements</a>;
<a name="l00544"></a><a class="code" href="structecat7__normheader.html#aa8d1e9e258ad69f1d1af98d30c7a6cf5">00544</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#aa8d1e9e258ad69f1d1af98d30c7a6cf5">num_transaxial_crystals</a>;
<a name="l00546"></a><a class="code" href="structecat7__normheader.html#a3cdec5a8adfe16d0d8fcebcfcdbc4d48">00546</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#a3cdec5a8adfe16d0d8fcebcfcdbc4d48">num_crystal_rings</a>;
<a name="l00547"></a><a class="code" href="structecat7__normheader.html#aaf63afdf4ccafc47626d7075dbb7727c">00547</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#aaf63afdf4ccafc47626d7075dbb7727c">crystals_per_ring</a>;
<a name="l00549"></a><a class="code" href="structecat7__normheader.html#a7ae2012feb0d317925f54c719c6023bb">00549</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#a7ae2012feb0d317925f54c719c6023bb">num_geo_corr_planes</a>;
<a name="l00551"></a><a class="code" href="structecat7__normheader.html#aaa65ed681794afc0f8c67b65f05febfb">00551</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#aaa65ed681794afc0f8c67b65f05febfb">uld</a>;
<a name="l00553"></a><a class="code" href="structecat7__normheader.html#a64e2d29a3fd63691aa5fd129a32c32f5">00553</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#a64e2d29a3fd63691aa5fd129a32c32f5">lld</a>;
<a name="l00555"></a><a class="code" href="structecat7__normheader.html#a7835b4239c66f51f97b0d96c45ce862e">00555</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#a7835b4239c66f51f97b0d96c45ce862e">scatter_energy</a>;
<a name="l00557"></a><a class="code" href="structecat7__normheader.html#a6cb5155206d5f40b4dc6363482364f5a">00557</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__normheader.html#a6cb5155206d5f40b4dc6363482364f5a">norm_quality_factor</a>;
<a name="l00559"></a><a class="code" href="structecat7__normheader.html#a71f98c8e0270a3b738a8228a130e6e4a">00559</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#a71f98c8e0270a3b738a8228a130e6e4a">norm_quality_factor_code</a>;
<a name="l00561"></a><a class="code" href="structecat7__normheader.html#a981b1ecafed3fc8ffb6027ffa4e37d0d">00561</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__normheader.html#a981b1ecafed3fc8ffb6027ffa4e37d0d">ring_dtcor1</a>[32];
<a name="l00563"></a><a class="code" href="structecat7__normheader.html#aca206f1d98356df2cd4ab06bb4b25de0">00563</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__normheader.html#aca206f1d98356df2cd4ab06bb4b25de0">ring_dtcor2</a>[32];
<a name="l00565"></a><a class="code" href="structecat7__normheader.html#acf7f342012459796cfea425e7e9faf7f">00565</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__normheader.html#acf7f342012459796cfea425e7e9faf7f">crystal_dtcor</a>[8];
<a name="l00567"></a><a class="code" href="structecat7__normheader.html#a83cc022237d464480c1696fece19729f">00567</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#a83cc022237d464480c1696fece19729f">span</a>;
<a name="l00569"></a><a class="code" href="structecat7__normheader.html#a7dd4601b4e06fb51df9e6a09d3287154">00569</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#a7dd4601b4e06fb51df9e6a09d3287154">max_ring_diff</a>;
<a name="l00571"></a><a class="code" href="structecat7__normheader.html#ad3967ba7c86ba41189c2c6becd34da45">00571</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#ad3967ba7c86ba41189c2c6becd34da45">fill_cti</a>[48];
<a name="l00573"></a><a class="code" href="structecat7__normheader.html#ac9cdc23bf6850c72fca0d38d2e32b640">00573</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__normheader.html#ac9cdc23bf6850c72fca0d38d2e32b640">fill_user</a>[50];
<a name="l00574"></a>00574 } <a class="code" href="ecat7_8h.html#a0c009a61033a0940142a8e58a1d625bc">ECAT7_normheader</a>;
<a name="l00575"></a>00575 <span class="comment">/*****************************************************************************/</span>
<a name="l00576"></a><a class="code" href="structecat7__polmapheader.html">00576</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structecat7__polmapheader.html">ecat7_polmapheader</a> {
<a name="l00577"></a><a class="code" href="structecat7__polmapheader.html#a85514ffcdb6dc106fe8d742bcb248947">00577</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#a85514ffcdb6dc106fe8d742bcb248947">data_type</a>;
<a name="l00578"></a><a class="code" href="structecat7__polmapheader.html#a1c42cbb82e3d3abdea6eab7893e3151f">00578</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#a1c42cbb82e3d3abdea6eab7893e3151f">polar_map_type</a>;         
<a name="l00579"></a><a class="code" href="structecat7__polmapheader.html#a503caad4ac64580ff3508463ae8e2342">00579</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#a503caad4ac64580ff3508463ae8e2342">num_rings</a>;
<a name="l00580"></a><a class="code" href="structecat7__polmapheader.html#a7888f1b2bc8adcc5bcbf918bbbb82dbb">00580</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#a7888f1b2bc8adcc5bcbf918bbbb82dbb">sectors_per_ring</a>[32];   
<a name="l00581"></a><a class="code" href="structecat7__polmapheader.html#a1f8b29deb85540e9d4d30d9a8247c0d6">00581</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__polmapheader.html#a1f8b29deb85540e9d4d30d9a8247c0d6">ring_position</a>[32];           
<a name="l00582"></a><a class="code" href="structecat7__polmapheader.html#af91ac7e401a999aaaaf275c8671ad0ab">00582</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#af91ac7e401a999aaaaf275c8671ad0ab">ring_angle</a>[32];      
<a name="l00583"></a><a class="code" href="structecat7__polmapheader.html#ad59dd3b498ddd78aa65a6cf4425d259a">00583</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#ad59dd3b498ddd78aa65a6cf4425d259a">start_angle</a>;   
<a name="l00584"></a><a class="code" href="structecat7__polmapheader.html#aabc620f253f9b5bc777f1848d8300e5e">00584</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#aabc620f253f9b5bc777f1848d8300e5e">long_axis_left</a>[3];         
<a name="l00585"></a><a class="code" href="structecat7__polmapheader.html#af9716ddc7fc52ecbf3980dfd38b4fbd3">00585</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#af9716ddc7fc52ecbf3980dfd38b4fbd3">long_axis_right</a>[3];   
<a name="l00586"></a><a class="code" href="structecat7__polmapheader.html#af4ebf16c597dd432ffb78c267137c40c">00586</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#af4ebf16c597dd432ffb78c267137c40c">position_data</a>;     
<a name="l00587"></a><a class="code" href="structecat7__polmapheader.html#ac955d5b0a42d9a35011f0a9687db1ee7">00587</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#ac955d5b0a42d9a35011f0a9687db1ee7">image_min</a>; 
<a name="l00588"></a><a class="code" href="structecat7__polmapheader.html#a402864bf8af8ab091faf877d831cb7ef">00588</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#a402864bf8af8ab091faf877d831cb7ef">image_max</a>;
<a name="l00589"></a><a class="code" href="structecat7__polmapheader.html#ad2f57edc57a8a6f328e19ab35502eb20">00589</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__polmapheader.html#ad2f57edc57a8a6f328e19ab35502eb20">scale_factor</a>;
<a name="l00590"></a><a class="code" href="structecat7__polmapheader.html#a4a7a70570769b6b97bf67f6358a61f45">00590</a>   <span class="keywordtype">float</span>     <a class="code" href="structecat7__polmapheader.html#a4a7a70570769b6b97bf67f6358a61f45">pixel_size</a>;   
<a name="l00591"></a><a class="code" href="structecat7__polmapheader.html#af2c0109195bbcc833521aed329d2bd83">00591</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__polmapheader.html#af2c0109195bbcc833521aed329d2bd83">frame_duration</a>;
<a name="l00592"></a><a class="code" href="structecat7__polmapheader.html#ac7757667731f12beb6c6e8a584dd6682">00592</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__polmapheader.html#ac7757667731f12beb6c6e8a584dd6682">frame_start_time</a>;        
<a name="l00593"></a><a class="code" href="structecat7__polmapheader.html#a1b6921694ee32fdda5e5c4b1a64f733b">00593</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#a1b6921694ee32fdda5e5c4b1a64f733b">processing_code</a>;          
<a name="l00594"></a><a class="code" href="structecat7__polmapheader.html#aa4b2dda11a8f10a58a77307ffbf28805">00594</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#aa4b2dda11a8f10a58a77307ffbf28805">quant_units</a>;
<a name="l00595"></a><a class="code" href="structecat7__polmapheader.html#a873c092e019a8919b5b82030ed29f6a5">00595</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__polmapheader.html#a873c092e019a8919b5b82030ed29f6a5">annotation</a>[40];
<a name="l00596"></a><a class="code" href="structecat7__polmapheader.html#a87bdb3bf6e644c357290c320166e068f">00596</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__polmapheader.html#a87bdb3bf6e644c357290c320166e068f">gate_duration</a>;
<a name="l00597"></a><a class="code" href="structecat7__polmapheader.html#a8a17116a1e9c4a1df60eb9f709b5d03e">00597</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__polmapheader.html#a8a17116a1e9c4a1df60eb9f709b5d03e">r_wave_offset</a>;
<a name="l00598"></a><a class="code" href="structecat7__polmapheader.html#aae8015e83f96723de1bffab0cf44b2b3">00598</a>   <span class="keywordtype">int</span>       <a class="code" href="structecat7__polmapheader.html#aae8015e83f96723de1bffab0cf44b2b3">num_accepted_beats</a>;
<a name="l00599"></a><a class="code" href="structecat7__polmapheader.html#ac6a9017cce528db97e827de264aa3142">00599</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__polmapheader.html#ac6a9017cce528db97e827de264aa3142">polar_map_protocol</a>[20];
<a name="l00600"></a><a class="code" href="structecat7__polmapheader.html#a65ab9e055aedc38c33d62fb6ebf05589">00600</a>   <span class="keywordtype">char</span>      <a class="code" href="structecat7__polmapheader.html#a65ab9e055aedc38c33d62fb6ebf05589">database_name</a>[30];   
<a name="l00601"></a><a class="code" href="structecat7__polmapheader.html#a164decb72ee26397bf7cba8cd6219b9f">00601</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#a164decb72ee26397bf7cba8cd6219b9f">fill_cti</a>[27];       
<a name="l00602"></a><a class="code" href="structecat7__polmapheader.html#a92fc85987aeca8293a6aa0bc6b740d31">00602</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structecat7__polmapheader.html#a92fc85987aeca8293a6aa0bc6b740d31">fill_user</a>[27];
<a name="l00603"></a>00603 } <a class="code" href="ecat7_8h.html#a046d1d95af356e86ad1f5383e5ad21c3">ECAT7_polmapheader</a>;
<a name="l00604"></a>00604 <span class="comment">/*****************************************************************************/</span>
<a name="l00605"></a><a class="code" href="structECAT7__MatDir.html">00605</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00606"></a><a class="code" href="structECAT7__MatDir.html#a496411c7ccf25471dd7e7af220160ffd">00606</a>   <span class="keywordtype">int</span> <a class="code" href="structECAT7__MatDir.html#a496411c7ccf25471dd7e7af220160ffd">id</a>;
<a name="l00607"></a><a class="code" href="structECAT7__MatDir.html#a599cd12bfc8ff972afaef41a2cb57aa8">00607</a>   <span class="keywordtype">int</span> <a class="code" href="structECAT7__MatDir.html#a599cd12bfc8ff972afaef41a2cb57aa8">strtblk</a>;
<a name="l00608"></a><a class="code" href="structECAT7__MatDir.html#aed143081e768d276a1eaf275e116b259">00608</a>   <span class="keywordtype">int</span> <a class="code" href="structECAT7__MatDir.html#aed143081e768d276a1eaf275e116b259">endblk</a>;
<a name="l00609"></a><a class="code" href="structECAT7__MatDir.html#afd8e5952a79ce23167afc5ccca3735f9">00609</a>   <span class="keywordtype">int</span> <a class="code" href="structECAT7__MatDir.html#afd8e5952a79ce23167afc5ccca3735f9">status</a>;
<a name="l00610"></a>00610 } <a class="code" href="structECAT7__MatDir.html">ECAT7_MatDir</a>;
<a name="l00611"></a><a class="code" href="structECAT7__MATRIXLIST.html">00611</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00612"></a><a class="code" href="structECAT7__MATRIXLIST.html#af3e725f10fb1d8e7768330b26cd37691">00612</a>   <span class="keywordtype">int</span> <a class="code" href="structECAT7__MATRIXLIST.html#af3e725f10fb1d8e7768330b26cd37691">matrixNr</a>;
<a name="l00613"></a><a class="code" href="structECAT7__MATRIXLIST.html#a855b56b21e23a8088863987c9e440a4e">00613</a>   <span class="keywordtype">int</span> <a class="code" href="structECAT7__MATRIXLIST.html#a855b56b21e23a8088863987c9e440a4e">matrixSpace</a>;
<a name="l00614"></a><a class="code" href="structECAT7__MATRIXLIST.html#a691b0a0862d05c2eb983930022a908a7">00614</a>   <a class="code" href="structECAT7__MatDir.html">ECAT7_MatDir</a> *<a class="code" href="structECAT7__MATRIXLIST.html#a691b0a0862d05c2eb983930022a908a7">matdir</a>;
<a name="l00615"></a>00615 } <a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a>;
<a name="l00616"></a><a class="code" href="structECAT7__Matval.html">00616</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00617"></a><a class="code" href="structECAT7__Matval.html#a041cdbab82513cac692f52c4e7364093">00617</a>   <span class="keywordtype">int</span> frame, <a class="code" href="structECAT7__Matval.html#a041cdbab82513cac692f52c4e7364093">plane</a>, gate, data, bed;
<a name="l00618"></a>00618 } <a class="code" href="structECAT7__Matval.html">ECAT7_Matval</a>;
<a name="l00619"></a>00619 <span class="comment">/*****************************************************************************/</span>
<a name="l00620"></a>00620 <span class="comment">/* Read functions */</span>
<a name="l00621"></a>00621 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#a7d6241dd7a472a4f2aaf3eb16dc03dc1">ecat7ReadMainheader</a>(FILE *fp, <a class="code" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h);
<a name="l00622"></a>00622 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#ac96bedc17610a5a05d95ce7742d44b5c">ecat7ReadImageheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h);
<a name="l00623"></a>00623 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#a610647e39e3d9de0f24b1886a064d6f8">ecat7ReadAttenheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__attenheader.html">ECAT7_attenheader</a> *h);
<a name="l00624"></a>00624 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#a498d383ca08a832895af8ead01e8c756">ecat7ReadPolmapheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h);
<a name="l00625"></a>00625 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#a53935e3d6fa02ec2414895e205593db3">ecat7ReadNormheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__normheader.html">ECAT7_normheader</a> *h);
<a name="l00626"></a>00626 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#a37414b52ef395686b6a81d6229d13143">ecat7ReadScanheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h);
<a name="l00627"></a>00627 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#aa37d19fc4f30868ea0b062d39d9d8450">ecat7Read2DScanheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h);
<a name="l00628"></a>00628 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#ad9fd9a7a7dc9cabfddf398c32b01bdce">ecat7Read2DNormheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a> *h);
<a name="l00629"></a>00629 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#a4bf3a2271415eb36df5e2cee74170414">ecat7ReadMatrixdata</a>(FILE *fp, <span class="keywordtype">int</span> start_block, <span class="keywordtype">int</span> block_nr,
<a name="l00630"></a>00630       <span class="keywordtype">char</span> *data, <span class="keywordtype">int</span> dtype);
<a name="l00631"></a>00631 <span class="keyword">extern</span> <span class="keywordtype">float</span> <a class="code" href="ecat7r_8c.html#a460559c9d89abe660cd05157ce8f1fa2">ecat7rFloat</a>(<span class="keywordtype">void</span> *bufi, <span class="keywordtype">int</span> isvax, <span class="keywordtype">int</span> islittle);
<a name="l00632"></a>00632 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#a61ea7d463c2bdbdae837a54d6fe44f4c">ecat7rInt</a>(<span class="keywordtype">void</span> *bufi, <span class="keywordtype">int</span> isvax, <span class="keywordtype">int</span> islittle);
<a name="l00633"></a>00633 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#ac62693d7c451818000deb09e2f59cc68">ecat7ReadImageMatrix</a>(FILE *fp, <span class="keywordtype">int</span> first_block, <span class="keywordtype">int</span> last_block,
<a name="l00634"></a>00634       <a class="code" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h, <span class="keywordtype">float</span> **fdata);
<a name="l00635"></a>00635 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#a2cdc756d0ec7d7b4d22f7d6c8b73fd7b">ecat7Read2DScanMatrix</a>(FILE *fp, <span class="keywordtype">int</span> first_block, <span class="keywordtype">int</span> last_block,
<a name="l00636"></a>00636       <a class="code" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h, <span class="keywordtype">float</span> **fdata);
<a name="l00637"></a>00637 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#aeed5aa16cd7ac3d07994e039ede3142d">ecat7ReadScanMatrix</a>(FILE *fp, <span class="keywordtype">int</span> first_block, <span class="keywordtype">int</span> last_block,
<a name="l00638"></a>00638       <a class="code" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h, <span class="keywordtype">float</span> **fdata);
<a name="l00639"></a>00639 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#aa07f0b9089fda6bc1f5e8ce179f62686">ecat7ReadPolarmapMatrix</a>(FILE *fp, <span class="keywordtype">int</span> first_block, <span class="keywordtype">int</span> last_block,
<a name="l00640"></a>00640       <a class="code" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h, <span class="keywordtype">float</span> **fdata);
<a name="l00641"></a>00641 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7r_8c.html#a17795a6c58bfa4c1159e0fe642098678">ecat7pxlbytes</a>(<span class="keywordtype">short</span> <span class="keywordtype">int</span> data_type);
<a name="l00642"></a>00642 <span class="comment">/*****************************************************************************/</span>
<a name="l00643"></a>00643 <span class="comment">/* Matrix list functions */</span>
<a name="l00644"></a>00644 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7ml_8c.html#a0826a19efcf80e53e28473189d07949e">ecat7InitMatlist</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *mlist);
<a name="l00645"></a>00645 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7ml_8c.html#a570804c248c25f15c172568043a8f0a5">ecat7EmptyMatlist</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *mlist);
<a name="l00646"></a>00646 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7ml_8c.html#a0304c6b68597ab6fe00bb35a44c19dcb">ecat7ReadMatlist</a>(FILE *fp, <a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml);
<a name="l00647"></a>00647 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7ml_8c.html#ad50b3297af530071a5f115c14f40c701">ecat7PrintMatlist</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml);
<a name="l00648"></a>00648 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7ml_8c.html#a8f97f2b4eb5bea323738dc3687e773b8">ecat7EnterMatrix</a>(FILE *fp, <span class="keywordtype">int</span> matrix_id, <span class="keywordtype">int</span> block_nr);
<a name="l00649"></a>00649 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7ml_8c.html#acad3263ebf24cf2e10d7c43491810481">ecat7_val_to_id</a>(<span class="keywordtype">int</span> frame, <span class="keywordtype">int</span> plane, <span class="keywordtype">int</span> gate, <span class="keywordtype">int</span> data, <span class="keywordtype">int</span> bed);
<a name="l00650"></a>00650 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7ml_8c.html#a4cf0dc3b586a1c62d177f21b5e8e2328">ecat7_id_to_val</a>(<span class="keywordtype">int</span> matrix_id, <a class="code" href="structECAT7__Matval.html">ECAT7_Matval</a> *matval);
<a name="l00651"></a>00651 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7ml_8c.html#a4c5fe6841c5c02db200f5aa92d652014">ecat7SortMatlistByPlane</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml);
<a name="l00652"></a>00652 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7ml_8c.html#a1005274d31eb31ae483b5740dae6af1e">ecat7SortMatlistByFrame</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml);
<a name="l00653"></a>00653 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7ml_8c.html#ae366d8f1a8202f053debfdbe2a8c6be7">ecat7CheckMatlist</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml);
<a name="l00654"></a>00654 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7ml_8c.html#adcf9c5b0fb57d5b49ccb8b38c6e3d987">ecat7DeleteLateFrames</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml, <span class="keywordtype">int</span> frame_nr);
<a name="l00655"></a>00655 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7ml_8c.html#a233c8c21f8ef8975c4cf486c6137a53d">ecat7GetPlaneAndFrameNr</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *mlist, <a class="code" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h,
<a name="l00656"></a>00656       <span class="keywordtype">int</span> *plane_nr, <span class="keywordtype">int</span> *frame_nr);
<a name="l00657"></a>00657 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7ml_8c.html#a24438ca2c1691deba0e4101d8fadb1c8">ecat7GetMatrixBlockSize</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *mlist, <span class="keywordtype">int</span> *blk_nr);
<a name="l00658"></a>00658 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7ml_8c.html#a4eeccd90124f09c4c68c31a4c9c05b78">ecat7GetNums</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml, <a class="code" href="structecat7__mainheader.html">ECAT7_mainheader</a> *mh, FILE *fp,
<a name="l00659"></a>00659       <span class="keywordtype">short</span> <span class="keywordtype">int</span> *num_planes, <span class="keywordtype">short</span> <span class="keywordtype">int</span> *num_frames, <span class="keywordtype">short</span> <span class="keywordtype">int</span> *num_gates,
<a name="l00660"></a>00660       <span class="keywordtype">short</span> <span class="keywordtype">int</span> *num_bed_pos);
<a name="l00661"></a>00661 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7ml_8c.html#ad061c624a2cc95af6b54e6fdebdfc64d">ecat7GatherMatlist</a>(<a class="code" href="structECAT7__MATRIXLIST.html">ECAT7_MATRIXLIST</a> *ml, <span class="keywordtype">short</span> <span class="keywordtype">int</span> do_planes,
<a name="l00662"></a>00662       <span class="keywordtype">short</span> <span class="keywordtype">int</span> do_frames, <span class="keywordtype">short</span> <span class="keywordtype">int</span> do_gates, <span class="keywordtype">short</span> <span class="keywordtype">int</span> do_beds);
<a name="l00663"></a>00663 <span class="comment">/*****************************************************************************/</span>
<a name="l00664"></a>00664 <span class="comment">/* Write functions */</span>
<a name="l00665"></a>00665 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#ae4ee4bf17962633b914d5c731ac7c321">ecat7WriteMainheader</a>(FILE *fp, <a class="code" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h);
<a name="l00666"></a>00666 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#a492041a42e77c2958cdd06c17c3267e9">ecat7WriteImageheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h);
<a name="l00667"></a>00667 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#ab8c55e6b9648b24ae5e52deac17ec095">ecat7WriteAttenheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__attenheader.html">ECAT7_attenheader</a> *h);
<a name="l00668"></a>00668 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#a9edfe58b989a0b6e628f7be1103fec1b">ecat7WritePolmapheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h);
<a name="l00669"></a>00669 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#a33f664191808ea3162295105315e48a0">ecat7WriteNormheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__normheader.html">ECAT7_normheader</a> *h);
<a name="l00670"></a>00670 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#a3cac31bcbcd6a0cd5f557dc20eb71184">ecat7WriteScanheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h);
<a name="l00671"></a>00671 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#aa28a9c3060c74c1f52b280c251b8e926">ecat7Write2DScanheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h);
<a name="l00672"></a>00672 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#aae7cc59d9c6a28e6727518470dff5cb2">ecat7Write2DNormheader</a>(FILE *fp, <span class="keywordtype">int</span> blk, <a class="code" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a> *h);
<a name="l00673"></a>00673 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#a5f460170ea6c75b8af960ddf5a17d0ef">ecat7WritePolarmapMatrix</a>(FILE *fp, <span class="keywordtype">int</span> matrix_id,
<a name="l00674"></a>00674       <a class="code" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h, <span class="keywordtype">float</span> *fdata);
<a name="l00675"></a>00675 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#ae44380ec982c9c91f38be4889758c1e2">ecat7WriteMatrixdata</a>(FILE *fp, <span class="keywordtype">int</span> start_block, <span class="keywordtype">char</span> *data,
<a name="l00676"></a>00676       <span class="keywordtype">int</span> pxl_nr, <span class="keywordtype">int</span> pxl_size);
<a name="l00677"></a>00677 <span class="comment">/*void ecat7wFloat(float *bufi, void *bufo, int tovax, int islittle);*/</span>
<a name="l00678"></a>00678 <span class="comment">/*void ecat7wInt(int *bufi, void *bufo, int tovax, int islittle);*/</span>
<a name="l00679"></a>00679 <span class="keyword">extern</span> FILE *<a class="code" href="ecat7w_8c.html#a85ec2c6c7070a4170b8807e13623b04d">ecat7Create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *fname, <a class="code" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h);
<a name="l00680"></a>00680 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#a1806f5f5cc75a6446a4d85fa29e4228b">ecat7WriteImageMatrix</a>(FILE *fp, <span class="keywordtype">int</span> matrix_id, <a class="code" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h,
<a name="l00681"></a>00681       <span class="keywordtype">float</span> *fdata);
<a name="l00682"></a>00682 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#aa94815cb1caa7fe0fdb4223edafd6f57">ecat7Write2DScanMatrix</a>(FILE *fp, <span class="keywordtype">int</span> matrix_id, <a class="code" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h,
<a name="l00683"></a>00683       <span class="keywordtype">float</span> *fdata);
<a name="l00684"></a>00684 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#a33c96bd0bbc96506cb27794fadd6abcf">ecat7WriteScanMatrix</a>(FILE *fp, <span class="keywordtype">int</span> matrix_id, <a class="code" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h,
<a name="l00685"></a>00685       <span class="keywordtype">float</span> *fdata);
<a name="l00686"></a>00686 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7w_8c.html#a4b4f3a8d69450162cf1652b104bd90e1">ecat7_is_scaling_needed</a>(<span class="keywordtype">float</span> amax, <span class="keywordtype">float</span> *data, <span class="keywordtype">int</span> nr);
<a name="l00687"></a>00687 <span class="comment">/*****************************************************************************/</span>
<a name="l00688"></a>00688 <span class="comment">/* Printing functions */</span>
<a name="l00689"></a>00689 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7p_8c.html#ac27b431e755edc04a17dabf20577e27d">ecat7PrintMainheader</a>(<a class="code" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h, FILE *fp);
<a name="l00690"></a>00690 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7p_8c.html#a0854c4b26b52aba47971deb210c1a5a7">ecat7PrintImageheader</a>(<a class="code" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h, FILE *fp);
<a name="l00691"></a>00691 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7p_8c.html#ade61cec0f7e15550290193ef0d6e26cc">ecat7PrintScanheader</a>(<a class="code" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h, FILE *fp);
<a name="l00692"></a>00692 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7p_8c.html#aa1193aee8e3546663ae8691f1649ee8f">ecat7PrintAttenheader</a>(<a class="code" href="structecat7__attenheader.html">ECAT7_attenheader</a> *h, FILE *fp);
<a name="l00693"></a>00693 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7p_8c.html#a7b20d17081345d4f4ede5d4791e18e31">ecat7PrintPolmapheader</a>(<a class="code" href="structecat7__polmapheader.html">ECAT7_polmapheader</a> *h, FILE *fp);
<a name="l00694"></a>00694 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7p_8c.html#a07df33f30bcc8232de1fce513774dc69">ecat7PrintNormheader</a>(<a class="code" href="structecat7__normheader.html">ECAT7_normheader</a> *h, FILE *fp);
<a name="l00695"></a>00695 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7p_8c.html#aaa6831e8494e81833098b42b37e3f96a">ecat7Print2DScanheader</a>(<a class="code" href="structecat7__2Dscanheader.html">ECAT7_2Dscanheader</a> *h, FILE *fp);
<a name="l00696"></a>00696 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="ecat7p_8c.html#aff22c6c730539472220919691780016d">ecat7Print2DNormheader</a>(<a class="code" href="structecat7__2Dnormheader.html">ECAT7_2Dnormheader</a> *h, FILE *fp);
<a name="l00697"></a>00697 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7p_8c.html#acdeecf04ee874f1f360fe0a7b87996e6">ecat7PrintSubheader</a>(<a class="code" href="structecat7__mainheader.html">ECAT7_mainheader</a> mh, FILE *fp,
<a name="l00698"></a>00698       <span class="keywordtype">int</span> plane, <span class="keywordtype">int</span> frame, FILE *ofp);
<a name="l00699"></a>00699 <span class="comment">/* Descriptive strings for printing */</span>
<a name="l00700"></a>00700 <span class="keyword">extern</span> <span class="keywordtype">char</span>* <a class="code" href="ecat7p_8c.html#af7076f45a7f4d8c4a339e5e7d60b0f46">ecat7filetype</a>(<span class="keywordtype">short</span> <span class="keywordtype">int</span> file_type);
<a name="l00701"></a>00701 <span class="keyword">extern</span> <span class="keywordtype">char</span>* <a class="code" href="ecat7p_8c.html#a678be687d746330004c5b3f71f05a928">ecat7acquisitiontype</a>(<span class="keywordtype">short</span> <span class="keywordtype">int</span> acquisition_type);
<a name="l00702"></a>00702 <span class="keyword">extern</span> <span class="keywordtype">char</span>* <a class="code" href="ecat7p_8c.html#acf623faacbc8b3010be3c91d6a573fb6">ecat7datatype</a>(<span class="keywordtype">short</span> <span class="keywordtype">int</span> data_type);
<a name="l00703"></a>00703 <span class="comment">/*****************************************************************************/</span>
<a name="l00704"></a>00704 <span class="comment">/* Header edit functions */</span>
<a name="l00705"></a>00705 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7h_8c.html#a1cd180c78fe05c01c92a22d63801ac6c">ecat7EditMHeader</a>(<a class="code" href="structecat7__mainheader.html">ECAT7_mainheader</a> *h, <span class="keywordtype">char</span> *field, <span class="keywordtype">char</span> *value);
<a name="l00706"></a>00706 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7h_8c.html#a46c7b902d762e402f3d96b7e9cba0749">ecat7EditSHeader</a>(<a class="code" href="structecat7__scanheader.html">ECAT7_scanheader</a> *h, <span class="keywordtype">char</span> *field, <span class="keywordtype">char</span> *value);
<a name="l00707"></a>00707 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="ecat7h_8c.html#a7692d89990b9eeb270d3bddeb544fe20">ecat7EditVHeader</a>(<a class="code" href="structecat7__imageheader.html">ECAT7_imageheader</a> *h, <span class="keywordtype">char</span> *field, <span class="keywordtype">char</span> *value);
<a name="l00708"></a>00708 <span class="comment">/*****************************************************************************/</span>
<a name="l00709"></a>00709 <span class="preprocessor">#endif</span>
<a name="l00710"></a>00710 <span class="preprocessor"></span>
</pre></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>