CMS 3D CMS Logo

HijingWrapper.h
Go to the documentation of this file.
1 #ifndef GeneratorInterface_HijingInterface_HijingWrapper
2 #define GeneratorInterface_HijingInterface_HijingWrapper
3 
4 /*
5  * Wrapper for FORTRAN version of HIJING
6  */
7 
8 #define _MAXNUMPARTICLE_ 130000
9 
10 extern "C" {
11 void hijset_(float& efrm,
12  const char* frame,
13  const char* proj,
14  const char* targ,
15  int& iap,
16  int& izp,
17  int& iat,
18  int& izt,
19  int,
20  int,
21  int);
22 }
23 #define HIJSET hijset_
24 
25 extern "C" {
26 void hijing_(const char* frame, float& bmin0, float& bmax0, int);
27 }
28 #define HIJING hijing_
29 
30 extern "C" {
31 extern struct {
32  int natt;
33  int eatt;
34  int jatt;
35  int nt;
36  int np;
37  int n0;
38  int n01;
39  int n10;
40  int n11;
41 } himain1_;
42 }
43 #define himain1 himain1_
44 
45 extern "C" {
46 extern struct {
50 } himain2_;
51 }
52 #define himain2 himain2_
53 
54 extern "C" {
55 extern struct {
56  float hipr1[100];
57  int ihpr2[50];
58  float hint1[100];
59  int ihnt2[50];
60 } hiparnt_;
61 }
62 #define hiparnt hiparnt_
63 
64 #endif
n10
int n10
Definition: HijingWrapper.h:39
amptDefault_cfi.iap
iap
Definition: amptDefault_cfi.py:15
patt
float patt[4][130000]
Definition: HijingWrapper.h:48
np
int np
Definition: HijingWrapper.h:36
amptDefault_cfi.izt
izt
Definition: amptDefault_cfi.py:18
n01
int n01
Definition: HijingWrapper.h:38
jatt
int jatt
Definition: HijingWrapper.h:34
hijset_
void hijset_(float &efrm, const char *frame, const char *proj, const char *targ, int &iap, int &izp, int &iat, int &izt, int, int, int)
eatt
int eatt
Definition: HijingWrapper.h:33
hint1
float hint1[100]
Definition: HijingWrapper.h:58
hipr1
float hipr1[100]
Definition: HijingWrapper.h:56
ihpr2
int ihpr2[50]
Definition: HijingWrapper.h:57
himain2_
struct @726 himain2_
_MAXNUMPARTICLE_
#define _MAXNUMPARTICLE_
Definition: HijingWrapper.h:8
amptDefault_cfi.proj
proj
Definition: amptDefault_cfi.py:13
hijing_
void hijing_(const char *frame, float &bmin0, float &bmax0, int)
himain1_
struct @725 himain1_
amptDefault_cfi.iat
iat
Definition: amptDefault_cfi.py:17
natt
int natt
Definition: HijingWrapper.h:32
vatt
float vatt[4][130000]
Definition: HijingWrapper.h:49
ihnt2
int ihnt2[50]
Definition: HijingWrapper.h:59
n11
int n11
Definition: HijingWrapper.h:40
katt
int katt[4][130000]
Definition: HijingWrapper.h:47
amptDefault_cfi.frame
frame
Definition: amptDefault_cfi.py:12
hiparnt_
struct @727 hiparnt_
amptDefault_cfi.izp
izp
Definition: amptDefault_cfi.py:16
n0
int n0
Definition: HijingWrapper.h:37
amptDefault_cfi.targ
targ
Definition: amptDefault_cfi.py:14
nt
int nt
Definition: HijingWrapper.h:35