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 TYYYUNPACKPROCESSOR_H 00017 #define TYYYUNPACKPROCESSOR_H 00018 #include "TH1.h" 00019 #include "TH2.h" 00020 #include "TYYYParameter.h" 00021 #include "Go4EventServer/TGo4MbsEvent.h" 00022 #include "Go4Analysis/TGo4Analysis.h" 00023 #include "Go4Event/TGo4EventElement.h" 00024 #include "Go4Event/TGo4EventProcessor.h" 00025 #include "Go4ConditionsBase/TGo4CondInside.h" 00026 #include "Go4ConditionsBase/TGo4WinCond.h" 00027 #include "Go4ConditionsBase/TGo4PolyCond.h" 00028 #include "Go4ConditionsBase/TGo4CounterCond.h" 00029 #include "Go4ConditionsBase/TGo4CondArray.h" 00030 class TYYYUnpackEvent; 00031 class TYYYUnpackProc; 00032 class TYYYRawEvent; 00033 00034 class TYYYUnpackProc : public TGo4EventProcessor { 00035 public: 00036 TYYYUnpackProc() ; 00037 TYYYUnpackProc(const Text_t * name); 00038 void YYYUnpack(TYYYUnpackEvent* target); 00039 virtual ~TYYYUnpackProc() ; 00040 private: 00041 TH1D *fX; 00042 TH1D *fY; 00043 TH1D *fZ; 00044 TH1D *fVX; 00045 TH1D *fVY; 00046 TH1D *fVZ; 00047 TH1D *fNumScatt; 00048 TH2D *fXY; 00049 TH2D *fVXVY; 00050 TH2D *fXYCond; 00051 TH2D *fVXVYCond; 00052 TH2D *fEmitX; 00053 TH2D *fEmitY; 00054 TH1D *fEmitDist; 00055 TGo4WinCond *fWinConR; 00056 TGo4WinCond *fWinConV; 00057 TGo4PolyCond *fPolyConEmit; 00058 TYYYRawEvent *fInput; 00059 TYYYParameter *fParam1; 00060 TYYYParameter *fParam2; 00061 00062 ClassDef(TYYYUnpackProc,1) 00063 }; 00064 #endif //TYYYUNPACKPROCESSOR_H 00065 00066 00067 00068 00069 //----------------------------END OF GO4 SOURCE FILE ---------------------