34 #ifndef SVTV1P0BANKS_HH
35 #define SVTV1P0BANKS_HH
37 #define SVT_HYPERSECTORS 4
38 #define SVT_WAFERS 216
39 #define SVT_TOTALHYBRIDS 432
41 #define SVT_MZHYBRIDS 6
42 #define SVT_ANODES 240
43 #define SVT_MZANODES 256
44 #define SVT_MXSEQUENCE 8
46 #define classname(x) x ## V1P0 //embed version number in bank name
48 #include <sys/types.h>
49 #include "StDaqLib/GENERIC/RecHeaderFormats.hh"
55 struct classname(Bank_SVTP):
public Bank
64 struct classname(Bank_SVTSECP) :
public Bank
70 struct classname(Bank_SVTRBP) :
public Bank
79 struct classname(Bank_SVTMZP) :
public Bank
99 struct classname(Bank_SVTADCD) :
public Bank
106 struct classname(Bank_SVTADCR) :
public Bank
117 #if defined (sparc) || defined (__hpux)
122 #elif defined(__i386__) || defined(__osf__) || defined(__x86_64__)
128 #error "Unknown machine type"
133 struct classname(Bank_SVTANODK) :
public Bank
149 INT32 SVTADCD_offset;
150 INT32 SVTSEQD_offset;
154 struct classname(Bank_SVTADCX) :
public Bank
162 INT16 start_time_bin;
167 struct classname(Bank_SVTCPPR) :
public Bank
177 struct classname(Bank_SVTSEQD) :
public Bank
179 INT16 sequence[VARLENGTH];
185 struct classname(Bank_SVTCFGR) :
public Bank
199 struct classname(Bank_SVTBADR) :
public Bank
205 struct classname(Bank_SVTPEDR) :
public Bank
208 char pedestal[196608];
213 struct classname(Bank_SVTRMSR) :
public Bank
216 char pedRMSt16[196608];
228 struct classname(Bank_SVTGAINR) :
public Bank
238 struct classname(Bank_SVTMZCLD) :
public Bank