#ifdef COULOMB coulcalc_class coulinfo[INTERACTION_NKMAX]; #endif #ifdef STRONG_INTERACTION partwave_class *partwave[STRONG_NETPARTIALS][INTERACTION_NKMAX]; #endif phasespace_class *phasespace1_ptr[NBMAX][NPHASEMAX]; #if ! defined IDENTICAL phasespace_class *phasespace2_ptr[NBMAX][NPHASEMAX]; #endif int main(){ double p1[4],p2[4],r1[4],r2[4]; double ps1[4],ps2[4]; double corr; double q[4],pbar[4],qdotr,qred,r,mom; double phi1,phi2; int ib1,ib2,nb,onlyzerob; int j1,j2,itry,i_numden,n_numden; int ii,ifilter,test,iread1,iread2; int nmax; int np1[NBMAX]; double bweight_num[NBMAX]; double bweight1_den[NBMAX]; #ifdef IDENTICAL int *np2=np1; double *bweight2_den=bweight1_den; #else int np2[NBMAX]; double bweight2_den[NBMAX]; #endif #ifdef MIXED_PAIRS_FOR_DENOM int n_mixed_pairs=0,ii1,ii2; double ww[NMAX_FOR_MIXING]; int iiread1[NMAX_FOR_MIXING]; int iiread2[NMAX_FOR_MIXING]; double pp1[NMAX_FOR_MIXING][4]; double pp2[NMAX_FOR_MIXING][4]; #endif printf("How many pairs?\n"); scanf("%d",&nmax); phasespaceinit(&nb,np1,np2,bweight_num,bweight1_den,bweight2_den,&onlyzerob); bininit(); #ifdef STRONG_INTERACTION partwaveinit(); #endif #ifdef COULOMB coulset(); #endif #ifdef MIXED_PAIRS_FOR_DENOM n_numden=1; #else n_numden=2; if(onlyzerob==1) n_numden=1; #endif printf("------ Initialization Completed -------\n"); for(i_numden=0;i_numdenNMAX_FOR_MIXING) n_mixed_pairs=NMAX_FOR_MIXING; i_numden=1; for(ii=0;ii