00001 #ifndef TTRDBUCHARESTPROC_H 00002 #define TTRDBUCHARESTPROC_H 00003 00004 #include "TCBMBeamtimeProc.h" 00005 #include "TMbsCrateEvent.h" 00006 #include "MONITOR/TBeamMonitorEvent.h" 00007 #include "TBucharestEvent.h" 00008 #include "TBucharestParam.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 TBucharestProc : public TCBMBeamtimeProc { 00019 00020 00021 public: 00022 00023 TBucharestProc(const char* name = 0); 00024 virtual ~TBucharestProc(); 00025 00026 virtual void InitEvent(TGo4EventElement*); 00027 virtual void FinalizeEvent(); 00028 00029 00030 protected: 00031 00032 TBucharestParam * fPar; 00033 TMbsCrateEvent * fCrateInputEvent; 00034 TBucharestEvent * fOutputEvent; 00035 TBeamMonitorEvent* fBeamEvent; 00036 00037 protected: 00038 00039 ClassDef(TBucharestProc,1) 00040 }; 00041 00042 #endif //TUNPACKPROCESSOR_H 00043