TPCCLIB
Loading...
Searching...
No Matches
ECAT7_mainheader Struct Reference

#include <libtpcimgio.h>

Data Fields

char magic_number [14]
char original_file_name [32]
short int sw_version
short int system_type
short int file_type
char serial_number [10]
int scan_start_time
char isotope_name [8]
float isotope_halflife
char radiopharmaceutical [32]
float gantry_tilt
float gantry_rotation
float bed_elevation
float intrinsic_tilt
short int wobble_speed
short int transm_source_type
float distance_scanned
float transaxial_fov
short int angular_compression
short int coin_samp_mode
short int axial_samp_mode
float ecat_calibration_factor
short int calibration_units
short int calibration_units_label
short int compression_code
char study_type [12]
char patient_id [16]
char patient_name [32]
char patient_sex
char patient_dexterity
float patient_age
float patient_height
float patient_weight
int patient_birth_date
char physician_name [32]
char operator_name [32]
char study_description [32]
short int acquisition_type
short int patient_orientation
char facility_name [20]
short int num_planes
short int num_frames
short int num_gates
short int num_bed_pos
float init_bed_position
float bed_position [15]
float plane_separation
short int lwr_sctr_thres
short int lwr_true_thres
short int upr_true_thres
char user_process_code [10]
short int acquisition_mode
float bin_size
float branching_fraction
int dose_start_time
float dosage
float well_counter_corr_factor
char data_units [32]
short int septa_state
short int fill_cti [6]

Detailed Description

ECAT7 main header; 512 bytes, if packed and not aligned; tpcclib does not require packing, but packing may be necessary if used as library in other SW.

Definition at line 300 of file libtpcimgio.h.

Field Documentation

◆ acquisition_mode

short int ECAT7_mainheader::acquisition_mode

◆ acquisition_type

short int ECAT7_mainheader::acquisition_type

0=Undefined; 1=Blank; 2=Transmission; 3=Static emission; 4=Dynamic emission; 5=Gated emission; 6=Transmission rectilinear; 7=Emission rectilinear

Definition at line 379 of file libtpcimgio.h.

Referenced by ecat7EditMHeader(), ecat7MHeaderToIFT(), ecat7PrintMainheader(), ecat7ReadMainheader(), ecat7WriteMainheader(), ecatCopy63to7mainheader(), and ecatCopy7to63mainheader().

◆ angular_compression

short int ECAT7_mainheader::angular_compression

0=no mash, 1=mash of 2, 2=mash of 4

Definition at line 338 of file libtpcimgio.h.

Referenced by ecat7EditMHeader(), ecat7MHeaderToIFT(), ecat7PrintMainheader(), ecat7ReadMainheader(), ecat7WriteMainheader(), and ecatCopy63to7mainheader().

◆ axial_samp_mode

short int ECAT7_mainheader::axial_samp_mode

◆ bed_elevation

float ECAT7_mainheader::bed_elevation

◆ bed_position

float ECAT7_mainheader::bed_position[15]

◆ bin_size

◆ branching_fraction

float ECAT7_mainheader::branching_fraction

Fraction of decay by positron emission (included in calibration factor in TPC)

Definition at line 412 of file libtpcimgio.h.

Referenced by ecat7EditMHeader(), ecat7MHeaderToIFT(), ecat7PrintMainheader(), ecat7ReadMainheader(), ecat7WriteMainheader(), ecatCopy63to7mainheader(), imgGetEcat7MHeader(), and imgSetEcat7MHeader().

◆ calibration_units

short int ECAT7_mainheader::calibration_units

◆ calibration_units_label

short int ECAT7_mainheader::calibration_units_label

◆ coin_samp_mode

short int ECAT7_mainheader::coin_samp_mode

0=Net trues, 1=Prompts and Delayed, 3=Prompts, Delayed, and Multiples

Definition at line 340 of file libtpcimgio.h.

Referenced by ecat7EditMHeader(), ecat7MHeaderToIFT(), ecat7PrintMainheader(), ecat7ReadMainheader(), ecat7WriteMainheader(), ecatCopy63to7mainheader(), and ecatCopy7to63mainheader().

◆ compression_code

short int ECAT7_mainheader::compression_code

◆ data_units

char ECAT7_mainheader::data_units[32]

◆ distance_scanned

◆ dosage

float ECAT7_mainheader::dosage

Radiopharmaceutical dosage at time of injection (Bq/cc)

Definition at line 416 of file libtpcimgio.h.

Referenced by ecat7EditMHeader(), ecat7MHeaderToIFT(), ecat7PrintMainheader(), ecat7ReadMainheader(), ecat7WriteMainheader(), and ecatCopy63to7mainheader().

◆ dose_start_time

int ECAT7_mainheader::dose_start_time

◆ ecat_calibration_factor

◆ facility_name

char ECAT7_mainheader::facility_name[20]

◆ file_type

◆ fill_cti

short int ECAT7_mainheader::fill_cti[6]

◆ gantry_rotation

float ECAT7_mainheader::gantry_rotation

◆ gantry_tilt

float ECAT7_mainheader::gantry_tilt

◆ init_bed_position

float ECAT7_mainheader::init_bed_position

◆ intrinsic_tilt

float ECAT7_mainheader::intrinsic_tilt

◆ isotope_halflife

◆ isotope_name

char ECAT7_mainheader::isotope_name[8]

◆ lwr_sctr_thres

short int ECAT7_mainheader::lwr_sctr_thres

◆ lwr_true_thres

short int ECAT7_mainheader::lwr_true_thres

◆ magic_number

◆ num_bed_pos

◆ num_frames

◆ num_gates

◆ num_planes

◆ operator_name

char ECAT7_mainheader::operator_name[32]

◆ original_file_name

char ECAT7_mainheader::original_file_name[32]

◆ patient_age

float ECAT7_mainheader::patient_age

◆ patient_birth_date

int ECAT7_mainheader::patient_birth_date

YYYYMMDD. In HR+ files this field may contain birth date as seconds from time zero, thus negative number when born before 1970, but those are converted to YYYYMMDD when file is read.

Definition at line 370 of file libtpcimgio.h.

Referenced by ecat7EditMHeader(), ecat7MHeaderToIFT(), ecat7PrintMainheader(), ecat7ReadMainheader(), and ecat7WriteMainheader().

◆ patient_dexterity

char ECAT7_mainheader::patient_dexterity

◆ patient_height

float ECAT7_mainheader::patient_height

◆ patient_id

◆ patient_name

◆ patient_orientation

short int ECAT7_mainheader::patient_orientation

◆ patient_sex

◆ patient_weight

float ECAT7_mainheader::patient_weight

◆ physician_name

char ECAT7_mainheader::physician_name[32]

◆ plane_separation

float ECAT7_mainheader::plane_separation

◆ radiopharmaceutical

char ECAT7_mainheader::radiopharmaceutical[32]

◆ scan_start_time

int ECAT7_mainheader::scan_start_time

◆ septa_state

short int ECAT7_mainheader::septa_state

◆ serial_number

char ECAT7_mainheader::serial_number[10]

◆ study_description

◆ study_type

◆ sw_version

short int ECAT7_mainheader::sw_version

◆ system_type

◆ transaxial_fov

float ECAT7_mainheader::transaxial_fov

◆ transm_source_type

short int ECAT7_mainheader::transm_source_type

◆ upr_true_thres

short int ECAT7_mainheader::upr_true_thres

◆ user_process_code

◆ well_counter_corr_factor

float ECAT7_mainheader::well_counter_corr_factor

◆ wobble_speed

short int ECAT7_mainheader::wobble_speed

The documentation for this struct was generated from the following file: