00001
00002
00003
00004
00005
00006
00007 #include <TArrayS.h>
00008 #include <TObjArray.h>
00009
00010 #include "EztFpdBlob.h"
00011 ClassImp(EztFpdBlob)
00012
00013
00014
00015
00016
00017 EztFpdBlob :: EztFpdBlob() {
00018 smd=new TArrayS ;
00019 clear();
00020 }
00021
00022
00023
00024
00025 EztFpdBlob :: ~EztFpdBlob() {
00026 delete smd;
00027 }
00028
00029
00030
00031
00032
00033 void EztFpdBlob :: clear() {
00034 smd->Reset();
00035 }
00036
00037
00038
00039
00040 void EztFpdBlob :: print(int k, FILE *fd) const{
00041 fprintf(fd,"EztFpdBlob:: print() ");
00042 fprintf(fd," EztFpd size of bank smd=%d\n",smd->GetSize());
00043 if(k<=0) return;
00044 unsigned short *d=(unsigned short *)smd->GetArray();
00045 printf(" decymal dump of FPD smd:");
00046 int i;
00047 for(i=0;i<smd->GetSize();i++) {
00048 if((i%8)==0) printf(" ");
00049 if((i%24)==0) printf("\n");
00050 printf("%4d ",d[i]);
00051 }
00052 printf("\n");
00053 }
00054
00055