00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "TGo4SimpleSubEvent.h"
00017
00018 #include <iostream.h>
00019
00020 #include "Go4EventServer/Go4EventServer.h"
00021
00022 Int_t TGo4SimpleSubEvent::fgiZeroField[]={0};
00023
00024
00025 TGo4SimpleSubEvent::TGo4SimpleSubEvent()
00026 : fsProcid(0), fiFieldLen(0)
00027 {
00028 TRACE((12,"TGo4SimpleSubEvent::TGo4SimpleSubEvent() ",__LINE__, __FILE__));
00029
00030
00031 fiD0=0;
00032 fiD1=0;
00033 fiD2=0;
00034 fiD3=0;
00035 fiD4=0;
00036 fiD5=0;
00037 fiD6=0;
00038 fiD7=0;
00039 fiD8=0;
00040 fiD9=0;
00041 fiD10=0;
00042 fiD11=0;
00043 fiD12=0;
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059 }
00060
00061
00062
00063 TGo4SimpleSubEvent::~TGo4SimpleSubEvent()
00064 {
00065 TRACE((12,"TGo4SimpleSubEvent::~TGo4SimpleSubEvent() ",__LINE__, __FILE__));
00066
00067
00068
00069 }
00070
00071 void TGo4SimpleSubEvent::PrintEvent()
00072 {
00073 TRACE((11,"TGo4SimpleSubEvent::PrintEvent()",__LINE__, __FILE__));
00074
00075 TGo4Log::Debug( " SimpleSubEvent Header printout: ");
00076 TGo4Log::Debug( "\tProcid %d", fsProcid);
00077 TGo4Log::Debug( "\tFieldLen %d ", fiFieldLen);
00078
00079
00080 }
00081 void TGo4SimpleSubEvent::Clear(Option_t *t)
00082 {
00083 TRACE((11,"TGo4SimpleSubEvent::Clear()",__LINE__, __FILE__));
00084 void* destfield = (void*) &fiD0;
00085 void* sourcefield= (void*) TGo4SimpleSubEvent::fgiZeroField;
00086 memcpy(destfield,
00087 sourcefield,
00088 12*sizeof(Int_t));
00089
00090 fiFieldLen=0;
00091
00092 }
00093
00094 Int_t TGo4SimpleSubEvent::Fill()
00095 {
00096 TRACE((11,"TGo4SimpleSubEvent::Fill()",__LINE__, __FILE__));
00097 MayNotUse("TGo4SimpleSubEvent::Fill()");
00098 return -1;
00099 }
00100
00101 ClassImp(TGo4SimpleSubEvent)
00102
00103
00104
00105
00106