32 #include "StDaqLib/GENERIC/EventReader.hh"
33 #include "StDaqLib/GENERIC/RecHeaderFormats.hh"
34 #include "TPCV1P0.Banks.hh"
36 #include "TPCV1P0_Reader.hh"
47 int getPadList(
int PadRow,
unsigned char **padList);
48 int getSequences(
int PadRow,
int Pad,
int *nSeq,
Sequence **SeqData);
49 int getSpacePts(
int PadRow,
int *nSpacePts,
SpacePt **SpacePts);
54 int getFeeSequences(
int Fee,
int Pin,
int *nSeq,
Sequence **SeqData);
59 classname(Bank_TPCADCD) *adcd_p[6][3];
60 classname(Bank_TPCADCX) *adcx_p[6][3];
61 classname(Bank_TPCSEQD) *seqd_p[6][3];
64 struct Pad Pad_array[TPC_PADROWS][TPC_MAXPADS];
65 struct PadRow Row_array[TPC_PADROWS];
66 u_char padlist[TPC_PADROWS][TPC_MAXPADS];
77 int getPadList(
int PadRow,
unsigned char **padList);
78 int getSequences(
int PadRow,
int Pad,
int *nArray, u_char **Array);
89 u_char padlist[TPC_PADROWS][TPC_MAXPADS];
91 classname(Bank_TPCADCR) *banks[6][3];
101 classname(Bank_TPCPEDR) *banks[6][3];
102 u_char padlist[TPC_PADROWS][TPC_MAXPADS];
106 int getPadList(
int PadRow,
unsigned char **padList);
107 int getSequences(
int PadRow,
int Pad,
int *nArray, u_char **Array);
108 int getNumberOfEvents();
124 classname(Bank_TPCRMSR) *banks[6][3];
125 u_char padlist[TPC_PADROWS][TPC_MAXPADS];
130 int getPadList(
int PadRow,
unsigned char **padList);
131 int getSequences(
int PadRow,
int Pad,
int *nArray, u_char **Array);
132 int getNumberOfEvents();
153 int getNumberOfEvents();
166 int getClusters(
int PadRow,
int Pad,
int *nClusters,
180 classname(Bank_TPCCPPR) *banks[6][3];
230 void place(
short padrow,
short pad,
PADK_entry *);
231 void get(
short padrow,
short pad,
PADK_entry *);
233 int getADCBytes() {
return 512; };
234 int getCPPBytes() {
return 128; };
235 int getPEDBytes() {
return 512; };
236 int getRMSBytes() {
return 512; };
237 int getCFGBytes() {
return 1; };
238 int getGAINBytes() {
return 4; };
244 short packed_address[TPC_PADROWS][TPC_MAXPADS];
246 short pack(
short rcb,
short mz,
short offset);