UNIVERS
15.3
UNIVERS base processing software API
Main Page
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
include
mix
sds5_file.h
1
/* sds5_file.h */
2
/* $Id: sds5_file.h,v 1.1 1998/02/13 08:22:18 vlad Exp $ */
3
#ifndef __sds5_file_h
4
#define __sds5_file_h
5
6
/***********************************************************************
7
*
8
* Формат заголовка трассы, принятый в пакете СЦС-5 для UNIX.
9
*
10
***********************************************************************/
11
12
/* Имя поля Смещение в байтах */
13
#define SDS5_NMGL 0
14
#define SDS5_NTR 4
15
#define SDS5_SIZE 8
16
#define SDS5_ACT 12
17
#define SDS5_NMGF 16
18
#define SDS5_XSP 20
19
#define SDS5_XDP 24
20
#define SDS5_XOP 28
21
#define SDS5_L 32
22
#define SDS5_FTR 36
23
#define SDS5_TBC 40
24
#define SDS5_TEC 44
25
#define SDS5_TBA 48
26
#define SDS5_TEA 52
27
#define SDS5_DT 56
28
#define SDS5_P 60
29
#define SDS5_VER 64
30
#define SDS5_NCF 68
31
#define SDS5_NSP 72
32
#define SDS5_YSP 76
33
#define SDS5_YDP 80
34
#define SDS5_YOP 84
35
#define SDS5_DUMMY1 88
36
#define SDS5_DUMMY2 92
37
#define SDS5_XMC 96
38
#define SDS5_YMC 100
39
#define SDS5_PNAME 104
40
#define SDS5_PVAL 112
41
#define SDS5_PPGM 116
42
43
44
/* Размер заголовка трассы в 4-х байтовых словах / #ifndef SDS5_HdrSizeWords # define SDS5_HdrSizeWords 30 #endif /* SDS5_HdrSizeWords */ /* Размер заголовка трассы в байтах */ #ifndef SDS5_HdrSize # define SDS5_HdrSize 120 #endif /* SDS5_HdrSize */ /* Формат отсчетов */ #define SDS5_Frm_REAL_4 0 /* 4-х байтовый вещественный */ #define SDS5_Frm_INT_4 2 /* 4-х байтовый целый */ #define SDS5_Frm_INT_2 3 /* 2-х байтовый целый */ /* * Следующая условно-обрабатываемая часть действительна только если * данный файл подключен НЕ из программы трансформации (смотри ft). */ #ifndef _filetrans_ /*********************************************************************** * Описание структуры заголовка СЦС-5. ***********************************************************************/ /* Заголовок трассы СЦС-5 */ typedef struct { Int4 NMGL; /* Логический (поледовательный) номер магнитограммы */ Int4 NTR; /* Номер трассы в записи (номер канала) */ Int4 SIZE; /* Длина заголовка трассы SDS5_HdrSizeWords */ Int4 ACT; /* Актуальность (1-да, 0-нет) */ Int4 NMGF; /* Полевой номер магнитограммы */ Int4 XSP; /* X-координата ПВ */ Int4 XDP; /* X-координата ОГТ */ Int4 XOP; /* X-координата ПП */ Int4 L; /* Дистанция */ Int4 FTR; /* Формат отсчетов (смотри AtomType) */ Int4 TBC; /* Общее начальное время записи, мс */ Int4 TEC; /* Время за последним отсчетом, мс */ Int4 TBA; /* Время начала полезной записи, мс */ Int4 TEA; /* Время конца полезной записи, мс */ Int4 DT; /* Шаг дискретизации (0..16 - мс; 17.. - мкс) */ /* Количество отсчетов вычисляется по формуле (TEC-TBC)/RDT, где RDT - шаг дискретизации, приведенный к милисекундам */ Int4 P; /* Вес трассы в % */ Int4 VER; /* Номер версии трассы */ Int4 NCF; /* Коэффициент нормализации */ Int4 NSP; /* Номер ПВ на профиле */ Int4 YSP; /* Y-координата ПВ */ Int4 YDP; /* Y-координата ОГТ */ Int4 YOP; /* Y-координата ПП */ Int4 DUMMY1; /* не используется */ Int4 DUMMY2; /* не используется */ Int4 XMC; /* X-координата центра масс */ Int4 YMC; /* Y-координата центра масс */ Char PNAME[8];/* Имя тестируемого параметра */ Int4 PVAL; /* Значение тестируемого параметра */ Int4 PPGM; /* Номер программы в цепочке */ } SDS5_TraceHeader; #endif /* _filetrans_ */ #endif /* sds5_file.h */ */
45
#ifndef SDS5_HdrSizeWords
46
# define SDS5_HdrSizeWords 30
47
#endif
/* SDS5_HdrSizeWords */
48
49
/* Размер заголовка трассы в байтах */
50
#ifndef SDS5_HdrSize
51
# define SDS5_HdrSize 120
52
#endif
/* SDS5_HdrSize */
53
54
/* Формат отсчетов */
55
#define SDS5_Frm_REAL_4 0
/* 4-х байтовый вещественный */
56
#define SDS5_Frm_INT_4 2
/* 4-х байтовый целый */
57
#define SDS5_Frm_INT_2 3
/* 2-х байтовый целый */
58
59
/*
60
* Следующая условно-обрабатываемая часть действительна только если
61
* данный файл подключен НЕ из программы трансформации (смотри ft).
62
*/
63
#ifndef _filetrans_
64
65
/***********************************************************************
66
* Описание структуры заголовка СЦС-5.
67
***********************************************************************/
68
69
/* Заголовок трассы СЦС-5 */
70
typedef
struct
71
{
72
Int4 NMGL;
/* Логический (поледовательный) номер магнитограммы */
73
Int4 NTR;
/* Номер трассы в записи (номер канала) */
74
Int4 SIZE;
/* Длина заголовка трассы SDS5_HdrSizeWords */
75
Int4 ACT;
/* Актуальность (1-да, 0-нет) */
76
Int4 NMGF;
/* Полевой номер магнитограммы */
77
Int4 XSP;
/* X-координата ПВ */
78
Int4 XDP;
/* X-координата ОГТ */
79
Int4 XOP;
/* X-координата ПП */
80
Int4 L;
/* Дистанция */
81
Int4 FTR;
/* Формат отсчетов (смотри AtomType) */
82
Int4 TBC;
/* Общее начальное время записи, мс */
83
Int4 TEC;
/* Время за последним отсчетом, мс */
84
Int4 TBA;
/* Время начала полезной записи, мс */
85
Int4 TEA;
/* Время конца полезной записи, мс */
86
Int4 DT;
/* Шаг дискретизации (0..16 - мс; 17.. - мкс) */
87
/* Количество отсчетов вычисляется по формуле (TEC-TBC)/RDT,
88
где RDT - шаг дискретизации, приведенный к милисекундам */
89
Int4 P;
/* Вес трассы в % */
90
Int4 VER;
/* Номер версии трассы */
91
Int4 NCF;
/* Коэффициент нормализации */
92
Int4 NSP;
/* Номер ПВ на профиле */
93
Int4 YSP;
/* Y-координата ПВ */
94
Int4 YDP;
/* Y-координата ОГТ */
95
Int4 YOP;
/* Y-координата ПП */
96
Int4 DUMMY1;
/* не используется */
97
Int4 DUMMY2;
/* не используется */
98
Int4 XMC;
/* X-координата центра масс */
99
Int4 YMC;
/* Y-координата центра масс */
100
Char PNAME[8];
/* Имя тестируемого параметра */
101
Int4 PVAL;
/* Значение тестируемого параметра */
102
Int4 PPGM;
/* Номер программы в цепочке */
103
104
}
SDS5_TraceHeader
;
105
106
107
#endif
/* _filetrans_ */
108
109
#endif
/* sds5_file.h */
SDS5_TraceHeader
Definition:
sds5_file.h:70
Generated by
1.8.5