|
TPCCLIB
|
#include <libtpcimgio.h>
Data Fields | |
| char | fill1 [126] |
| short int | data_type |
| short int | unused1 [2] |
| short int | dimension_1 |
| short int | dimension_2 |
| short int | smoothing |
| short int | processing_code |
| short int | unused2 [3] |
| float | sample_distance |
| short int | unused3 [8] |
| float | isotope_halflife |
| short int | frame_duration_sec |
| int | gate_duration |
| int | r_wave_offset |
| short int | unused4 |
| float | scale_factor |
| short int | unused5 [3] |
| short int | scan_min |
| short int | scan_max |
| int | prompts |
| int | delayed |
| int | multiples |
| int | net_trues |
| short int | unused6 [52] |
| float | cor_singles [16] |
| float | uncor_singles [16] |
| float | tot_avg_cor |
| float | tot_avg_uncor |
| int | total_coin_rate |
| int | frame_start_time |
| int | frame_duration |
| float | loss_correction_fctr |
| short int | fill2 [22] |
ECAT 6.3 sinogram header
Definition at line 1225 of file libtpcimgio.h.
| float ECAT63_scanheader::cor_singles[16] |
Total singles with loss correction factoring
Definition at line 1275 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), and ecat63WriteScanheader().
| short int ECAT63_scanheader::data_type |
Enumerated file data type
Definition at line 1229 of file libtpcimgio.h.
Referenced by ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63ReadScanMatrix(), ecat63WriteAllImg(), ecat63WriteScan(), ecat63WriteScanheader(), ecat63WriteScanMatrix(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Frame(), imgReadEcat63Header(), and imgSetEcat63SHeader().
| int ECAT63_scanheader::delayed |
Total delays collected in this frame/gate
Definition at line 1267 of file libtpcimgio.h.
Referenced by ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Frame(), and imgWriteEcat63Frame().
| short int ECAT63_scanheader::dimension_1 |
Total views collected (y dimension)
Definition at line 1233 of file libtpcimgio.h.
Referenced by atnMake(), ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63ReadScanMatrix(), ecat63WriteAllImg(), ecat63WriteScan(), ecat63WriteScanheader(), ecat63WriteScanMatrix(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Header(), and imgSetEcat63SHeader().
| short int ECAT63_scanheader::dimension_2 |
Total elements collected (x dimension)
Definition at line 1235 of file libtpcimgio.h.
Referenced by atnMake(), ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63ReadScanMatrix(), ecat63WriteAllImg(), ecat63WriteScan(), ecat63WriteScanheader(), ecat63WriteScanMatrix(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Header(), and imgSetEcat63SHeader().
| char ECAT63_scanheader::fill1[126] |
User reserved space
Definition at line 1227 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63ReadScanheader(), and ecat63WriteScanheader().
| short int ECAT63_scanheader::fill2[22] |
Unused (44 bytes)
Definition at line 1291 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63ReadScanheader(), and ecat63WriteScanheader().
| int ECAT63_scanheader::frame_duration |
Total duration of current frame (in msec)
Definition at line 1287 of file libtpcimgio.h.
Referenced by atnMake(), ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Frame(), imgSetEcat63SHeader(), and imgWriteEcat63Frame().
| short int ECAT63_scanheader::frame_duration_sec |
Frame duration (in sec)
Definition at line 1249 of file libtpcimgio.h.
Referenced by ecat63AddImg(), ecat63CopyScanheader(), ecat63ReadScanheader(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), and imgSetEcat63SHeader().
| int ECAT63_scanheader::frame_start_time |
Time offset from first frame time (in msec)
Definition at line 1285 of file libtpcimgio.h.
Referenced by atnMake(), ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Frame(), imgSetEcat63SHeader(), and imgWriteEcat63Frame().
| int ECAT63_scanheader::gate_duration |
Gating segment length (in msec)
Definition at line 1251 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| float ECAT63_scanheader::isotope_halflife |
Half-life of isotope (in sec)
Definition at line 1247 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| float ECAT63_scanheader::loss_correction_fctr |
Loss correction factor applied to the sinogram
Definition at line 1289 of file libtpcimgio.h.
Referenced by atnMake(), ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Frame(), and imgSetEcat63SHeader().
| int ECAT63_scanheader::multiples |
Total multiplies collected in this frame/gate
Definition at line 1269 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| int ECAT63_scanheader::net_trues |
Total net trues (prompts-randoms) collected in this frame/gate
Definition at line 1271 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| short int ECAT63_scanheader::processing_code |
Processing applied to scan data
Definition at line 1239 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| int ECAT63_scanheader::prompts |
Total prompts collected in this frame/gate
Definition at line 1265 of file libtpcimgio.h.
Referenced by ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Frame(), and imgWriteEcat63Frame().
| int ECAT63_scanheader::r_wave_offset |
Time from start of the first gate (in msec)
Definition at line 1253 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| float ECAT63_scanheader::sample_distance |
Actual distance of view sample (in cm)
Definition at line 1243 of file libtpcimgio.h.
Referenced by atnMake(), ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Frame(), imgReadEcat63Header(), and imgSetEcat63SHeader().
| float ECAT63_scanheader::scale_factor |
Scale factor; should be 1 if data is stored in floats.
Definition at line 1257 of file libtpcimgio.h.
Referenced by atnMake(), ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadAllToImg(), ecat63ReadPlaneToImg(), ecat63ReadScanheader(), ecat63ReadScanMatrix(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecat63WriteScanMatrix(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), ecatCopy7to63scanheader(), imgReadEcat63Frame(), and imgSetEcat63SHeader().
| short int ECAT63_scanheader::scan_max |
Maximum value in sinogram
Definition at line 1263 of file libtpcimgio.h.
Referenced by ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecat63WriteScanMatrix(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| short int ECAT63_scanheader::scan_min |
Minimum value in sinogram
Definition at line 1261 of file libtpcimgio.h.
Referenced by ecat63AddImg(), ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteAllImg(), ecat63WriteScanheader(), ecat63WriteScanMatrix(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| short int ECAT63_scanheader::smoothing |
Smoothing; 0=not smoothed, 1= 9x9 smoothing
Definition at line 1237 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| float ECAT63_scanheader::tot_avg_cor |
Mean value of loss-corrected singles
Definition at line 1279 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| float ECAT63_scanheader::tot_avg_uncor |
Mean value of singles (not loss corrected)
Definition at line 1281 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| int ECAT63_scanheader::total_coin_rate |
Measured coincidence rate from IPCP
Definition at line 1283 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), ecat63WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7_2D_to63scanheader(), and ecatCopy7to63scanheader().
| float ECAT63_scanheader::uncor_singles[16] |
Total singles without loss correction factoring
Definition at line 1277 of file libtpcimgio.h.
Referenced by ecat63CopyScanheader(), ecat63PrintScanheader(), ecat63ReadScanheader(), and ecat63WriteScanheader().
| short int ECAT63_scanheader::unused1[2] |
Unused (4 bytes)
Definition at line 1231 of file libtpcimgio.h.
| short int ECAT63_scanheader::unused2[3] |
Unused (6 bytes)
Definition at line 1241 of file libtpcimgio.h.
| short int ECAT63_scanheader::unused3[8] |
Unused (16 bytes)
Definition at line 1245 of file libtpcimgio.h.
| short int ECAT63_scanheader::unused4 |
Unused (2 bytes)
Definition at line 1255 of file libtpcimgio.h.
| short int ECAT63_scanheader::unused5[3] |
Unused (6 bytes)
Definition at line 1259 of file libtpcimgio.h.
| short int ECAT63_scanheader::unused6[52] |
Unused (104 bytes)
Definition at line 1273 of file libtpcimgio.h.