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 #include "TXXXAnlFact.h" 00017 00018 #include "TXXXUnpackEvent.h" 00019 #include "TXXXAnlEvent.h" 00020 #include "TXXXAnlProc.h" 00021 00022 //*********************************************************** 00023 TXXXAnlFact::TXXXAnlFact() 00024 : TGo4EventServerFactory() 00025 { 00026 } 00027 //*********************************************************** 00028 TXXXAnlFact::TXXXAnlFact(const char* name) 00029 : TGo4EventServerFactory(name) 00030 { 00031 } 00032 //*********************************************************** 00033 TXXXAnlFact::~TXXXAnlFact() 00034 { 00035 } 00036 //*********************************************************** 00037 00038 TGo4EventProcessor * TXXXAnlFact::CreateEventProcessor(TGo4EventProcessorParameter* par) 00039 { 00040 TXXXAnlProc* anlproc = new TXXXAnlProc("XXXAnlProc"); 00041 return anlproc; 00042 } 00043 //----------------------------------------------------------- 00044 TGo4EventElement * TXXXAnlFact::CreateOutputEvent() 00045 { 00046 TXXXAnlEvent* anlevent = new TXXXAnlEvent("XXXAnlEvent"); 00047 SetOutputEvent(anlevent); // important for some event store implementations!!! 00048 return anlevent; 00049 } 00050 00051 //----------------------------------------------------------- 00052 TGo4EventElement * TXXXAnlFact::CreateInputEvent() 00053 { // name is given in TXXXUnpackEvent 00054 TXXXUnpackEvent* event = new TXXXUnpackEvent(); 00055 return event; 00056 } 00057 00058 //----------------------------END OF GO4 SOURCE FILE ---------------------