00001
00002
00003
00004
00005
00006
00007 #include <TArrayC.h>
00008 #include <TObjArray.h>
00009
00010 #include "EztTrigBlob.h"
00011 ClassImp(EztTrigBlob)
00012
00013
00014
00015
00016
00017 EztTrigBlob :: EztTrigBlob() {
00018 trgd=new TArrayC ;
00019 trgid=new TArrayC ;
00020 clear();
00021 }
00022
00023
00024
00025
00026 EztTrigBlob :: ~EztTrigBlob() {
00027 delete trgd;
00028 delete trgid;
00029 }
00030
00031
00032
00033
00034
00035 void EztTrigBlob :: clear() {
00036 trgd->Reset();
00037 trgid->Reset();
00038 version=0;
00039 }
00040
00041
00042
00043
00044 void EztTrigBlob :: print(int k, FILE *fd) const{
00045 fprintf(fd,"EztTrigBlob::print() c-struct version=%d",version);
00046 fprintf(fd," size of banks: trgd=%d trgid=%d\n",trgd->GetSize(),trgid->GetSize());
00047 if(k<=0) return;
00048 Char_t *d0=trgd->GetArray();
00049 unsigned char *d=(unsigned char *)d0;
00050 printf("Hex Dump of trgd\n");
00051 int i;
00052 for(i=0;i<trgd->GetSize();i++) {
00053 if((i%8)==0) printf(" ");
00054 if((i%24)==0) printf("\n");
00055 printf("%02x ",d[i]);
00056 }
00057
00058 }
00059
00060