Go to the documentation of this file.00001 #ifndef TCOSY12EVENT_H
00002 #define TCOSY12EVENT_H
00003
00004 #include "TGo4EventElement.h"
00005
00006
00007
00008
00009
00010
00011 #define NUM_SCALERS 1
00012 #define N_SCALERS_CH 16
00013
00014 #define NX_HISTORY 5
00015
00016 #define NUM_1182 8
00017 #define NUM_1183 8
00018
00019 #define NUM_STS_STATIONS 2
00020 #define NUM_STS_ROCS 4
00021 #define NUM_STS_STRIPS 257
00022
00023 #define NUM_GEM_STATIONS 2
00024 #define NUM_GEM_ROCS 4
00025 #define NUM_GEM_NX 2
00026 #define NUM_GEM_CH 128
00027 #define NUM_GEM_X 23
00028 #define NUM_GEM_Y 23
00029
00030
00031 #define CBM_LAUDA0_Read_Bath 125
00032 #define CBM_MOTOR_GETPOSX 126
00033 #define CBM_MOTOR_GETPOSY 127
00034 #define CBM_MOTOR_GETPOSX 126
00035 #define CBM_MOTOR_GETPOSY 127
00036
00037 #define CBM_rolu_step_to_mm_L 128
00038 #define CBM_rolu_step_to_mm_O 129
00039 #define CBM_rolu_step_to_mm_R 130
00040 #define CBM_rolu_step_to_mm_U 131
00041
00042
00043
00044
00045 class TCosyDec10Event : public TGo4EventElement {
00046 public:
00047 TCosyDec10Event();
00048 TCosyDec10Event(const char* name);
00049 virtual ~TCosyDec10Event();
00050
00052 virtual void Clear(Option_t *t="");
00053
00054
00055 UInt_t fMbsTimeSecs;
00056
00057
00058 UInt_t fMbsTimeMicros;
00059
00060
00061 UInt_t fVulomSyncNumber;
00062
00063
00064 UInt_t fVulomScaler[NUM_SCALERS][N_SCALERS_CH];
00065
00066
00067 UShort_t fData1182[NUM_1182];
00068
00069
00070 UShort_t fData1183[NUM_1183];
00071
00072
00073 UInt_t fStsPos[NUM_STS_STATIONS][NUM_STS_STRIPS];
00074
00075
00076 UInt_t fStsNeg[NUM_STS_STATIONS][NUM_STS_STRIPS];
00077
00078
00079 UInt_t fGemOne[NUM_GEM_X][NUM_GEM_Y];
00080
00081
00082 UInt_t fGemTwo[NUM_GEM_X][NUM_GEM_Y];
00083
00084
00085 ClassDef(TCosyDec10Event,1)
00086 };
00087 #endif //TEVENT_H
00088
00089
00090