Sophie

Sophie

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

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>ecat63p.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ecat63p.c File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;math.h&gt;</code><br/>
<code>#include &lt;ctype.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &lt;time.h&gt;</code><br/>
<code>#include &quot;swap.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="ecat63_8h_source.html">include/ecat63.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ecat63p.c:</div>
<div class="dyncontent">
<div class="center"><img src="ecat63p_8c__incl.png" border="0" usemap="#ecat63p_8c" alt=""/></div>
<map name="ecat63p_8c" id="ecat63p_8c">
<area shape="rect" id="node19" href="ecat63_8h.html" title="include/ecat63.h" alt="" coords="701,83,819,112"/></map>
</div>
</div>
<p><a href="ecat63p_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat63p_8c.html#a129d5f8c3d6135b9934cebc54d27bc47">ecat63PrintMainheader</a> (<a class="el" href="structecat63__mainheader.html">ECAT63_mainheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat63p_8c.html#a5f3ba1102f964d98b4de5a93c3d9fd36">ecat63PrintImageheader</a> (<a class="el" href="structecat63__imageheader.html">ECAT63_imageheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat63p_8c.html#a67a369196200471d7954b4788de262a6">ecat63PrintScanheader</a> (<a class="el" href="structecat63__scanheader.html">ECAT63_scanheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat63p_8c.html#ac13fb1d4ef04db1275a076bef59ee991">ecat63PrintAttnheader</a> (<a class="el" href="structecat63__attnheader.html">ECAT63_attnheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat63p_8c.html#a6e83e2fee3eadec5df6cc74d3bb770ef">ecat63PrintNormheader</a> (<a class="el" href="structecat63__normheader.html">ECAT63_normheader</a> *h, FILE *fp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac">ecat63Datatype</a> (short int dtype)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56">ecat63Unit</a> (short int dunit)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat63p_8c.html#a86dced4c2ed95c8e4a39e89a15d41bc8">float2parts</a> (float *buf)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ecat63p_8c.html#acf1af8815f707d51a8263891fb82b261">ecat6PrintSubheader</a> (<a class="el" href="structecat63__mainheader.html">ECAT63_mainheader</a> mh, FILE *fp, int plane, int frame, FILE *ofp)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a98732743aed846f22cee299b5588cdac"></a><!-- doxytag: member="ecat63p.c::ecat63Datatype" ref="a98732743aed846f22cee299b5588cdac" args="(short int dtype)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ecat63Datatype </td>
          <td>(</td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>dtype</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return pointer to string describing the ECAT 6.3 data_type</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dtype</td><td>data type code </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to static string </dd></dl>

<p>Definition at line <a class="el" href="ecat63p_8c_source.html#l00227">227</a> of file <a class="el" href="ecat63p_8c_source.html">ecat63p.c</a>.</p>

<p>Referenced by <a class="el" href="ecat63p_8c_source.html#l00186">ecat63PrintAttnheader()</a>, <a class="el" href="ecat63p_8c_source.html#l00115">ecat63PrintImageheader()</a>, <a class="el" href="ecat63p_8c_source.html#l00062">ecat63PrintMainheader()</a>, <a class="el" href="ecat63p_8c_source.html#l00208">ecat63PrintNormheader()</a>, and <a class="el" href="ecat63p_8c_source.html#l00152">ecat63PrintScanheader()</a>.</p>

</div>
</div>
<a class="anchor" id="ac13fb1d4ef04db1275a076bef59ee991"></a><!-- doxytag: member="ecat63p.c::ecat63PrintAttnheader" ref="ac13fb1d4ef04db1275a076bef59ee991" args="(ECAT63_attnheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat63PrintAttnheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat63__attnheader.html">ECAT63_attnheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 6.3 attnheader contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat 6.3 attenuation header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat63p_8c_source.html#l00186">186</a> of file <a class="el" href="ecat63p_8c_source.html">ecat63p.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::attenuation_coeff</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::attenuation_type</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00155">ecat63_attnheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00052">ECAT63_TEST</a>, <a class="el" href="ecat63p_8c_source.html#l00227">ecat63Datatype()</a>, <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::sample_distance</a>, <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::tilt_angle</a>, <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::x_origin</a>, <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::x_radius</a>, <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::y_origin</a>, and <a class="el" href="ecat63_8h_source.html#l00157">ecat63_attnheader::y_radius</a>.</p>

<p>Referenced by <a class="el" href="ecat63p_8c_source.html#l00296">ecat6PrintSubheader()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a5f3ba1102f964d98b4de5a93c3d9fd36"></a><!-- doxytag: member="ecat63p.c::ecat63PrintImageheader" ref="a5f3ba1102f964d98b4de5a93c3d9fd36" args="(ECAT63_imageheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat63PrintImageheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat63__imageheader.html">ECAT63_imageheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 6.3 imageheader contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat 6.3 image header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat63p_8c_source.html#l00115">115</a> of file <a class="el" href="ecat63p_8c_source.html">ecat63p.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00122">ecat63_imageheader::annotation</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::decay_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00107">ecat63_imageheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00052">ECAT63_TEST</a>, <a class="el" href="ecat63p_8c_source.html#l00227">ecat63Datatype()</a>, <a class="el" href="ecat63p_8c_source.html#l00250">ecat63Unit()</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::ecat_calibration_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00115">ecat63_imageheader::filter_code</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::filter_params</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00111">ecat63_imageheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00109">ecat63_imageheader::image_max</a>, <a class="el" href="ecat63_8h_source.html#l00109">ecat63_imageheader::image_min</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::image_rotation</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::intrinsic_tilt</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::loss_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00110">ecat63_imageheader::pixel_size</a>, <a class="el" href="ecat63_8h_source.html#l00117">ecat63_imageheader::plane_eff_corr_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::quant_scale</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::quant_units</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::recon_scale</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::recon_start_day</a>, <a class="el" href="ecat63_8h_source.html#l00112">ecat63_imageheader::recon_start_hour</a>, <a class="el" href="ecat63_8h_source.html#l00112">ecat63_imageheader::recon_start_min</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::recon_start_month</a>, <a class="el" href="ecat63_8h_source.html#l00112">ecat63_imageheader::recon_start_sec</a>, <a class="el" href="ecat63_8h_source.html#l00119">ecat63_imageheader::recon_start_year</a>, <a class="el" href="ecat63_8h_source.html#l00110">ecat63_imageheader::slice_width</a>, <a class="el" href="ecat63_8h_source.html#l00121">ecat63_imageheader::well_counter_cal_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::x_origin</a>, and <a class="el" href="ecat63_8h_source.html#l00108">ecat63_imageheader::y_origin</a>.</p>

<p>Referenced by <a class="el" href="ecat63r_8c_source.html#l00494">ecat63ReadImageMatrix()</a>, <a class="el" href="img__e63_8c_source.html#l00374">ecat63WriteAllImg()</a>, and <a class="el" href="ecat63p_8c_source.html#l00296">ecat6PrintSubheader()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat63p_8c_a5f3ba1102f964d98b4de5a93c3d9fd36_cgraph.png" border="0" usemap="#ecat63p_8c_a5f3ba1102f964d98b4de5a93c3d9fd36_cgraph" alt=""/></div>
<map name="ecat63p_8c_a5f3ba1102f964d98b4de5a93c3d9fd36_cgraph" id="ecat63p_8c_a5f3ba1102f964d98b4de5a93c3d9fd36_cgraph">
<area shape="rect" id="node3" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="216,5,331,35"/><area shape="rect" id="node5" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="231,59,316,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a129d5f8c3d6135b9934cebc54d27bc47"></a><!-- doxytag: member="ecat63p.c::ecat63PrintMainheader" ref="a129d5f8c3d6135b9934cebc54d27bc47" args="(ECAT63_mainheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat63PrintMainheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat63__mainheader.html">ECAT63_mainheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 6.3 mainheader contents to specified file pointer.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat 6.3 main header </td></tr>
    <tr><td class="paramname">fp</td><td>file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat63p_8c_source.html#l00062">62</a> of file <a class="el" href="ecat63p_8c_source.html">ecat63p.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00087">ecat63_mainheader::axial_fov</a>, <a class="el" href="ecat63_8h_source.html#l00085">ecat63_mainheader::bed_elevation</a>, <a class="el" href="ecat63_8h_source.html#l00089">ecat63_mainheader::calibration_factor</a>, <a class="el" href="ecat63_8h_source.html#l00090">ecat63_mainheader::calibration_units</a>, <a class="el" href="ecat63_8h_source.html#l00076">ecat63_mainheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00052">ECAT63_TEST</a>, <a class="el" href="ecat63p_8c_source.html#l00227">ecat63Datatype()</a>, <a class="el" href="ecat63p_8c_source.html#l00250">ecat63Unit()</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00085">ecat63_mainheader::gantry_rotation</a>, <a class="el" href="ecat63_8h_source.html#l00085">ecat63_mainheader::gantry_tilt</a>, <a class="el" href="ecat63_8h_source.html#l00098">ecat63_mainheader::init_bed_position</a>, <a class="el" href="ecat63_8h_source.html#l00082">ecat63_mainheader::isotope_code</a>, <a class="el" href="ecat63_8h_source.html#l00083">ecat63_mainheader::isotope_halflife</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_bed_pos</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_frames</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_gates</a>, <a class="el" href="ecat63_8h_source.html#l00097">ecat63_mainheader::num_planes</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::operator_name</a>, <a class="el" href="ecat63_8h_source.html#l00074">ecat63_mainheader::original_file_name</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_age</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_dexterity</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_height</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_id</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_name</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_sex</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::patient_weight</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::physician_name</a>, <a class="el" href="ecat63_8h_source.html#l00098">ecat63_mainheader::plane_separation</a>, <a class="el" href="ecat63_8h_source.html#l00084">ecat63_mainheader::radiopharmaceutical</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_day</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_hour</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_minute</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_month</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_second</a>, <a class="el" href="ecat63_8h_source.html#l00080">ecat63_mainheader::scan_start_year</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_description</a>, <a class="el" href="ecat63_8h_source.html#l00091">ecat63_mainheader::study_name</a>, <a class="el" href="ecat63_8h_source.html#l00075">ecat63_mainheader::sw_version</a>, <a class="el" href="ecat63_8h_source.html#l00077">ecat63_mainheader::system_type</a>, <a class="el" href="ecat63_8h_source.html#l00087">ecat63_mainheader::transaxial_fov</a>, and <a class="el" href="ecat63_8h_source.html#l00101">ecat63_mainheader::user_process_code</a>.</p>

<p>Referenced by <a class="el" href="img__e63_8c_source.html#l00886">ecat63AddImg()</a>, <a class="el" href="img__e63_8c_source.html#l00077">ecat63ReadAllToImg()</a>, <a class="el" href="img__e63_8c_source.html#l00568">ecat63ReadPlaneToImg()</a>, <a class="el" href="img__e63_8c_source.html#l00374">ecat63WriteAllImg()</a>, and <a class="el" href="img__e63_8c_source.html#l01656">imgWriteEcat63Frame()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat63p_8c_a129d5f8c3d6135b9934cebc54d27bc47_cgraph.png" border="0" usemap="#ecat63p_8c_a129d5f8c3d6135b9934cebc54d27bc47_cgraph" alt=""/></div>
<map name="ecat63p_8c_a129d5f8c3d6135b9934cebc54d27bc47_cgraph" id="ecat63p_8c_a129d5f8c3d6135b9934cebc54d27bc47_cgraph">
<area shape="rect" id="node3" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="208,5,323,35"/><area shape="rect" id="node5" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="223,59,308,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6e83e2fee3eadec5df6cc74d3bb770ef"></a><!-- doxytag: member="ecat63p.c::ecat63PrintNormheader" ref="a6e83e2fee3eadec5df6cc74d3bb770ef" args="(ECAT63_normheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat63PrintNormheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat63__normheader.html">ECAT63_normheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 6.3 normheader contents to specified file pointer.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat 6.3 normalization header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat63p_8c_source.html#l00208">208</a> of file <a class="el" href="ecat63p_8c_source.html">ecat63p.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00147">ecat63_normheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00052">ECAT63_TEST</a>, <a class="el" href="ecat63p_8c_source.html#l00227">ecat63Datatype()</a>, <a class="el" href="ecat63_8h_source.html#l00150">ecat63_normheader::norm_day</a>, <a class="el" href="ecat63_8h_source.html#l00150">ecat63_normheader::norm_hour</a>, <a class="el" href="ecat63_8h_source.html#l00150">ecat63_normheader::norm_minute</a>, <a class="el" href="ecat63_8h_source.html#l00150">ecat63_normheader::norm_month</a>, <a class="el" href="ecat63_8h_source.html#l00150">ecat63_normheader::norm_second</a>, <a class="el" href="ecat63_8h_source.html#l00150">ecat63_normheader::norm_year</a>, and <a class="el" href="ecat63_8h_source.html#l00149">ecat63_normheader::scale_factor</a>.</p>

<p>Referenced by <a class="el" href="ecat63p_8c_source.html#l00296">ecat6PrintSubheader()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a67a369196200471d7954b4788de262a6"></a><!-- doxytag: member="ecat63p.c::ecat63PrintScanheader" ref="a67a369196200471d7954b4788de262a6" args="(ECAT63_scanheader *h, FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ecat63PrintScanheader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structecat63__scanheader.html">ECAT63_scanheader</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Print ECAT 6.3 scanheader contents to specified file pointer</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Ecat 6.3 scan header </td></tr>
    <tr><td class="paramname">fp</td><td>target file pointer </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ecat63p_8c_source.html#l00152">152</a> of file <a class="el" href="ecat63p_8c_source.html">ecat63p.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00138">ecat63_scanheader::cor_singles</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::data_type</a>, <a class="el" href="ecat63_8h_source.html#l00137">ecat63_scanheader::delayed</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_1</a>, <a class="el" href="ecat63_8h_source.html#l00128">ecat63_scanheader::dimension_2</a>, <a class="el" href="ecat63_8h_source.html#l00052">ECAT63_TEST</a>, <a class="el" href="ecat63p_8c_source.html#l00227">ecat63Datatype()</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_duration</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::frame_start_time</a>, <a class="el" href="ecat63_8h_source.html#l00134">ecat63_scanheader::gate_duration</a>, <a class="el" href="ecat63_8h_source.html#l00131">ecat63_scanheader::isotope_halflife</a>, <a class="el" href="ecat63_8h_source.html#l00142">ecat63_scanheader::loss_correction_fctr</a>, <a class="el" href="ecat63_8h_source.html#l00137">ecat63_scanheader::multiples</a>, <a class="el" href="ecat63_8h_source.html#l00137">ecat63_scanheader::net_trues</a>, <a class="el" href="ecat63_8h_source.html#l00137">ecat63_scanheader::prompts</a>, <a class="el" href="ecat63_8h_source.html#l00134">ecat63_scanheader::r_wave_offset</a>, <a class="el" href="ecat63_8h_source.html#l00131">ecat63_scanheader::sample_distance</a>, <a class="el" href="ecat63_8h_source.html#l00135">ecat63_scanheader::scale_factor</a>, <a class="el" href="ecat63_8h_source.html#l00136">ecat63_scanheader::scan_max</a>, <a class="el" href="ecat63_8h_source.html#l00136">ecat63_scanheader::scan_min</a>, <a class="el" href="ecat63_8h_source.html#l00138">ecat63_scanheader::tot_avg_cor</a>, <a class="el" href="ecat63_8h_source.html#l00138">ecat63_scanheader::tot_avg_uncor</a>, <a class="el" href="ecat63_8h_source.html#l00140">ecat63_scanheader::total_coin_rate</a>, and <a class="el" href="ecat63_8h_source.html#l00138">ecat63_scanheader::uncor_singles</a>.</p>

<p>Referenced by <a class="el" href="ecat63r_8c_source.html#l00586">ecat63ReadScanMatrix()</a>, <a class="el" href="img__e63_8c_source.html#l00374">ecat63WriteAllImg()</a>, and <a class="el" href="ecat63p_8c_source.html#l00296">ecat6PrintSubheader()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a55610f5a3e461ebcd23a9a9496470c56"></a><!-- doxytag: member="ecat63p.c::ecat63Unit" ref="a55610f5a3e461ebcd23a9a9496470c56" args="(short int dunit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ecat63Unit </td>
          <td>(</td>
          <td class="paramtype">short int&#160;</td>
          <td class="paramname"><em>dunit</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns pointer to string describing the calibrated data unit (ECAT 6.3).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dunit</td><td>data unit code </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to static string </dd></dl>

<p>Definition at line <a class="el" href="ecat63p_8c_source.html#l00250">250</a> of file <a class="el" href="ecat63p_8c_source.html">ecat63p.c</a>.</p>

<p>Referenced by <a class="el" href="ecat63p_8c_source.html#l00115">ecat63PrintImageheader()</a>, and <a class="el" href="ecat63p_8c_source.html#l00062">ecat63PrintMainheader()</a>.</p>

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

<p>Definition at line <a class="el" href="ecat63p_8c_source.html#l00296">296</a> of file <a class="el" href="ecat63p_8c_source.html">ecat63p.c</a>.</p>

<p>References <a class="el" href="ecat63_8h_source.html#l00040">ATTN_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::bed</a>, <a class="el" href="ecat63_8h_source.html#l00052">ECAT63_TEST</a>, <a class="el" href="ecat63ml_8c_source.html#l00080">ecat63EmptyMatlist()</a>, <a class="el" href="ecat63ml_8c_source.html#l00069">ecat63InitMatlist()</a>, <a class="el" href="ecat63p_8c_source.html#l00186">ecat63PrintAttnheader()</a>, <a class="el" href="ecat63p_8c_source.html#l00115">ecat63PrintImageheader()</a>, <a class="el" href="ecat63ml_8c_source.html#l00160">ecat63PrintMatlist()</a>, <a class="el" href="ecat63p_8c_source.html#l00208">ecat63PrintNormheader()</a>, <a class="el" href="ecat63p_8c_source.html#l00152">ecat63PrintScanheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00238">ecat63ReadAttnheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00152">ecat63ReadImageheader()</a>, <a class="el" href="ecat63ml_8c_source.html#l00097">ecat63ReadMatlist()</a>, <a class="el" href="ecat63r_8c_source.html#l00375">ecat63ReadNormheader()</a>, <a class="el" href="ecat63r_8c_source.html#l00296">ecat63ReadScanheader()</a>, <a class="el" href="ecat63_8h_source.html#l00078">ecat63_mainheader::file_type</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::frame</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::gate</a>, <a class="el" href="ecat63_8h_source.html#l00039">IMAGE_DATA</a>, <a class="el" href="ecat63ml_8c_source.html#l00276">mat_numdoc()</a>, <a class="el" href="ecat63_8h_source.html#l00065">MATRIXLIST::matdir</a>, <a class="el" href="ecat63_8h_source.html#l00056">MatDir::matnum</a>, <a class="el" href="ecat63_8h_source.html#l00063">MATRIXLIST::matrixNr</a>, <a class="el" href="ecat63_8h_source.html#l00041">NORM_DATA</a>, <a class="el" href="ecat63_8h_source.html#l00069">Matval::plane</a>, <a class="el" href="ecat63_8h_source.html#l00038">RAW_DATA</a>, and <a class="el" href="ecat63_8h_source.html#l00057">MatDir::strtblk</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ecat63p_8c_acf1af8815f707d51a8263891fb82b261_cgraph.png" border="0" usemap="#ecat63p_8c_acf1af8815f707d51a8263891fb82b261_cgraph" alt=""/></div>
<map name="ecat63p_8c_acf1af8815f707d51a8263891fb82b261_cgraph" id="ecat63p_8c_acf1af8815f707d51a8263891fb82b261_cgraph">
<area shape="rect" id="node3" href="ecat63ml_8c.html#a2d931d7e3d4e21159731b7c480c209b9" title="ecat63EmptyMatlist" alt="" coords="413,32,552,61"/><area shape="rect" id="node5" href="ecat63ml_8c.html#a2477fe69c32ce33b443b9c0eaedae423" title="ecat63InitMatlist" alt="" coords="223,109,340,139"/><area shape="rect" id="node7" href="ecat63p_8c.html#ac13fb1d4ef04db1275a076bef59ee991" title="ecat63PrintAttnheader" alt="" coords="207,163,356,192"/><area shape="rect" id="node11" href="ecat63p_8c.html#a5f3ba1102f964d98b4de5a93c3d9fd36" title="ecat63PrintImageheader" alt="" coords="200,323,363,352"/><area shape="rect" id="node16" href="ecat63ml_8c.html#aabc712142bcbc9e27d79a840e80212ae" title="ecat63PrintMatlist" alt="" coords="219,376,344,405"/><area shape="rect" id="node18" href="ecat63ml_8c.html#af566384e63f743897f71d8ee41b3b292" title="mat_numdoc" alt="" coords="435,403,531,432"/><area shape="rect" id="node20" href="ecat63p_8c.html#a6e83e2fee3eadec5df6cc74d3bb770ef" title="ecat63PrintNormheader" alt="" coords="203,216,360,245"/><area shape="rect" id="node23" href="ecat63p_8c.html#a67a369196200471d7954b4788de262a6" title="ecat63PrintScanheader" alt="" coords="203,269,360,299"/><area shape="rect" id="node26" href="ecat63r_8c.html#ac9c08bd1e03ddc4f4a8c83a5ea198e05" title="ecat63ReadAttnheader" alt="" coords="204,533,359,563"/><area shape="rect" id="node30" href="ecat63r_8c.html#adc36293804c18dd15771c61500841b7c" title="ecat63ReadImageheader" alt="" coords="199,640,364,669"/><area shape="rect" id="node35" href="ecat63ml_8c.html#a6cce9d0e541e82d56c9d162f16202179" title="ecat63ReadMatlist" alt="" coords="216,5,347,35"/><area shape="rect" id="node38" href="ecat63r_8c.html#a6a169297491f0f8a734247467cfb2b89" title="ecat63ReadNormheader" alt="" coords="200,480,363,509"/><area shape="rect" id="node41" href="ecat63r_8c.html#a811c9c52c52f1c749ee6cb0f7a51f884" title="ecat63ReadScanheader" alt="" coords="201,587,361,616"/><area shape="rect" id="node9" href="ecat63p_8c.html#a98732743aed846f22cee299b5588cdac" title="ecat63Datatype" alt="" coords="425,243,540,272"/><area shape="rect" id="node14" href="ecat63p_8c.html#a55610f5a3e461ebcd23a9a9496470c56" title="ecat63Unit" alt="" coords="440,323,525,352"/><area shape="rect" id="node28" href="ecat63r_8c.html#a093061b988fd4047855b40ed5ab09910" title="ecat63rFloat" alt="" coords="436,547,529,576"/><area shape="rect" id="node33" href="ecat63r_8c.html#a270d63adddcee5b6b719e8ee43f601a1" title="ecat63rInt" alt="" coords="443,627,523,656"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a86dced4c2ed95c8e4a39e89a15d41bc8"></a><!-- doxytag: member="ecat63p.c::float2parts" ref="a86dced4c2ed95c8e4a39e89a15d41bc8" args="(float *buf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void float2parts </td>
          <td>(</td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>buf</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Printfs separately the sign, mantissa, and exp part of a 32-bit float, which is pointed to by the argument. Code is not optimized; do not use this in routine operations!</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">buf</td><td>printed float </td></tr>
  </table>
  </dd>
</dl>

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

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