|
TPCCLIB
|
#include <libtpcimgio.h>
Data Fields | |
| short int | data_type |
| short int | num_dimensions |
| short int | num_r_elements |
| short int | num_angles |
| short int | corrections_applied |
| short int | num_z_elements [64] |
| short int | ring_difference |
| short int | storage_order |
| short int | axial_compression |
| float | x_resolution |
| float | v_resolution |
| float | z_resolution |
| float | w_resolution |
| short int | fill_gate [6] |
| int | gate_duration |
| int | r_wave_offset |
| int | num_accepted_beats |
| float | scale_factor |
| short int | scan_min |
| short int | scan_max |
| int | prompts |
| int | delayed |
| int | multiples |
| int | net_trues |
| float | tot_avg_cor |
| float | tot_avg_uncor |
| int | total_coin_rate |
| int | frame_start_time |
| int | frame_duration |
| float | deadtime_correction_factor |
| short int | fill_cti [90] |
| short int | fill_user [50] |
| float | uncor_singles [128] |
ECAT7 3D sinogram header (1024 bytes)
Definition at line 554 of file libtpcimgio.h.
| short int ECAT7_scanheader::axial_compression |
Span
Definition at line 572 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), and ecatCopy63to7scanheader().
| short int ECAT7_scanheader::corrections_applied |
Bit 0 - Norm; Bit 1 - Atten; Bit 2 - Smooth
Definition at line 564 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| short int ECAT7_scanheader::data_type |
data_type
Definition at line 556 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ReadScanMatrix(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecat7WriteScanMatrix(), ecatCopy63to7scanheader(), ecatCopy7to63scanheader(), imgReadEcat7(), imgReadEcat7Header(), imgSetEcat7SHeader(), and imgWriteEcat7().
| float ECAT7_scanheader::deadtime_correction_factor |
deadtime_correction_factor
Definition at line 614 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7to63scanheader(), imgReadEcat7(), and imgReadEcat7Frame().
| int ECAT7_scanheader::delayed |
delayed
Definition at line 598 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7to63scanheader(), imgReadEcat7(), imgReadEcat7Frame(), imgWriteEcat7(), and imgWriteEcat7Frame().
| short int ECAT7_scanheader::fill_cti[90] |
fill_cti
Definition at line 616 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), and ecat7WriteScanheader().
| short int ECAT7_scanheader::fill_gate[6] |
fill_gate
Definition at line 582 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7ReadScanheader(), and ecat7WriteScanheader().
| short int ECAT7_scanheader::fill_user[50] |
fill_user
Definition at line 618 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7ReadScanheader(), and ecat7WriteScanheader().
| int ECAT7_scanheader::frame_duration |
Total duration of current frame (msec)
Definition at line 612 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7to63scanheader(), imgReadEcat7(), imgReadEcat7Frame(), imgWriteEcat7(), and imgWriteEcat7Frame().
| int ECAT7_scanheader::frame_start_time |
Time offset from first frame (msec)
Definition at line 610 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7to63scanheader(), imgReadEcat7(), imgReadEcat7Frame(), imgWriteEcat7(), and imgWriteEcat7Frame().
| int ECAT7_scanheader::gate_duration |
gate_duration
Definition at line 584 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| int ECAT7_scanheader::multiples |
multiples
Definition at line 600 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| int ECAT7_scanheader::net_trues |
net_trues
Definition at line 602 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| int ECAT7_scanheader::num_accepted_beats |
num_accepted_beats
Definition at line 588 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), and ecatCopy63to7scanheader().
| short int ECAT7_scanheader::num_angles |
Total views collected (theta dimension)
Definition at line 562 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ReadScanMatrix(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecat7WriteScanMatrix(), ecatCopy63to7scanheader(), ecatCopy7to63scanheader(), imgReadEcat7(), imgReadEcat7Header(), imgSetEcat7SHeader(), and imgWriteEcat7().
| short int ECAT7_scanheader::num_dimensions |
num_dimensions
Definition at line 558 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), imgSetEcat7SHeader(), and imgWriteEcat7().
| short int ECAT7_scanheader::num_r_elements |
Total elements collected (r dimension )
Definition at line 560 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ReadScanMatrix(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecat7WriteScanMatrix(), ecatCopy63to7scanheader(), ecatCopy7to63scanheader(), imgReadEcat7(), imgReadEcat7Header(), imgSetEcat7SHeader(), and imgWriteEcat7().
| short int ECAT7_scanheader::num_z_elements[64] |
Nr of elements in z dimension for each ring difference segment
Definition at line 566 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7GetNums(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ReadScanMatrix(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecat7WriteScanMatrix(), ecatCopy63to7scanheader(), imgReadEcat7(), imgReadEcat7Header(), imgSetEcat7SHeader(), and imgWriteEcat7().
| int ECAT7_scanheader::prompts |
prompts
Definition at line 596 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), ecatCopy7to63scanheader(), imgReadEcat7(), imgReadEcat7Frame(), imgWriteEcat7(), and imgWriteEcat7Frame().
| int ECAT7_scanheader::r_wave_offset |
Time from start of first gate (msec)
Definition at line 586 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| short int ECAT7_scanheader::ring_difference |
Max ring difference (d dimension) in this frame
Definition at line 568 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), and ecatCopy63to7scanheader().
| float ECAT7_scanheader::scale_factor |
scale_factor
Definition at line 590 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ReadScanMatrix(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecat7WriteScanMatrix(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| short int ECAT7_scanheader::scan_max |
scan_max
Definition at line 594 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecat7WriteScanMatrix(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| short int ECAT7_scanheader::scan_min |
scan_min
Definition at line 592 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecat7WriteScanMatrix(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| short int ECAT7_scanheader::storage_order |
RThetaZD or RZThetaD
Definition at line 570 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), imgSetEcat7SHeader(), and imgWriteEcat7().
| float ECAT7_scanheader::tot_avg_cor |
tot_avg_cor
Definition at line 604 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| float ECAT7_scanheader::tot_avg_uncor |
tot_avg_uncor
Definition at line 606 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| int ECAT7_scanheader::total_coin_rate |
total_coin_rate
Definition at line 608 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), and ecatCopy7to63scanheader().
| float ECAT7_scanheader::uncor_singles[128] |
uncor_singles
Definition at line 620 of file libtpcimgio.h.
Referenced by ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), and ecat7WriteScanheader().
| float ECAT7_scanheader::v_resolution |
Resolution in Theta dimension (rad)
Definition at line 576 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), and ecatCopy63to7scanheader().
| float ECAT7_scanheader::w_resolution |
w_resolution
Definition at line 580 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), and ecatCopy63to7scanheader().
| float ECAT7_scanheader::x_resolution |
Resolution in r dimension (cm)
Definition at line 574 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), ecatCopy63to7scanheader(), imgReadEcat7(), imgReadEcat7Header(), imgSetEcat7SHeader(), and imgWriteEcat7().
| float ECAT7_scanheader::z_resolution |
Resolution in z dimension (cm)
Definition at line 578 of file libtpcimgio.h.
Referenced by ecat7EditSHeader(), ecat7PrintScanheader(), ecat7ReadScanheader(), ecat7ScanheaderToIFT(), ecat7WriteScanheader(), and ecatCopy63to7scanheader().