#ifndef __VARIABLES_H #define __VARIABLES_H /*---label variables---*/ GtkWidget *button8, *button9, *button10, *button11, *button12, *button15; GtkWidget *g_label, *label[5]; //---global variables--- char data_str[200], TGC_str[5][200]; /*---variables in display---*/ float scale_factor = 0.2; //---default value--- float factor = 0; /*---TGC position's variables---*/ int D_x, D_y, D_z; //---global variables--- int T_x, T_y, T_z; //---global variables--- int wire_flg = 0; //---flg in GetTGC function--- /*---flag in XY-view---*/ int drawing_layer_flg[TGC_MAX] = {FALSE, FALSE, FALSE, FALSE, FALSE}; //---default value--- int drawing_dc_flg = FALSE; //---default value--- int event_load_flg = FALSE; // -- Event load flag /*---structure in event display---*/ typedef struct { int ctnb; double trigger_t; } Sci; Sci sci; //---declaration--- /*---structure in event display---*/ typedef struct { int nb; int xy; double drift_l; double hit_t; } Drift_Chamber; Drift_Chamber dc; //---declaration--- /*---structure in event display---*/ typedef struct { int lay; int ws; int tgch; double drift_l; double hit_t; } TGC; TGC tgc; //---declaration--- /*---variables in ZX-view----*/ double sci_x[SCI_MAX], sci_y[SCI_MAX], sci_z[SCI_MAX]; //---Sciの座標--- double dc_x[DC_MAX], dc_y[DC_MAX], dc_z[DC_MAX]; //---DCの座標--- double dc_wire_x[DC_MAX], dc_wire_y[DC_MAX], dc_wire_z[DC_MAX]; //---DCのWireの座標--- double dc_cell_x[DC_MAX], dc_cell_y[DC_MAX], dc_cell_z[DC_MAX]; //---DCのcellの座標--- double dc_window_x[DC_MAX], dc_window_y[DC_MAX], dc_window_z[DC_MAX]; //---DCのcellの座標--- double tgc_0_x[TGCH_MAX], tgc_0_z[TGCH_MAX], tgc_1_x[TGCH_MAX], tgc_1_z[TGCH_MAX], tgc_2_x[TGCH_MAX], tgc_2_z[TGCH_MAX], tgc_3_x[TGCH_MAX], tgc_3_z[TGCH_MAX], tgc_4_x[TGCH_MAX], tgc_4_z[TGCH_MAX]; //---TGCの座標--- /*---variables in XY-view----*/ int TGC_W[5][TGCH_MAX], TGC_S[5][TGCH_MAX]; double Doublet_x[TGC_MAX], Doublet_y[TGC_MAX], Triplet_x[TGC_MAX], Triplet_y[TGC_MAX]; GdkPoint D_frame[TGC_MAX], T_frame[TGC_MAX]; double TGC_x[TGC_MAX][TGCH_MAX+1][TGCH_MAX+1], TGC_y[TGC_MAX][TGCH_MAX+1][TGCH_MAX+1]; GdkPoint point[TGC_MAX][TGCH_MAX][TGCH_MAX][5]; #endif /* __VARIABLES_H */