00001 #ifndef TTRDDUBNAPROC_H 00002 #define TTRDDUBNAPROC_H 00003 00004 #include "TCBMBeamtimeProc.h" 00005 #include "TMbsCrateEvent.h" 00006 #include "TBeamMonitorEvent.h" 00007 #include "TTRDDubnaEvent.h" 00008 #include "TTRDDubnaParam.h" 00009 00010 #include "TGo4Picture.h" 00011 #include "TH1.h" 00012 #include "TH2.h" 00013 00014 class TGo4EventElement; 00015 class TGo4MbsSubEvent; 00016 00017 00018 class TTRDDubnaProc : public TCBMBeamtimeProc { 00019 00020 00021 public: 00022 00023 TTRDDubnaProc(const char* name = 0); 00024 virtual ~TTRDDubnaProc(); 00025 00026 virtual void InitEvent(TGo4EventElement*); 00027 virtual void FinalizeEvent(); 00028 00029 protected: 00030 TTRDDubnaParam * fPar; 00031 TMbsCrateEvent * fCrateInputEvent; 00032 TTRDDubnaEvent * fOutputEvent; 00033 TBeamMonitorEvent* fBeamEvent; 00034 00035 /* MADCs */ 00036 TH1* fMadc_pion[2][N_MADC_CHA]; 00037 TH1* fMadc_electron[2][N_MADC_CHA]; 00038 protected: 00039 00040 ClassDef(TTRDDubnaProc,1) 00041 }; 00042 00043 #endif //TUNPACKPROCESSOR_H 00044