GSI Object Oriented Online Offline (Go4)
GO4-6.4.5
Loading...
Searching...
No Matches
MbsAPIbase
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 */
49
INTS4
bh_histogram;
50
INTS4
bh_anal;
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
s_errstat.h
typedefs.h
INTS4
int INTS4
Definition
typedefs.h:28
INTU4
unsigned int INTU4
Definition
typedefs.h:29
CHARS
char CHARS
Definition
typedefs.h:21
REAL4
float REAL4
Definition
typedefs.h:30
s_errstat
Definition
s_errstat.h:28
s_head
Definition
s_head.h:38
Generated by
1.16.1