27 #include "StDaqLib/GENERIC/EventReader.hh"
28 #include "StDaqLib/GENERIC/RecHeaderFormats.hh"
29 #include "FTPV1P0.Banks.hh"
31 #include "FTPV1P0_Reader.hh"
40 int getPadList(
int PadRow,
unsigned char **padList);
41 int getSequences(
int PadRow,
int Pad,
int *nSeq,
Sequence **SeqData);
42 int getSpacePts(
int PadRow,
int *nSpacePts,
SpacePt **SpacePts);
47 int getFeeSequences(
int Fee,
int Pin,
int *nSeq,
Sequence **SeqData);
52 classname(Bank_FTPADCD) *adcd_p;
53 classname(Bank_FTPADCX) *adcx_p;
54 classname(Bank_FTPSEQD) *seqd_p;
57 struct Pad Pad_array[FTP_PADROWS][FTP_MAXPADS];
58 struct PadRow Row_array[FTP_PADROWS];
59 u_char padlist[FTP_PADROWS][FTP_MAXPADS];
70 int getPadList(
int PadRow,
unsigned char **padList);
71 int getSequences(
int PadRow,
int Pad,
int *nArray, u_char **Array);
82 u_char padlist[FTP_PADROWS][FTP_MAXPADS];
84 classname(Bank_FTPADCR) *bank;
91 int getPadList(
int PadRow,
unsigned char **padList);
92 int getSequences(
int PadRow,
int Pad,
int *nArray, u_char **Array);
93 int getNumberOfEvents();
106 u_char padlist[FTP_PADROWS][FTP_MAXPADS];
108 classname(Bank_FTPPEDR) *bank;
115 int getPadList(
int PadRow,
unsigned char **padList);
116 int getSequences(
int PadRow,
int Pad,
int *nArray, u_char **Array);
117 int getNumberOfEvents();
130 u_char padlist[FTP_PADROWS][FTP_MAXPADS];
132 classname(Bank_FTPRMSR) *bank;
141 int getNumberOfEvents();
154 int getClusters(
int PadRow,
int Pad,
int *nClusters,
168 classname(Bank_FTPCPPR) *bank;
212 int getADCBytes() {
return 512; };
213 int getCPPBytes() {
return 128; };
214 int getPEDBytes() {
return 512; };
215 int getRMSBytes() {
return 512; };
216 int getCFGBytes() {
return 1; };
217 int getGAINBytes() {
return 4; };
223 short packed_address[FTP_PADROWS][FTP_MAXPADS];
225 short pack(
short offset);