4#include "cfortran/cfortran.h"
22#define CTES COMMON_BLOCK( CTES_DEF, ctes )
31#define CUTS COMMON_BLOCK( CUTS_DEF, cuts )
41#define MASS_GAMM_KP COMMON_BLOCK( MASS_GAMM_KP_DEF, mass_gamm_Kp )
51#define MASS_GAMM_PION COMMON_BLOCK( MASS_GAMM_PION_DEF, mass_gamm_pion )
59#define LAMBDA_PAR COMMON_BLOCK( LAMBDA_PAR_DEF, lambda_par )
73#define HISTO COMMON_BLOCK( HISTO_DEF, histo )
82#define MAXIMA COMMON_BLOCK( MAXIMA_DEF, maxima )
90#define FLAGS COMMON_BLOCK( FLAGS_DEF, flags )
94#define RLXDINIT( LUXURY, SEED ) CCALLSFSUB2( RLXDINIT, rlxdinit, INT, INT, LUXURY, SEED )
97#define RLXDRESETF( SEED ) CCALLSFSUB1( RLXDRESETF, rlxdresetf, INTV, SEED )
100#define INPUT() CCALLSFSUB0( INPUT, input )
115#define RANLXDF( AR, VAL ) CCALLSFSUB2( RANLXDF, ranlxdf, DOUBLEV, INT, AR, VAL )
118#define GEN_1PH( I, QQMIN, QQMAX, COS1MIN, COS1MAX, COS3MIN, COS3MAX ) \
119 CCALLSFSUB7( GEN_1PH, gen_1ph, INT, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, \
120 I, QQMIN, QQMAX, COS1MIN, COS1MAX, COS3MIN, COS3MAX )
124#define GEN_2PH( I, QQMIN, COS1MIN, COS1MAX, COS2MIN, COS2MAX, COS3MIN, COS3MAX ) \
125 CCALLSFSUB8( GEN_2PH, gen_2ph, INT, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, \
126 PDOUBLE, I, QQMIN, COS1MIN, COS1MAX, COS2MIN, COS2MAX, COS3MIN, COS3MAX )
#define RLXDINIT(LUXURY, SEED)
#define GEN_1PH(I, QQMIN, QQMAX, COS1MIN, COS1MAX, COS3MIN, COS3MAX)
#define GEN_2PH(I, QQMIN, COS1MIN, COS1MAX, COS2MIN, COS2MAX, COS3MIN, COS3MAX)
COMMON_BLOCK_DEF(CTES_DEF, CTES)
PROTOCCALLSFSUB7(GEN_1PH, gen_1ph_, INT, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE)
PROTOCCALLSFSUB8(GEN_2PH, gen_2ph_, INT, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE, PDOUBLE)
PROTOCCALLSFSUB1(RLXDRESETF, rlxdresetf, INTV)
PROTOCCALLSFSUB2(RANLXDF, ranlxdf, DOUBLEV, INT)
PROTOCCALLSFSUB0(INITHISTO, inithisto)
DOUBLE_PRECISION xlow[20]
DOUBLE_PRECISION klein[2]
DOUBLE_PRECISION gross[2]
DOUBLE_PRECISION count[2]