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