source: trunk/FACT++/src/EventBuilder.h@ 11053

Last change on this file since 11053 was 10963, checked in by tbretz, 13 years ago
Some new version -- now chnagelog informations available.
File size: 1.6 KB
Line 
1#ifndef FACT_EventBuilder
2#define FACT_EventBuilder
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include "FAD.h"
9
10/* global variables;
11 to avoid race canoditions, only one thread is allowed to write
12 the name of the variable defines which process shall write it:
13
14 g_XXX : main control thread
15 gi_XX : input thread (reading from camera)
16 gw_XX : write thread (writing to disk)
17 qp_XX : processing thread(s) (processing data, eg. soft-trig)
18
19*/
20extern int g_actTime ; //actual time, to be updated regularily
21extern int g_runStat ; //main steering variable
22extern int g_actBoards ; //number of boards that should exist at the moment
23extern size_t g_maxMem ; //maximum memory allowed for buffer
24
25extern PIX_MAP g_pixMap[NPIX] ;
26
27extern int g_maxBoards ; //maximum number of boards to be initialized
28extern FACT_SOCK g_port[NBOARDS] ; // .port = baseport, .addr=string of IP-addr in dotted-decimal "ddd.ddd.ddd.ddd"
29
30extern uint gi_SecRate[MAX_SOCK] ; //MAX_SOCK defined in FACTEvent.h
31extern uint gi_S10Rate[MAX_SOCK] ;
32extern uint gi_MinRate[MAX_SOCK] ;
33extern uint gi_ErrCnt[MAX_SOCK] ;
34extern uint gi_NumConnect[NBOARDS]; //4 crates * 10 boards
35extern uint gi_SecTime, gi_S10Time, gi_MinTime ;
36extern uint gi_EvtStart ;
37extern uint gi_EvtRead ;
38extern uint gi_EvtBad ;
39extern uint gi_EvtTot ;
40extern int gi_maxSocks ; //maximum sockets that will be tried
41extern size_t gi_usedMem ;
42extern int gi_runStat ;
43
44extern uint gp_EvtTot ;
45extern int gp_runStat ;
46extern uint gw_EvtTot ;
47extern int gw_runStat ;
48
49
50
51
52#ifdef __cplusplus
53}
54#endif
55
56#endif
Note: See TracBrowser for help on using the repository browser.