00001 //--------------------------------------------------------------- 00002 // Go4 Release Package v2.10-5 (build 21005) 00003 // 03-Nov-2005 00004 //--------------------------------------------------------------- 00005 // The GSI Online Offline Object Oriented (Go4) Project 00006 // Experiment Data Processing at DVEE department, GSI 00007 //--------------------------------------------------------------- 00008 // 00009 //Copyright (C) 2000- Gesellschaft f. Schwerionenforschung, GSI 00010 // Planckstr. 1, 64291 Darmstadt, Germany 00011 //Contact: http://go4.gsi.de 00012 //---------------------------------------------------------------- 00013 //This software can be used under the license agreements as stated 00014 //in Go4License.txt file which is part of the distribution. 00015 //---------------------------------------------------------------- 00016 #ifndef TUNPACKPROCESSOR_H 00017 #define TUNPACKPROCESSOR_H 00018 00019 #include "TH1.h" 00020 #include "TH2.h" 00021 #include "TXXXParam.h" 00022 #include "Go4EventServer/TGo4MbsEvent.h" 00023 #include "Go4Analysis/TGo4Analysis.h" 00024 #include "Go4Event/TGo4EventElement.h" 00025 #include "Go4Event/TGo4EventProcessor.h" 00026 #include "Go4ConditionsBase/TGo4CondInside.h" 00027 #include "Go4ConditionsBase/TGo4WinCond.h" 00028 #include "Go4ConditionsBase/TGo4PolyCond.h" 00029 #include "Go4ConditionsBase/TGo4CounterCond.h" 00030 #include "Go4ConditionsBase/TGo4CondArray.h" 00031 #include "Go4StatusBase/TGo4Picture.h" 00032 00033 class TXXXEvent; 00034 class TXXXProc; 00035 00036 class TXXXProc : public TGo4EventProcessor { 00037 public: 00038 TXXXProc() ; 00039 TXXXProc(const char* name); 00040 virtual ~TXXXProc() ; 00041 00042 void Event(TXXXEvent* target); // event processing function 00043 00044 private: 00045 TH1I *fCr1Ch[8]; 00046 TH1I *fCr2Ch[8]; 00047 TH2I *fCr1Ch1x2; 00048 TH1I *fHis1; 00049 TH1I *fHis1gate; 00050 TH1I *fHis2; 00051 TH1I *fHis2gate; 00052 TGo4WinCond *fconHis1; 00053 TGo4WinCond *fconHis2; 00054 TGo4PolyCond *fPolyCon; 00055 TGo4CondArray *fConArr; 00056 TGo4MbsEvent *fInput; 00057 TXXXParam *fParam; 00058 TGo4Picture *fPicture; 00059 TGo4Picture *fcondSet; 00060 Float_t fCrate1[8]; 00061 Float_t fCrate2[8]; 00062 00063 ClassDef(TXXXProc,1) 00064 }; 00065 #endif //TUNPACKPROCESSOR_H 00066 00067 00068 //----------------------------END OF GO4 SOURCE FILE ---------------------