59 #ifndef StTriggerData2003_hh
60 #define StTriggerData2003_hh
62 #include "StTriggerData.h"
75 unsigned int version()
const;
76 unsigned int numberOfPreXing()
const;
77 unsigned int numberOfPostXing()
const;
80 unsigned int token()
const;
81 unsigned int triggerWord()
const;
82 unsigned int actionWord()
const;
83 unsigned short busyStatus()
const;
84 unsigned short dsmInput()
const;
85 unsigned short trgToken()
const;
86 unsigned short dsmAddress()
const;
87 unsigned short mAddBits()
const;
88 unsigned short bcData(
int channel)
const;
91 unsigned int bunchCounterHigh()
const;
92 unsigned int bunchCounterLow()
const;
93 unsigned int bunchId48Bit()
const;
94 unsigned int bunchId7Bit()
const;
95 unsigned int spinBit()
const;
96 unsigned int spinBitYellowFilled()
const;
97 unsigned int spinBitYellowUp()
const;
98 unsigned int spinBitYellowDown()
const;
99 unsigned int spinBitYellowUnpol()
const;
100 unsigned int spinBitBlueFilled()
const;
101 unsigned int spinBitBlueUp()
const;
102 unsigned int spinBitBlueDown()
const;
103 unsigned int spinBitBlueUnpol()
const;
106 unsigned short tcuBits()
const;
107 unsigned short lastDSM(
int address)
const;
108 unsigned short bemcLayer1DSM(
int channel,
int prepost=0)
const;
109 unsigned short eemcLayer1DSM(
int channel,
int prepost=0)
const;
110 unsigned short emcLayer2DSM(
int channel)
const;
111 unsigned short fpdLayer1DSMRaw(StBeamDirection eastwest,
int channel,
int prepost=0)
const;
112 unsigned short fpdLayer1DSM(StBeamDirection eastwest,
int module,
int board,
int prepost=0)
const;
113 unsigned short fpdLayer2DSMRaw(
int channel)
const;
114 unsigned short fpdLayer2DSM(StBeamDirection eastwest,
int module)
const;
117 unsigned short ctbRaw(
int address,
int prepost=0)
const;
118 unsigned short ctb(
int pmt,
int prepost=0)
const;
119 unsigned short ctbTraySlat(
int tray,
int slat,
int prepost=0)
const;
120 unsigned short ctbSum(
int prepost=0)
const;
123 unsigned short mwc(
int pmt,
int prepost=0)
const;
126 unsigned short bbcADC(StBeamDirection eastwest,
int pmt,
int prepost=0)
const;
127 unsigned short bbcTDC(StBeamDirection eastwest,
int pmt,
int prepost=0)
const;
128 unsigned short bbcADCSum(StBeamDirection eastwest,
int prepost=0)
const;
129 unsigned short bbcADCSumLargeTile(StBeamDirection eastwest,
int prepost=0)
const;
130 unsigned short bbcEarliestTDC(StBeamDirection eastwest,
int prepost=0)
const;
131 unsigned short bbcTimeDifference()
const;
134 unsigned short fpd(StBeamDirection eastwest,
int module,
int pmt,
int prepost=0)
const;
135 unsigned short fpdSum(StBeamDirection eastwest,
int module)
const;
138 unsigned short zdcAtChannel(
int channel,
int prepost=0)
const;
139 unsigned short zdcAtAddress(
int address,
int prepost=0)
const;
140 unsigned short zdcUnAttenuated(StBeamDirection eastwest,
int prepost=0)
const;
141 unsigned short zdcAttenuated(StBeamDirection eastwest,
int prepost=0)
const;
142 unsigned short zdcADC(StBeamDirection eastwest,
int pmt,
int prepost=0)
const;
143 unsigned short zdcTDC(StBeamDirection eastwest,
int prepost=0)
const;
144 unsigned short zdcHardwareSum(
int prepost=0)
const;
147 unsigned char bemcHighTower(
int patch_id,
int prepost=0)
const;
148 unsigned char bemcJetPatch (
int patch_id,
int prepost=0)
const;
149 unsigned char eemcHighTower(
int patch_id,
int prepost=0)
const;
150 unsigned char eemcJetPatch (
int patch_id,
int prepost=0)
const;
151 unsigned char bemcHighestTowerADC(
int prepost=0)
const;
152 unsigned char eemcHighestTowerADC(
int prepost=0)
const;
155 char* getTriggerStructure();
157 int getRawSize()
const;
159 unsigned char* getDsm0_BEMCE(
int prepost=0)
const {
return 0;}
160 unsigned char* getDsm0_BEMCW(
int prepost=0)
const {
return 0;}
161 unsigned char * getDsm0_EEMC(
int prepost=0)
const;
162 unsigned short int* getDsm1_BEMC(
int prepost=0)
const {
return 0;}
163 unsigned short int * getDsm1_EEMC(
int prepost=0)
const;
164 unsigned short int * getDsm2_EMC()
const;
165 unsigned short int * getDsm3()
const;
166 unsigned int l2ResultLength()
const;
167 const unsigned int* l2Result()
const;