src
GeneratorInterface
HijingInterface
interface
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
{
47
int
katt
[4][
_MAXNUMPARTICLE_
];
48
float
patt
[4][
_MAXNUMPARTICLE_
];
49
float
vatt
[4][
_MAXNUMPARTICLE_
];
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
frame
Definition:
G4muDarkBremsstrahlungModel.h:27
jatt
int jatt
Definition:
HijingWrapper.h:34
n01
int n01
Definition:
HijingWrapper.h:38
np
int np
Definition:
HijingWrapper.h:36
ihpr2
int ihpr2[50]
Definition:
HijingWrapper.h:57
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)
_MAXNUMPARTICLE_
#define _MAXNUMPARTICLE_
Definition:
HijingWrapper.h:8
amptDefault_cfi.izt
izt
Definition:
amptDefault_cfi.py:18
amptDefault_cfi.iap
iap
Definition:
amptDefault_cfi.py:15
amptDefault_cfi.izp
izp
Definition:
amptDefault_cfi.py:16
hipr1
float hipr1[100]
Definition:
HijingWrapper.h:56
hijing_
void hijing_(const char *frame, float &bmin0, float &bmax0, int)
eatt
int eatt
Definition:
HijingWrapper.h:33
hint1
float hint1[100]
Definition:
HijingWrapper.h:58
himain2_
struct @739 himain2_
amptDefault_cfi.targ
targ
Definition:
amptDefault_cfi.py:14
vatt
float vatt[4][130000]
Definition:
HijingWrapper.h:49
ihnt2
int ihnt2[50]
Definition:
HijingWrapper.h:59
natt
int natt
Definition:
HijingWrapper.h:32
hiparnt_
struct @740 hiparnt_
amptDefault_cfi.iat
iat
Definition:
amptDefault_cfi.py:17
nt
int nt
Definition:
HijingWrapper.h:35
himain1_
struct @738 himain1_
n11
int n11
Definition:
HijingWrapper.h:40
katt
int katt[4][130000]
Definition:
HijingWrapper.h:47
n0
int n0
Definition:
HijingWrapper.h:37
amptDefault_cfi.proj
proj
Definition:
amptDefault_cfi.py:13
patt
float patt[4][130000]
Definition:
HijingWrapper.h:48
Generated for CMSSW Reference Manual by
1.8.14