4 #include "StarCallf77.h"
14 #define energies F77_NAME(energies,ENERGIES)
28 #define sys F77_NAME(sys,SYS)
56 extern "C" SYS_t *address_of_sys();
58 #define rsys F77_NAME(rsys,RSYS)
70 extern "C" RSYS_t *address_of_rsys();
72 #define cuts F77_NAME(cuts,CUTS)
83 extern "C" CUTS_t *address_of_cuts();
85 #define spdata F77_NAME(spdata,SPDATA)
97 Double_t _spPauy[500];
98 Double_t _outPau[500];
100 Double_t _outCby[500];
101 Double_t _spYuky[500];
102 Double_t _outYuk[500];
103 Double_t _spSkyy[500];
104 Double_t _outSky[500];
105 Double_t _spdwwy[500];
106 Double_t _outdww[500];
107 Double_t &spx( Int_t i ){
return _spx[i-1]; }
108 Double_t &spPauy( Int_t i ){
return _spPauy[i-1]; }
109 Double_t &outPau( Int_t i ){
return _outPau[i-1]; }
110 Double_t &spCby( Int_t i ){
return _spCby[i-1]; }
111 Double_t &outCby( Int_t i ){
return _outCby[i-1]; }
112 Double_t &spYuky( Int_t i ){
return _spYuky[i-1]; }
113 Double_t &outYuk( Int_t i ){
return _outYuk[i-1]; }
114 Double_t &spSkyy( Int_t i ){
return _spSkyy[i-1]; }
115 Double_t &outSky( Int_t i ){
return _outSky[i-1]; }
116 Double_t &spdwwy( Int_t i ){
return _spdwwy[i-1]; }
117 Double_t &outdww( Int_t i ){
return _outdww[i-1]; }
119 extern "C" SPDATA_t *address_of_spdata();
121 #define isys F77_NAME(isys,ISYS)
130 Int_t _charge[40000];
132 Int_t _lstcoll[40000];
134 Int_t _origin[40000];
137 Int_t &
spin( Int_t i ){
return _spin[i-1]; }
138 Int_t &ncoll( Int_t i ){
return _ncoll[i-1]; }
139 Int_t &ityp( Int_t i ){
return _ityp[i-1]; }
140 Int_t &lstcoll( Int_t i ){
return _lstcoll[i-1]; }
141 Int_t &iso3( Int_t i ){
return _iso3[i-1]; }
142 Int_t &origin( Int_t i ){
return _origin[i-1]; }
143 Int_t &strid( Int_t i ){
return _strid[i-1]; }
144 Int_t &uid( Int_t i ){
return _uid[i-1]; }
146 extern "C" ISYS_t *address_of_isys();
148 #define coor F77_NAME(coor,COOR)
164 Double_t _fmass[40000];
165 Double_t _dectime[40000];
166 Double_t &r0( Int_t i ){
return _r0[i-1]; }
167 Double_t &rx( Int_t i ){
return _rx[i-1]; }
168 Double_t &ry( Int_t i ){
return _ry[i-1]; }
169 Double_t &rz( Int_t i ){
return _rz[i-1]; }
170 Double_t &p0( Int_t i ){
return _p0[i-1]; }
171 Double_t &px( Int_t i ){
return _px[i-1]; }
172 Double_t &py( Int_t i ){
return _py[i-1]; }
173 Double_t &pz( Int_t i ){
return _pz[i-1]; }
174 Double_t &fmass( Int_t i ){
return _fmass[i-1]; }
175 Double_t &dectime( Int_t i ){
return _dectime[i-1]; }
177 extern "C" COOR_t *address_of_coor();
179 #define frag F77_NAME(frag,FRAG)
184 Double_t _tform[40000];
185 Double_t _xtotfrac[40000];
186 Double_t &tform( Int_t i ){
return _tform[i-1]; }
187 Double_t &xtotfrac( Int_t i ){
return _xtotfrac[i-1]; }
189 extern "C" FRAG_t *address_of_frag();
191 #define aios F77_NAME(aios,AIOS)
200 Double_t _airx[40000];
201 Double_t _airy[40000];
202 Double_t _airz[40000];
203 Double_t _aipx[40000];
204 Double_t _aipy[40000];
205 Double_t _aipz[40000];
206 Double_t _aorx[4][40000];
207 Double_t _aory[4][40000];
208 Double_t _aorz[4][40000];
209 Double_t _aopx[4][40000];
210 Double_t _aopy[4][40000];
211 Double_t _aopz[4][40000];
212 Double_t &airx( Int_t i ){
return _airx[i-1]; }
213 Double_t &airy( Int_t i ){
return _airy[i-1]; }
214 Double_t &airz( Int_t i ){
return _airz[i-1]; }
215 Double_t &aipx( Int_t i ){
return _aipx[i-1]; }
216 Double_t &aipy( Int_t i ){
return _aipy[i-1]; }
217 Double_t &aipz( Int_t i ){
return _aipz[i-1]; }
218 Double_t &aorx( Int_t i, Int_t j ){
return _aorx[j-1][i-1]; }
219 Double_t &aory( Int_t i, Int_t j ){
return _aory[j-1][i-1]; }
220 Double_t &aorz( Int_t i, Int_t j ){
return _aorz[j-1][i-1]; }
221 Double_t &aopx( Int_t i, Int_t j ){
return _aopx[j-1][i-1]; }
222 Double_t &aopy( Int_t i, Int_t j ){
return _aopy[j-1][i-1]; }
223 Double_t &aopz( Int_t i, Int_t j ){
return _aopz[j-1][i-1]; }
225 extern "C" AIOS_t *address_of_aios();
227 #define pots F77_NAME(pots,POTS)
253 extern "C" POTS_t *address_of_pots();
255 #define scoor F77_NAME(scoor,SCOOR)
270 Double_t _sfmass[500];
271 Double_t &r0s( Int_t i ){
return _r0s[i-1]; }
272 Double_t &rxs( Int_t i ){
return _rxs[i-1]; }
273 Double_t &rys( Int_t i ){
return _rys[i-1]; }
274 Double_t &rzs( Int_t i ){
return _rzs[i-1]; }
275 Double_t &p0s( Int_t i ){
return _p0s[i-1]; }
276 Double_t &pxs( Int_t i ){
return _pxs[i-1]; }
277 Double_t &pys( Int_t i ){
return _pys[i-1]; }
278 Double_t &pzs( Int_t i ){
return _pzs[i-1]; }
279 Double_t &sfmass( Int_t i ){
return _sfmass[i-1]; }
281 extern "C" SCOOR_t *address_of_scoor();
283 #define sisys F77_NAME(sisys,SISYS)
294 Int_t &sspin( Int_t i ){
return _sspin[i-1]; }
295 Int_t &scharge( Int_t i ){
return _scharge[i-1]; }
296 Int_t &sityp( Int_t i ){
return _sityp[i-1]; }
297 Int_t &siso3( Int_t i ){
return _siso3[i-1]; }
298 Int_t &suid( Int_t i ){
return _suid[i-1]; }
300 extern "C" SISYS_t *address_of_sisys();
302 #define ssys F77_NAME(ssys,SSYS)
308 extern "C" SSYS_t *address_of_ssys();
310 #define rtdelay F77_NAME(rtdelay,RTDELAY)
316 Double_t _p0td[40000][2];
317 Double_t _pxtd[40000][2];
318 Double_t _pytd[40000][2];
319 Double_t _pztd[40000][2];
320 Double_t _fmasstd[40000][2];
321 Double_t &p0td( Int_t i, Int_t j ){
return _p0td[j-1][i-1]; }
322 Double_t &pxtd( Int_t i, Int_t j ){
return _pxtd[j-1][i-1]; }
323 Double_t &pytd( Int_t i, Int_t j ){
return _pytd[j-1][i-1]; }
324 Double_t &pztd( Int_t i, Int_t j ){
return _pztd[j-1][i-1]; }
325 Double_t &fmasstd( Int_t i, Int_t j ){
return _fmasstd[j-1][i-1]; }
327 extern "C" RTDELAY_t *address_of_rtdelay();
329 #define itdelay F77_NAME(itdelay,ITDELAY)
334 Int_t _ityptd[40000][2];
335 Int_t _iso3td[40000][2];
336 Int_t &ityptd( Int_t i, Int_t j ){
return _ityptd[j-1][i-1]; }
337 Int_t &iso3td( Int_t i, Int_t j ){
return _iso3td[j-1][i-1]; }
339 extern "C" ITDELAY_t *address_of_itdelay();
341 #define svinfo F77_NAME(svinfo,SVINFO)
349 Int_t &itypt( Int_t i ){
return _itypt[i-1]; }
350 Int_t &uidt( Int_t i ){
return _uidt[i-1]; }
351 Int_t &origint( Int_t i ){
return _origint[i-1]; }
352 Int_t &iso3t( Int_t i ){
return _iso3t[i-1]; }
354 extern "C" SVINFO_t *address_of_svinfo();
356 #define ffermi F77_NAME(ffermi,FFERMI)
361 Double_t _ffermpx[40000];
362 Double_t _ffermpy[40000];
363 Double_t _ffermpz[40000];
364 Double_t &ffermpx( Int_t i ){
return _ffermpx[i-1]; }
365 Double_t &ffermpy( Int_t i ){
return _ffermpy[i-1]; }
366 Double_t &ffermpz( Int_t i ){
return _ffermpz[i-1]; }
368 extern "C" FFERMI_t *address_of_ffermi();
370 #define peq F77_NAME(peq,PEQ)
377 extern "C" PEQ_t *address_of_peq();