Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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,
const
char
* frame,
const
char
* proj,
const
char
* targ,
int
& iap,
int
& izp,
int
& iat,
int
& izt,
int
,
int
,
int
);
12
}
13
#define HIJSET hijset_
14
15
extern
"C"
{
16
void
hijing_
(
const
char
* frame,
float
& bmin0,
float
& bmax0,
int
);
17
}
18
#define HIJING hijing_
19
20
extern
"C"
{
21
extern
struct
{
22
int
natt
;
23
int
eatt
;
24
int
jatt
;
25
int
nt
;
26
int
np
;
27
int
n0
;
28
int
n01
;
29
int
n10
;
30
int
n11
;
31
}
himain1_
;
32
}
33
#define himain1 himain1_
34
35
extern
"C"
{
36
extern
struct
{
37
int
katt
[4][
_MAXNUMPARTICLE_
];
38
float
patt
[4][
_MAXNUMPARTICLE_
];
39
float
vatt
[4][
_MAXNUMPARTICLE_
];
40
}
himain2_
;
41
}
42
#define himain2 himain2_
43
44
extern
"C"
{
45
extern
struct
{
46
float
hipr1
[100];
47
int
ihpr2
[50];
48
float
hint1
[100];
49
int
ihnt2
[50];
50
}
hiparnt_
;
51
}
52
#define hiparnt hiparnt_
53
54
55
56
#endif
hipr1
float hipr1[100]
Definition:
AMPTWrapper.h:54
ihnt2
int ihnt2[50]
Definition:
AMPTWrapper.h:57
eatt
float eatt
Definition:
AMPTWrapper.h:29
n01
int n01
Definition:
AMPTWrapper.h:35
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
natt
int natt
Definition:
AMPTWrapper.h:31
jatt
int jatt
Definition:
AMPTWrapper.h:30
np
int np
Definition:
AMPTWrapper.h:33
n0
int n0
Definition:
AMPTWrapper.h:34
hijing_
void hijing_(const char *frame, float &bmin0, float &bmax0, int)
hint1
float hint1[100]
Definition:
AMPTWrapper.h:56
nt
int nt
Definition:
AMPTWrapper.h:32
n11
int n11
Definition:
AMPTWrapper.h:37
himain2_
struct @545 himain2_
n10
int n10
Definition:
AMPTWrapper.h:36
vatt
float vatt[4][130000]
Definition:
HijingWrapper.h:39
himain1_
struct @544 himain1_
ihpr2
int ihpr2[50]
Definition:
AMPTWrapper.h:55
katt
int katt[4][130000]
Definition:
HijingWrapper.h:37
hiparnt_
struct @546 hiparnt_
patt
float patt[4][130000]
Definition:
HijingWrapper.h:38
Generated for CMSSW Reference Manual by
1.8.5