plastimatch
Loading...
Searching...
No Matches
src
base
hnd_io_p.h
Go to the documentation of this file.
1
/* -----------------------------------------------------------------------
2
See COPYRIGHT.TXT and LICENSE.TXT for copyright and license information
3
----------------------------------------------------------------------- */
4
#ifndef _hnd_io_p_h_
5
#define _hnd_io_p_h_
6
7
#include "
plmbase_config.h
"
8
9
typedef
struct
hnd_header
Hnd_header
;
10
struct
hnd_header
{
11
char
sFileType
[32];
12
uint32_t
FileLength
;
13
char
sChecksumSpec
[4];
14
uint32_t
nCheckSum
;
15
char
sCreationDate
[8];
16
char
sCreationTime
[8];
17
char
sPatientID
[16];
18
uint32_t
nPatientSer
;
19
char
sSeriesID
[16];
20
uint32_t
nSeriesSer
;
21
char
sSliceID
[16];
22
uint32_t
nSliceSer
;
23
uint32_t
SizeX
;
24
uint32_t
SizeY
;
25
double
dSliceZPos
;
26
char
sModality
[16];
27
uint32_t
nWindow
;
28
uint32_t
nLevel
;
29
uint32_t
nPixelOffset
;
30
char
sImageType
[4];
31
double
dGantryRtn
;
32
double
dSAD
;
33
double
dSFD
;
34
double
dCollX1
;
35
double
dCollX2
;
36
double
dCollY1
;
37
double
dCollY2
;
38
double
dCollRtn
;
39
double
dFieldX
;
40
double
dFieldY
;
41
double
dBladeX1
;
42
double
dBladeX2
;
43
double
dBladeY1
;
44
double
dBladeY2
;
45
double
dIDUPosLng
;
46
double
dIDUPosLat
;
47
double
dIDUPosVrt
;
48
double
dIDUPosRtn
;
49
double
dPatientSupportAngle
;
50
double
dTableTopEccentricAngle
;
51
double
dCouchVrt
;
52
double
dCouchLng
;
53
double
dCouchLat
;
54
double
dIDUResolutionX
;
55
double
dIDUResolutionY
;
56
double
dImageResolutionX
;
57
double
dImageResolutionY
;
58
double
dEnergy
;
59
double
dDoseRate
;
60
double
dXRayKV
;
61
double
dXRayMA
;
62
double
dMetersetExposure
;
63
double
dAcqAdjustment
;
64
double
dCTProjectionAngle
;
65
double
dCTNormChamber
;
66
double
dGatingTimeTag
;
67
double
dGating4DInfoX
;
68
double
dGating4DInfoY
;
69
double
dGating4DInfoZ
;
70
double
dGating4DInfoTime
;
71
};
72
73
#endif
plmbase_config.h
hnd_header
Definition
hnd_io_p.h:10
hnd_header::nSliceSer
uint32_t nSliceSer
Definition
hnd_io_p.h:22
hnd_header::dBladeX2
double dBladeX2
Definition
hnd_io_p.h:42
hnd_header::dFieldX
double dFieldX
Definition
hnd_io_p.h:39
hnd_header::sSeriesID
char sSeriesID[16]
Definition
hnd_io_p.h:19
hnd_header::sFileType
char sFileType[32]
Definition
hnd_io_p.h:11
hnd_header::dDoseRate
double dDoseRate
Definition
hnd_io_p.h:59
hnd_header::FileLength
uint32_t FileLength
Definition
hnd_io_p.h:12
hnd_header::dIDUPosLat
double dIDUPosLat
Definition
hnd_io_p.h:46
hnd_header::nWindow
uint32_t nWindow
Definition
hnd_io_p.h:27
hnd_header::dCollRtn
double dCollRtn
Definition
hnd_io_p.h:38
hnd_header::dSliceZPos
double dSliceZPos
Definition
hnd_io_p.h:25
hnd_header::SizeY
uint32_t SizeY
Definition
hnd_io_p.h:24
hnd_header::dImageResolutionY
double dImageResolutionY
Definition
hnd_io_p.h:57
hnd_header::dIDUPosVrt
double dIDUPosVrt
Definition
hnd_io_p.h:47
hnd_header::dIDUPosRtn
double dIDUPosRtn
Definition
hnd_io_p.h:48
hnd_header::dGating4DInfoY
double dGating4DInfoY
Definition
hnd_io_p.h:68
hnd_header::sChecksumSpec
char sChecksumSpec[4]
Definition
hnd_io_p.h:13
hnd_header::nLevel
uint32_t nLevel
Definition
hnd_io_p.h:28
hnd_header::dGating4DInfoZ
double dGating4DInfoZ
Definition
hnd_io_p.h:69
hnd_header::sImageType
char sImageType[4]
Definition
hnd_io_p.h:30
hnd_header::dEnergy
double dEnergy
Definition
hnd_io_p.h:58
hnd_header::dCouchLat
double dCouchLat
Definition
hnd_io_p.h:53
hnd_header::sCreationTime
char sCreationTime[8]
Definition
hnd_io_p.h:16
hnd_header::dCTNormChamber
double dCTNormChamber
Definition
hnd_io_p.h:65
hnd_header::nSeriesSer
uint32_t nSeriesSer
Definition
hnd_io_p.h:20
hnd_header::SizeX
uint32_t SizeX
Definition
hnd_io_p.h:23
hnd_header::dAcqAdjustment
double dAcqAdjustment
Definition
hnd_io_p.h:63
hnd_header::dXRayKV
double dXRayKV
Definition
hnd_io_p.h:60
hnd_header::dBladeY1
double dBladeY1
Definition
hnd_io_p.h:43
hnd_header::dFieldY
double dFieldY
Definition
hnd_io_p.h:40
hnd_header::nCheckSum
uint32_t nCheckSum
Definition
hnd_io_p.h:14
hnd_header::dCouchVrt
double dCouchVrt
Definition
hnd_io_p.h:51
hnd_header::dCTProjectionAngle
double dCTProjectionAngle
Definition
hnd_io_p.h:64
hnd_header::dTableTopEccentricAngle
double dTableTopEccentricAngle
Definition
hnd_io_p.h:50
hnd_header::dCouchLng
double dCouchLng
Definition
hnd_io_p.h:52
hnd_header::nPatientSer
uint32_t nPatientSer
Definition
hnd_io_p.h:18
hnd_header::dIDUResolutionY
double dIDUResolutionY
Definition
hnd_io_p.h:55
hnd_header::dCollY1
double dCollY1
Definition
hnd_io_p.h:36
hnd_header::dBladeX1
double dBladeX1
Definition
hnd_io_p.h:41
hnd_header::dImageResolutionX
double dImageResolutionX
Definition
hnd_io_p.h:56
hnd_header::sPatientID
char sPatientID[16]
Definition
hnd_io_p.h:17
hnd_header::dBladeY2
double dBladeY2
Definition
hnd_io_p.h:44
hnd_header::sModality
char sModality[16]
Definition
hnd_io_p.h:26
hnd_header::sCreationDate
char sCreationDate[8]
Definition
hnd_io_p.h:15
hnd_header::dMetersetExposure
double dMetersetExposure
Definition
hnd_io_p.h:62
hnd_header::sSliceID
char sSliceID[16]
Definition
hnd_io_p.h:21
hnd_header::dIDUResolutionX
double dIDUResolutionX
Definition
hnd_io_p.h:54
hnd_header::dCollY2
double dCollY2
Definition
hnd_io_p.h:37
hnd_header::dSAD
double dSAD
Definition
hnd_io_p.h:32
hnd_header::dCollX2
double dCollX2
Definition
hnd_io_p.h:35
hnd_header::dCollX1
double dCollX1
Definition
hnd_io_p.h:34
hnd_header::dSFD
double dSFD
Definition
hnd_io_p.h:33
hnd_header::dXRayMA
double dXRayMA
Definition
hnd_io_p.h:61
hnd_header::dGating4DInfoX
double dGating4DInfoX
Definition
hnd_io_p.h:67
hnd_header::dIDUPosLng
double dIDUPosLng
Definition
hnd_io_p.h:45
hnd_header::nPixelOffset
uint32_t nPixelOffset
Definition
hnd_io_p.h:29
hnd_header::dPatientSupportAngle
double dPatientSupportAngle
Definition
hnd_io_p.h:49
hnd_header::dGating4DInfoTime
double dGating4DInfoTime
Definition
hnd_io_p.h:70
hnd_header::dGantryRtn
double dGantryRtn
Definition
hnd_io_p.h:31
hnd_header::dGatingTimeTag
double dGatingTimeTag
Definition
hnd_io_p.h:66
Generated on Wed Oct 30 2024 14:54:42 for plastimatch by
1.11.0