00001 #ifndef TTRACKINGPROC_H 00002 #define TTRACKINGPROC_H 00003 00004 #include "TCBMBeamtimeProc.h" 00005 00006 #include "TTrackingParam.h" 00007 #include "TTrackingEvent.h" 00008 #include "TBeamMonitorEvent.h" 00009 #include "TFiberHodEvent.h" 00010 00011 #include "MSFFM/TTRDMuensterFrankfurtEvent.h" 00012 #include "RICH/TRICHEvent.h" 00013 #include "BUCHAREST/TTRDBucharestEvent.h" 00014 00015 #include "TH1.h" 00016 #include "TH2.h" 00017 #include "TGo4WinCond.h" 00018 #include "TGo4PolyCond.h" 00019 #include "TString.h" 00020 #include "TLatex.h" 00021 #include "TCanvas.h" 00022 #include "TF1.h" 00023 #include "TGraphErrors.h" 00024 #include "TRocEvent.h" 00025 00026 //#include "CbmKF.h" 00027 00028 class TTrackingProc : public TCBMBeamtimeProc { 00029 00030 public: 00031 00032 TTrackingProc(const char* name = 0); 00033 virtual ~TTrackingProc(); 00034 00035 virtual void InitEvent(TGo4EventElement*); 00036 virtual void FinalizeEvent(); 00037 00038 protected: 00039 00040 TTrackingParam * fPar; 00041 00042 TBeamMonitorEvent* fBeamMonitorEvent; 00043 TFiberHodEvent* fFirstHodoEvent; 00044 TFiberHodEvent* fSecondHodoEvent; 00045 00046 TTRDMuensterFrankfurtEvent * fMSFFMEvent; 00047 TRICHEvent * fRICHEvent; 00048 TTRDBucharestEvent * fBUCHEvent; 00049 00050 TTrackingEvent * fOutputEvent; 00051 00052 TH1 * fPosXHod1, * fPosYHod1; 00053 TH2 * fPosXYHod1; 00054 TH1 * fPosXHod2, * fPosYHod2; 00055 TH2 * fPosXYHod2; 00056 00057 00058 00059 00060 00061 protected: 00062 00063 ClassDef(TTrackingProc,1) 00064 }; 00065 00066 #endif //TUNPACKPROCESSOR_H 00067