00001 //------------------------------------------------------------- 00002 // Go4 Release Package v3.04-01 (build 30401) 00003 // 28-November-2008 00004 //--------------------------------------------------------------- 00005 // The GSI Online Offline Object Oriented (Go4) Project 00006 // Experiment Data Processing at EE department, GSI 00007 //--------------------------------------------------------------- 00008 // 00009 //Copyright (C) 2000- Gesellschaft f. Schwerionenforschung, GSI 00010 // Planckstr. 1, 64291 Darmstadt, Germany 00011 //Contact: http://go4.gsi.de 00012 //---------------------------------------------------------------- 00013 //This software can be used under the license agreements as stated 00014 //in Go4License.txt file which is part of the distribution. 00015 //---------------------------------------------------------------- 00016 #include "typedefs.h" 00017 /* s_head.h 00018 * ======== 00019 * Purpose : Histogram manager for SBS 00020 * Author : Ilya Kuznetsov 00021 * Date : 20-Sep-1994 00022 * 00023 * Modification : 11-Oct-1994 : Version number/RSM 00024 * Modification : 12-Oct-1994 : Text string/RSM 00025 * Modification : 10-Nov-1994 : flags for attach, detach etc. ??? /RSM 00026 * Modification : 15-Nov-1994 : Top-Slot-Index for name sort. /RSM 00027 * Modification : 22-Nov-1994 : Insertion of s_errstat with flag /RSM 00028 * Modification : 24-Jan-1995 : Identifier for histogram base /RSM 00029 * Modification : 24-Jul-1997 : Insert date /HE 00030 * Modification : 25-Aug-1999 : Insert counters /HE 00031 * Modification : 20-Jun-2001 : Insert autosave /HE 00032 */ 00033 00034 #ifndef __S_ERRSTAT__ 00035 #include "s_errstat.h" 00036 #endif 00037 00038 typedef struct 00039 { 00040 INTS4 l_endian; /* 1 the length of the memory big piece */ 00041 INTS4 l_len; /* 2 the length of the memory big piece */ 00042 INTS4 l_free; /* 3 free room in that funny memory piece */ 00043 INTU4 ul_ofree; /* 4 offset of the free room beginning */ 00044 INTS4 i_slot; /* 5 no. of the funny slots requested */ 00045 INTS4 i_sfree; /* 6 no. of the free funny slots */ 00046 INTS4 i_topslot; /* 7 slot with first alphabetic name */ 00047 INTU4 ui_idbase; /* 8 Identifier for a histogram base */ 00048 INTU4 l_version; /* 9 version number for analysis check */ 00049 INTU4 l_segment; /* 10 segment number */ 00050 INTS4 bh_histogram; 00051 INTS4 bh_anal; 00052 INTS4 bh_lock; /* lock flag */ 00053 INTS4 bh_free2; /* 14 */ 00054 INTU4 l_events; /* 15 */ 00055 INTU4 l_out_evts; /* 16 */ 00056 INTU4 l_Lwords; /* 17 */ 00057 INTU4 l_event_r; /* 18 */ 00058 INTU4 l_kbyte_r; /* 19 */ 00059 INTS4 l_running; /* 20 */ 00060 REAL4 r_x1; /* 21 */ 00061 REAL4 r_y1; /* 22 */ 00062 REAL4 r_x2; /* 23 */ 00063 REAL4 r_y2; /* 24 */ 00064 struct s_errstat s_errstat_1; /* 30 control block for f_error */ 00065 CHARS c_date[28]; /* 37 creation date */ 00066 CHARS c_ident[32]; /* 45 process identification string */ 00067 CHARS c_shsegname[32]; /* 53 shared segment name string */ 00068 INTS4 l_points; /* 54 number of polygon points */ 00069 REAL4 r_x[32]; /* 86 x coordinates */ 00070 REAL4 r_y[32]; /* 118 y coordinates */ 00071 INTS4 l_cond_win; /* 119 numer of window conditions */ 00072 INTS4 l_cond_pol; /* 120 numer of polygon conditions */ 00073 INTS4 l_params; /* 121 number of valid parameters in IDL exchange buffer */ 00074 INTS4 l_param_type; /* 122 meaning of parameters in IDL exchange buffer */ 00075 INTS4 l_auto_sec; /* 123 seconds till next autosave (0 is no autosave) */ 00076 INTS4 l_spare[5]; /* 5 spare */ 00077 } s_head; 00078 00079 //----------------------------END OF GO4 SOURCE FILE ---------------------