00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "TXXXEvent.h"
00017
00018 #include <iostream.h>
00019
00020
00021 TXXXEvent::TXXXEvent() : TGo4EventElement("XXXEvent"),fxAnlProc(0)
00022 {
00023 cout << "**** TXXXEvent: Create instance" << endl;
00024 }
00025
00026 TXXXEvent::TXXXEvent(Text_t * name) : TGo4EventElement(name),fxAnlProc(0)
00027 {
00028 cout << "**** TXXXEvent: Create instance " << name << endl;
00029 }
00030
00031 TXXXEvent::~TXXXEvent()
00032 {
00033 cout << "**** TXXXEvent: Delete instance " << endl;
00034 }
00035
00036
00037 Int_t TXXXEvent::Init()
00038 {
00039 Int_t rev=0;
00040
00041 cout << "**** TXXXEvent: Init and clear " << endl;
00042 Clear();
00043
00044 if(CheckEventSource("TXXXProc")){
00045 fxAnlProc = (TXXXProc*)GetEventSource();
00046 cout << "**** TXXXEvent: Event processor XXXProc set"<< endl;
00047 if(fxAnlProc == 0){
00048 cout << "**** TXXXEvent: Event processor XXXProc not found"<< endl;
00049 rev=1;
00050 }
00051 }
00052 else
00053 {
00054 cout << "**** TXXXEvent: No event source TXXXProc"<< endl;
00055 rev=1;
00056 }
00057 return rev;
00058 }
00059
00060 Int_t TXXXEvent::Fill()
00061 {
00062
00063
00064 Clear();
00065 if(fxAnlProc)fxAnlProc->Event(this);
00066 return 0;
00067 }
00068
00069
00070 void TXXXEvent::Clear(Option_t *t)
00071 {
00072
00073 memset((void*) &fCrate1[0],0, sizeof(fCrate1));
00074 memset((void*) &fCrate2[0],0, sizeof(fCrate2));
00075 }
00076
00077 ClassImp(TXXXEvent)
00078
00079
00080
00081
00082