GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
s_head.h
Go to the documentation of this file.
1 // $Id$
2 //-----------------------------------------------------------------------
3 // The GSI Online Offline Object Oriented (Go4) Project
4 // Experiment Data Processing at EE department, GSI
5 //-----------------------------------------------------------------------
6 // Copyright (C) 2000- GSI Helmholtzzentrum fuer Schwerionenforschung GmbH
7 // Planckstr. 1, 64291 Darmstadt, Germany
8 // Contact: http://go4.gsi.de
9 //-----------------------------------------------------------------------
10 // This software can be used under the license agreements as stated
11 // in Go4License.txt file which is part of the distribution.
12 //-----------------------------------------------------------------------
13 
14 #ifndef S_HEAD_H
15 #define S_HEAD_H
16 
17 #include "typedefs.h"
18 /* s_head.h
19  * ========
20  * Purpose : Histogram manager for SBS
21  * Author : Ilya Kuznetsov
22  * Date : 20-Sep-1994
23  *
24  * Modification : 11-Oct-1994 : Version number/RSM
25  * Modification : 12-Oct-1994 : Text string/RSM
26  * Modification : 10-Nov-1994 : flags for attach, detach etc. ??? /RSM
27  * Modification : 15-Nov-1994 : Top-Slot-Index for name sort. /RSM
28  * Modification : 22-Nov-1994 : Insertion of s_errstat with flag /RSM
29  * Modification : 24-Jan-1995 : Identifier for histogram base /RSM
30  * Modification : 24-Jul-1997 : Insert date /HE
31  * Modification : 25-Aug-1999 : Insert counters /HE
32  * Modification : 20-Jun-2001 : Insert autosave /HE
33  */
34 
35 #include "s_errstat.h"
36 
37 typedef struct
38 {
39  INTS4 l_endian; /* 1 the length of the memory big piece */
40  INTS4 l_len; /* 2 the length of the memory big piece */
41  INTS4 l_free; /* 3 free room in that funny memory piece */
42  INTU4 ul_ofree; /* 4 offset of the free room beginning */
43  INTS4 i_slot; /* 5 no. of the funny slots requested */
44  INTS4 i_sfree; /* 6 no. of the free funny slots */
45  INTS4 i_topslot; /* 7 slot with first alphabetic name */
46  INTU4 ui_idbase; /* 8 Identifier for a histogram base */
47  INTU4 l_version; /* 9 version number for analysis check */
48  INTU4 l_segment; /* 10 segment number */
51  INTS4 bh_lock; /* lock flag */
52  INTS4 bh_free2; /* 14 */
53  INTU4 l_events; /* 15 */
54  INTU4 l_out_evts; /* 16 */
55  INTU4 l_Lwords; /* 17 */
56  INTU4 l_event_r; /* 18 */
57  INTU4 l_kbyte_r; /* 19 */
58  INTS4 l_running; /* 20 */
59  REAL4 r_x1; /* 21 */
60  REAL4 r_y1; /* 22 */
61  REAL4 r_x2; /* 23 */
62  REAL4 r_y2; /* 24 */
63  struct s_errstat s_errstat_1; /* 30 control block for f_error */
64  CHARS c_date[28]; /* 37 creation date */
65  CHARS c_ident[32]; /* 45 process identification string */
66  CHARS c_shsegname[32]; /* 53 shared segment name string */
67  INTS4 l_points; /* 54 number of polygon points */
68  REAL4 r_x[32]; /* 86 x coordinates */
69  REAL4 r_y[32]; /* 118 y coordinates */
70  INTS4 l_cond_win; /* 119 numer of window conditions */
71  INTS4 l_cond_pol; /* 120 numer of polygon conditions */
72  INTS4 l_params; /* 121 number of valid parameters in IDL exchange buffer */
73  INTS4 l_param_type; /* 122 meaning of parameters in IDL exchange buffer */
74  INTS4 l_auto_sec; /* 123 seconds till next autosave (0 is no autosave) */
75  INTS4 l_spare[5]; /* 5 spare */
76 } s_head;
77 
78 #endif
INTU4 l_version
Definition: s_head.h:47
float REAL4
Definition: typedefs.h:30
INTS4 l_auto_sec
Definition: s_head.h:74
INTU4 ui_idbase
Definition: s_head.h:46
INTS4 l_free
Definition: s_head.h:41
REAL4 r_x2
Definition: s_head.h:61
INTS4 i_sfree
Definition: s_head.h:44
INTS4 l_params
Definition: s_head.h:72
INTS4 l_cond_win
Definition: s_head.h:70
INTU4 ul_ofree
Definition: s_head.h:42
INTU4 l_segment
Definition: s_head.h:48
REAL4 r_x1
Definition: s_head.h:59
REAL4 r_y2
Definition: s_head.h:62
unsigned int INTU4
Definition: typedefs.h:29
Definition: s_head.h:37
INTU4 l_Lwords
Definition: s_head.h:55
INTS4 l_endian
Definition: s_head.h:39
int INTS4
Definition: typedefs.h:28
INTS4 l_cond_pol
Definition: s_head.h:71
INTS4 bh_anal
Definition: s_head.h:50
INTS4 l_len
Definition: s_head.h:40
INTS4 i_slot
Definition: s_head.h:43
INTS4 l_points
Definition: s_head.h:67
REAL4 r_y1
Definition: s_head.h:60
INTS4 bh_free2
Definition: s_head.h:52
INTS4 bh_histogram
Definition: s_head.h:49
INTU4 l_events
Definition: s_head.h:53
INTU4 l_event_r
Definition: s_head.h:56
INTU4 l_out_evts
Definition: s_head.h:54
char CHARS
Definition: typedefs.h:21
INTS4 i_topslot
Definition: s_head.h:45
INTS4 l_running
Definition: s_head.h:58
INTU4 l_kbyte_r
Definition: s_head.h:57
INTS4 l_param_type
Definition: s_head.h:73
INTS4 bh_lock
Definition: s_head.h:51