00001 //------------------------------------------------------------- 00002 // Go4 Release Package v3.04-01 (build 30401) 00003 // 28-November-2008 00004 //--------------------------------------------------------------- 00005 // The GSI Online Offline Object Oriented (Go4) Project 00006 // Experiment Data Processing at EE 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 TGO4COMSETOBJECT_H 00017 #define TGO4COMSETOBJECT_H 00018 00019 #include "TGo4AnalysisObjectCommand.h" 00020 00021 class TGo4AnalysisClient; 00022 class TGo4Analysis; 00023 class TGo4AnalysisObjectResult; 00024 class TGo4RemoteCommand; 00025 class TGo4Parameter; 00026 class TGo4ParameterStatus; 00027 class TGo4Condition; 00028 class TGo4DynamicEntry; 00029 class TGo4Picture; 00030 class TH1; 00031 00041 class TGo4ComSetObject : public TGo4AnalysisObjectCommand { 00042 public: 00043 00044 TGo4ComSetObject(); 00045 TGo4ComSetObject(const char* obname); 00046 virtual ~TGo4ComSetObject(); 00047 Int_t ExeCom(); 00051 virtual void Set(TGo4RemoteCommand* remcon); 00052 00053 void SetObject(TObject* ob) { fxObject=ob; } 00054 private: 00055 00056 Int_t ExeSetParStatus(TGo4ParameterStatus* par); 00057 Int_t ExeSetPar(TGo4Parameter* par); 00058 Int_t ExeSetCon(TGo4Condition* con); 00059 Int_t ExeSetHis(TH1* his); 00060 Int_t ExeSetDyn(TGo4DynamicEntry* dyn); 00061 Int_t ExeSetPic(TGo4Picture* pic); 00062 Int_t ExeSetObj(TObject* ob); 00063 00065 TObject* fxObject; 00066 00067 TGo4AnalysisClient* fxClient; 00068 TGo4Analysis* fxAna; 00069 00070 00072 TGo4AnalysisObjectResult* fxResult; 00073 00074 ClassDef(TGo4ComSetObject,1) 00075 }; 00076 00077 #endif //TGO4COMSETOBJECT_H 00078 00079 //----------------------------END OF GO4 SOURCE FILE ---------------------