GSI Object Oriented Online Offline (Go4)  GO4-5.3.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
s_head.h
Go to the documentation of this file.
1 // $Id: s_head.h 729 2011-02-23 11:44:23Z linev $
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 für 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 #include "typedefs.h"
15 /* s_head.h
16  * ========
17  * Purpose : Histogram manager for SBS
18  * Author : Ilya Kuznetsov
19  * Date : 20-Sep-1994
20  *
21  * Modification : 11-Oct-1994 : Version number/RSM
22  * Modification : 12-Oct-1994 : Text string/RSM
23  * Modification : 10-Nov-1994 : flags for attach, detach etc. ??? /RSM
24  * Modification : 15-Nov-1994 : Top-Slot-Index for name sort. /RSM
25  * Modification : 22-Nov-1994 : Insertion of s_errstat with flag /RSM
26  * Modification : 24-Jan-1995 : Identifier for histogram base /RSM
27  * Modification : 24-Jul-1997 : Insert date /HE
28  * Modification : 25-Aug-1999 : Insert counters /HE
29  * Modification : 20-Jun-2001 : Insert autosave /HE
30  */
31 
32 #ifndef __S_ERRSTAT__
33 #include "s_errstat.h"
34 #endif
35 
36 typedef struct
37 {
38  INTS4 l_endian; /* 1 the length of the memory big piece */
39  INTS4 l_len; /* 2 the length of the memory big piece */
40  INTS4 l_free; /* 3 free room in that funny memory piece */
41  INTU4 ul_ofree; /* 4 offset of the free room beginning */
42  INTS4 i_slot; /* 5 no. of the funny slots requested */
43  INTS4 i_sfree; /* 6 no. of the free funny slots */
44  INTS4 i_topslot; /* 7 slot with first alphabetic name */
45  INTU4 ui_idbase; /* 8 Identifier for a histogram base */
46  INTU4 l_version; /* 9 version number for analysis check */
47  INTU4 l_segment; /* 10 segment number */
50  INTS4 bh_lock; /* lock flag */
51  INTS4 bh_free2; /* 14 */
52  INTU4 l_events; /* 15 */
53  INTU4 l_out_evts; /* 16 */
54  INTU4 l_Lwords; /* 17 */
55  INTU4 l_event_r; /* 18 */
56  INTU4 l_kbyte_r; /* 19 */
57  INTS4 l_running; /* 20 */
58  REAL4 r_x1; /* 21 */
59  REAL4 r_y1; /* 22 */
60  REAL4 r_x2; /* 23 */
61  REAL4 r_y2; /* 24 */
62  struct s_errstat s_errstat_1; /* 30 control block for f_error */
63  CHARS c_date[28]; /* 37 creation date */
64  CHARS c_ident[32]; /* 45 process identification string */
65  CHARS c_shsegname[32]; /* 53 shared segment name string */
66  INTS4 l_points; /* 54 number of polygon points */
67  REAL4 r_x[32]; /* 86 x coordinates */
68  REAL4 r_y[32]; /* 118 y coordinates */
69  INTS4 l_cond_win; /* 119 numer of window conditions */
70  INTS4 l_cond_pol; /* 120 numer of polygon conditions */
71  INTS4 l_params; /* 121 number of valid parameters in IDL exchange buffer */
72  INTS4 l_param_type; /* 122 meaning of parameters in IDL exchange buffer */
73  INTS4 l_auto_sec; /* 123 seconds till next autosave (0 is no autosave) */
74  INTS4 l_spare[5]; /* 5 spare */
75 } s_head;
INTU4 l_version
Definition: s_head.h:46
float REAL4
Definition: typedefs.h:30
INTS4 l_auto_sec
Definition: s_head.h:73
INTU4 ui_idbase
Definition: s_head.h:45
INTS4 l_free
Definition: s_head.h:40
REAL4 r_x2
Definition: s_head.h:60
INTS4 i_sfree
Definition: s_head.h:43
INTS4 l_params
Definition: s_head.h:71
INTS4 l_cond_win
Definition: s_head.h:69
INTU4 ul_ofree
Definition: s_head.h:41
INTU4 l_segment
Definition: s_head.h:47
REAL4 r_x1
Definition: s_head.h:58
REAL4 r_y2
Definition: s_head.h:61
unsigned int INTU4
Definition: typedefs.h:29
Definition: s_head.h:36
INTU4 l_Lwords
Definition: s_head.h:54
INTS4 l_endian
Definition: s_head.h:38
int INTS4
Definition: typedefs.h:28
INTS4 l_cond_pol
Definition: s_head.h:70
INTS4 bh_anal
Definition: s_head.h:49
INTS4 l_len
Definition: s_head.h:39
INTS4 i_slot
Definition: s_head.h:42
INTS4 l_points
Definition: s_head.h:66
REAL4 r_y1
Definition: s_head.h:59
INTS4 bh_free2
Definition: s_head.h:51
INTS4 bh_histogram
Definition: s_head.h:48
INTU4 l_events
Definition: s_head.h:52
INTU4 l_event_r
Definition: s_head.h:55
INTU4 l_out_evts
Definition: s_head.h:53
char CHARS
Definition: typedefs.h:21
INTS4 i_topslot
Definition: s_head.h:44
INTS4 l_running
Definition: s_head.h:57
INTU4 l_kbyte_r
Definition: s_head.h:56
INTS4 l_param_type
Definition: s_head.h:72
INTS4 bh_lock
Definition: s_head.h:50