• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

beamtime/cosy-dec10/go4/TCosyDec10Event.h (r4864/r1347)

Go to the documentation of this file.
00001 #ifndef TCOSY12EVENT_H
00002 #define TCOSY12EVENT_H
00003 
00004 #include "TGo4EventElement.h"
00005 
00006 /*
00007  * Put all definitions here and use them in processor,
00008  * since they are necessary for data structure of event
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       /* system time from mbs, seconds since 1970*/
00055       UInt_t fMbsTimeSecs;
00056 
00057       /* system time from mbs, microseconds since fMbsTimeSecs*/
00058       UInt_t fMbsTimeMicros;
00059 
00060       /* vulom trigger sync number from*/
00061       UInt_t fVulomSyncNumber;
00062 
00063       /* scaler contents*/
00064       UInt_t fVulomScaler[NUM_SCALERS][N_SCALERS_CH];
00065 
00066       /* data of 1182 QDC*/
00067       UShort_t fData1182[NUM_1182];
00068 
00069       /* data of 1183 QDC*/
00070       UShort_t fData1183[NUM_1183];
00071 
00072       /* positive side of sts station*/ 
00073       UInt_t fStsPos[NUM_STS_STATIONS][NUM_STS_STRIPS];
00074 
00075       /* negative side of sts station*/
00076       UInt_t fStsNeg[NUM_STS_STATIONS][NUM_STS_STRIPS];
00077       
00078       /* pixel values of first gem */
00079       UInt_t fGemOne[NUM_GEM_X][NUM_GEM_Y];
00080 
00081        /* pixel values of first gem */
00082       UInt_t fGemTwo[NUM_GEM_X][NUM_GEM_Y];
00083 
00084 
00085    ClassDef(TCosyDec10Event,1)
00086 };
00087 #endif //TEVENT_H
00088 
00089 
00090 

Generated on Tue Dec 10 2013 04:52:18 for ROCsoft by  doxygen 1.7.1