Go to the documentation of this file.00001 #ifndef GeneratorInterface_HijingInterface_HijingWrapper
00002 #define GeneratorInterface_HijingInterface_HijingWrapper
00003
00004
00005
00006
00007
00008 #define _MAXNUMPARTICLE_ 130000
00009
00010 extern "C" {
00011 void hijset_(float& efrm, const char* frame, const char* proj, const char* targ, int& iap, int& izp, int& iat, int& izt, int, int, int);
00012 }
00013 #define HIJSET hijset_
00014
00015 extern "C" {
00016 void hijing_(const char* frame, float& bmin0, float& bmax0, int);
00017 }
00018 #define HIJING hijing_
00019
00020 extern "C" {
00021 extern struct{
00022 int natt;
00023 int eatt;
00024 int jatt;
00025 int nt;
00026 int np;
00027 int n0;
00028 int n01;
00029 int n10;
00030 int n11;
00031 }himain1_;
00032 }
00033 #define himain1 himain1_
00034
00035 extern "C" {
00036 extern struct{
00037 int katt[4][_MAXNUMPARTICLE_];
00038 float patt[4][_MAXNUMPARTICLE_];
00039 float vatt[4][_MAXNUMPARTICLE_];
00040 }himain2_;
00041 }
00042 #define himain2 himain2_
00043
00044 extern "C" {
00045 extern struct{
00046 float hipr1[100];
00047 int ihpr2[50];
00048 float hint1[100];
00049 int ihnt2[50];
00050 }hiparnt_;
00051 }
00052 #define hiparnt hiparnt_
00053
00054
00055
00056 #endif