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

beamtime/cosy-nov11/go4/TMbsCrateProc.h (r4864/r2543)

Go to the documentation of this file.
00001 #ifndef TMBSCRATEPROC_H
00002 #define TMBSCRATEPROC_H
00003 
00004 #include "TMbsCrateEvent.h"
00005 #include "TGo4Picture.h"
00006 #include "TH1.h"
00007 #include "TH2.h"
00008 #include "TLatex.h"
00009 #include "TCBMBeamtimeProc.h"
00010 #include "T1290Data.h"
00011 
00012 class TGo4EventElement;
00013 class TGo4MbsSubEvent;
00014 
00015 class TMbsCrateProc : public TCBMBeamtimeProc {
00016 
00017 friend class TCBMBeamtimeProc; 
00018 
00019    public:
00020      
00021       TMbsCrateProc();
00022       TMbsCrateProc(const char* name);
00023       virtual ~TMbsCrateProc();
00024 
00025       virtual void InitEvent(TGo4EventElement*); // event processing function
00026       virtual void ProcessSubevent(TGo4MbsSubEvent* subevt);
00027 
00028    protected:
00029 
00030       void Process1182(int num, int* pdata, int len);
00031 
00032       void Process1290(int num, int* pdata, unsigned int len);
00033 
00034       void Process965(int num, int* pdata, unsigned int len);
00035 
00036       void ProcessFPGA_TDC(int num, uint32_t* pdata, unsigned int len);
00037 
00038       void ProcessQFW(uint32_t* pdata, unsigned int len);
00039 
00040       TMbsCrateEvent * fOutputEvent;      
00041       
00042       TH1*           f1182h[MAX_1182][NUM_1182_CH];
00043 
00044       /* v1290 TDCs */
00045       T1290Proc      fTDC[MAX_1290];
00046 
00047       /* QDCs */
00048       TH1*           fQdc_Charge[MAX_965][MQDC_t::NumChan];
00049 
00050       /* FPGA TDCs */
00051       TH1*           fFPGA_Ch[MAX_FPGA_TDC][MAX_FPGA_TDC_Channel];
00052 
00053       /* QFW */
00054       TH1*           fQFWcnt;
00055       TH1*           fQFWerr;
00056       TLatex*        fQFWInfo;
00057 
00058       ClassDef(TMbsCrateProc,1)
00059 };
00060 
00061 #endif //TUNPACKPROCESSOR_H
00062 

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