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

Last change on this file since 11705 was 11334, checked in by tbretz, 13 years ago
Changed some unsigned int to signed int.
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 uint 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 int g_reset ; //>0 = reset different levels of eventbuilder
24extern size_t g_maxMem ; //maximum memory allowed for buffer
25
26extern PIX_MAP g_pixMap[NPIX] ;
27
28extern int g_maxBoards ; //maximum number of boards to be initialized
29extern FACT_SOCK g_port[NBOARDS] ; // .port = baseport, .addr=string of IP-addr in dotted-decimal "ddd.ddd.ddd.ddd"
30
31extern uint gi_SecRate[MAX_SOCK] ; //MAX_SOCK defined in FACTEvent.h
32extern uint gi_S10Rate[MAX_SOCK] ;
33extern uint gi_MinRate[MAX_SOCK] ;
34extern uint gi_ErrCnt[MAX_SOCK] ;
35extern uint gi_NumConnect[NBOARDS]; //4 crates * 10 boards
36extern uint gi_SecTime, gi_S10Time, gi_MinTime ;
37extern uint gi_EvtStart ;
38extern uint gi_EvtRead ;
39extern uint gi_EvtBad ;
40extern uint gi_EvtTot ;
41extern int gi_maxSocks ; //maximum sockets that will be tried
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.