Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

s_head.h

Go to the documentation of this file.
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 ---------------------

Generated on Fri Nov 28 12:59:32 2008 for Go4-v3.04-1 by  doxygen 1.4.2