1 #ifndef PIXIE16APP_GLOBALS_H
2 #define PIXIE16APP_GLOBALS_H
59 #ifndef __PIXIE16APP_DEFS_H
60 #include "pixie16app_defs.h"
64 unsigned short Number_Modules;
65 unsigned short Random_Set[RANDOMINDICES_LENGTH];
66 unsigned short Offline;
77 unsigned int DSP_Parameter_Values[N_DSP_PAR];
88 unsigned short Module_Rev;
89 unsigned int Module_SerNum;
90 unsigned short Module_ADCBits;
91 unsigned short Module_ADCMSPS;
95 struct Module_Info Module_Information[PRESET_MAX_MODULES];
108 unsigned int ModNum_Address[PRESET_MAX_MODULES];
109 unsigned int ModCSRA_Address[PRESET_MAX_MODULES];
110 unsigned int ModCSRB_Address[PRESET_MAX_MODULES];
111 unsigned int ModFormat_Address[PRESET_MAX_MODULES];
112 unsigned int RunTask_Address[PRESET_MAX_MODULES];
113 unsigned int ControlTask_Address[PRESET_MAX_MODULES];
114 unsigned int MaxEvents_Address[PRESET_MAX_MODULES];
115 unsigned int CoincPattern_Address[PRESET_MAX_MODULES];
116 unsigned int CoincWait_Address[PRESET_MAX_MODULES];
117 unsigned int SynchWait_Address[PRESET_MAX_MODULES];
118 unsigned int InSynch_Address[PRESET_MAX_MODULES];
119 unsigned int Resume_Address[PRESET_MAX_MODULES];
120 unsigned int SlowFilterRange_Address[PRESET_MAX_MODULES];
121 unsigned int FastFilterRange_Address[PRESET_MAX_MODULES];
122 unsigned int ChanNum_Address[PRESET_MAX_MODULES];
123 unsigned int HostIO_Address[PRESET_MAX_MODULES];
124 unsigned int UserIn_Address[PRESET_MAX_MODULES];
125 unsigned int U00_Address[PRESET_MAX_MODULES];
126 unsigned int FastTrigBackplaneEna_Address[PRESET_MAX_MODULES];
127 unsigned int CrateID_Address [PRESET_MAX_MODULES];
128 unsigned int SlotID_Address [PRESET_MAX_MODULES];
129 unsigned int ModID_Address [PRESET_MAX_MODULES];
130 unsigned int TrigConfig_Address [PRESET_MAX_MODULES];
131 unsigned int HRTP_Address[PRESET_MAX_MODULES];
137 unsigned int ChanCSRa_Address[PRESET_MAX_MODULES];
138 unsigned int ChanCSRb_Address[PRESET_MAX_MODULES];
140 unsigned int GainDAC_Address[PRESET_MAX_MODULES];
142 unsigned int OffsetDAC_Address[PRESET_MAX_MODULES];
144 unsigned int DigGain_Address[PRESET_MAX_MODULES];
146 unsigned int SlowLength_Address[PRESET_MAX_MODULES];
147 unsigned int SlowGap_Address[PRESET_MAX_MODULES];
148 unsigned int FastLength_Address[PRESET_MAX_MODULES];
149 unsigned int FastGap_Address[PRESET_MAX_MODULES];
150 unsigned int PeakSample_Address[PRESET_MAX_MODULES];
151 unsigned int PeakSep_Address[PRESET_MAX_MODULES];
153 unsigned int CFDThresh_Address[PRESET_MAX_MODULES];
155 unsigned int FastThresh_Address[PRESET_MAX_MODULES];
156 unsigned int ThreshWidth_Address[PRESET_MAX_MODULES];
157 unsigned int PAFlength_Address[PRESET_MAX_MODULES];
158 unsigned int TriggerDelay_Address[PRESET_MAX_MODULES];
159 unsigned int ResetDelay_Address[PRESET_MAX_MODULES];
160 unsigned int ChanTrigStretch_Address[PRESET_MAX_MODULES];
161 unsigned int TraceLength_Address[PRESET_MAX_MODULES];
162 unsigned int TrigOutLen_Address[PRESET_MAX_MODULES];
163 unsigned int EnergyLow_Address[PRESET_MAX_MODULES];
164 unsigned int Log2Ebin_Address[PRESET_MAX_MODULES];
166 unsigned int MultiplicityMaskL_Address[PRESET_MAX_MODULES];
168 unsigned int PSAoffset_Address[PRESET_MAX_MODULES];
169 unsigned int PSAlength_Address[PRESET_MAX_MODULES];
170 unsigned int Integrator_Address[PRESET_MAX_MODULES];
172 unsigned int BLcut_Address[PRESET_MAX_MODULES];
173 unsigned int BaselinePercent_Address[PRESET_MAX_MODULES];
175 unsigned int FtrigoutDelay_Address[PRESET_MAX_MODULES];
177 unsigned int Log2Bweight_Address[PRESET_MAX_MODULES];
178 unsigned int PreampTau_Address[PRESET_MAX_MODULES];
180 unsigned int MultiplicityMaskH_Address[PRESET_MAX_MODULES];
182 unsigned int FastTrigBackLen_Address[PRESET_MAX_MODULES];
184 unsigned int CFDDelay_Address [PRESET_MAX_MODULES];
185 unsigned int CFDScale_Address [PRESET_MAX_MODULES];
186 unsigned int ExternDelayLen_Address[PRESET_MAX_MODULES];
187 unsigned int ExtTrigStretch_Address[PRESET_MAX_MODULES];
188 unsigned int VetoStretch_Address [PRESET_MAX_MODULES];
189 unsigned int QDCLen0_Address [PRESET_MAX_MODULES];
190 unsigned int QDCLen1_Address [PRESET_MAX_MODULES];
191 unsigned int QDCLen2_Address [PRESET_MAX_MODULES];
192 unsigned int QDCLen3_Address [PRESET_MAX_MODULES];
193 unsigned int QDCLen4_Address [PRESET_MAX_MODULES];
194 unsigned int QDCLen5_Address [PRESET_MAX_MODULES];
195 unsigned int QDCLen6_Address [PRESET_MAX_MODULES];
196 unsigned int QDCLen7_Address [PRESET_MAX_MODULES];
198 unsigned int Xwait_Address[PRESET_MAX_MODULES];
205 unsigned int RealTimeA_Address[PRESET_MAX_MODULES];
206 unsigned int RealTimeB_Address[PRESET_MAX_MODULES];
207 unsigned int RunTimeA_Address[PRESET_MAX_MODULES];
208 unsigned int RunTimeB_Address[PRESET_MAX_MODULES];
209 unsigned int GSLTtime_Address[PRESET_MAX_MODULES];
210 unsigned int NumEventsA_Address[PRESET_MAX_MODULES];
211 unsigned int NumEventsB_Address[PRESET_MAX_MODULES];
212 unsigned int DSPerror_Address[PRESET_MAX_MODULES];
213 unsigned int SynchDone_Address[PRESET_MAX_MODULES];
214 unsigned int BufHeadLen_Address[PRESET_MAX_MODULES];
215 unsigned int EventHeadLen_Address[PRESET_MAX_MODULES];
216 unsigned int ChanHeadLen_Address[PRESET_MAX_MODULES];
217 unsigned int UserOut_Address[PRESET_MAX_MODULES];
218 unsigned int AOutBuffer_Address[PRESET_MAX_MODULES];
219 unsigned int LOutBuffer_Address[PRESET_MAX_MODULES];
220 unsigned int AECorr_Address[PRESET_MAX_MODULES];
221 unsigned int LECorr_Address[PRESET_MAX_MODULES];
222 unsigned int HardwareID_Address[PRESET_MAX_MODULES];
223 unsigned int HardVariant_Address[PRESET_MAX_MODULES];
224 unsigned int FIFOLength_Address[PRESET_MAX_MODULES];
225 unsigned int FippiID_Address[PRESET_MAX_MODULES];
226 unsigned int FippiVariant_Address[PRESET_MAX_MODULES];
227 unsigned int DSPrelease_Address[PRESET_MAX_MODULES];
228 unsigned int DSPbuild_Address[PRESET_MAX_MODULES];
229 unsigned int DSPVariant_Address[PRESET_MAX_MODULES];
230 unsigned int U20_Address[PRESET_MAX_MODULES];
231 unsigned int LiveTimeA_Address[PRESET_MAX_MODULES];
232 unsigned int LiveTimeB_Address[PRESET_MAX_MODULES];
233 unsigned int FastPeaksA_Address[PRESET_MAX_MODULES];
234 unsigned int FastPeaksB_Address[PRESET_MAX_MODULES];
235 unsigned int OverflowA_Address[PRESET_MAX_MODULES];
236 unsigned int OverflowB_Address[PRESET_MAX_MODULES];
237 unsigned int InSpecA_Address[PRESET_MAX_MODULES];
238 unsigned int InSpecB_Address[PRESET_MAX_MODULES];
239 unsigned int UnderflowA_Address[PRESET_MAX_MODULES];
240 unsigned int UnderflowB_Address[PRESET_MAX_MODULES];
241 unsigned int ChanEventsA_Address[PRESET_MAX_MODULES];
242 unsigned int ChanEventsB_Address[PRESET_MAX_MODULES];
243 unsigned int AutoTau_Address[PRESET_MAX_MODULES];
244 unsigned int U30_Address[PRESET_MAX_MODULES];
250 #endif // End of notice for C++ compilers
252 #endif // End of pixie16app_globals.h
Definition: pixie16app_globals.h:85
Definition: pixie16app_globals.h:73