Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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_
(
double
& 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,
double
& bmin0,
double
& 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
double
patt
[4][
_MAXNUMPARTICLE_
];
39
}
himain2_
;
40
}
41
#define himain2 himain2_
42
43
extern
"C"
{
44
extern
struct
{
45
float
hipr1
[100];
46
int
ihpr2
[50];
47
float
hint1
[100];
48
int
ihnt2
[50];
49
}
hiparnt_
;
50
}
51
#define hiparnt hiparnt_
52
53
#endif
hiparnt_
struct @273 hiparnt_
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
himain2_
struct @272 himain2_
_MAXNUMPARTICLE_
#define _MAXNUMPARTICLE_
Definition:
HijingWrapper.h:8
natt
int natt
Definition:
AMPTWrapper.h:31
jatt
int jatt
Definition:
AMPTWrapper.h:30
n0
int n0
Definition:
AMPTWrapper.h:34
hijing_
void hijing_(const char *frame, double &bmin0, double &bmax0, int)
hint1
float hint1[100]
Definition:
AMPTWrapper.h:56
nt
int nt
Definition:
AMPTWrapper.h:32
n11
int n11
Definition:
AMPTWrapper.h:37
runTheMatrix.np
int np
Definition:
runTheMatrix.py:752
n10
int n10
Definition:
AMPTWrapper.h:36
patt
double patt[4][_MAXNUMPARTICLE_]
Definition:
HijingWrapper.h:38
katt
int katt[4][_MAXNUMPARTICLE_]
Definition:
HijingWrapper.h:37
ihpr2
int ihpr2[50]
Definition:
AMPTWrapper.h:55
hijset_
void hijset_(double &efrm, const char *frame, const char *proj, const char *targ, int &iap, int &izp, int &iat, int &izt, int, int, int)
himain1_
struct @271 himain1_
Generated for CMSSW Reference Manual by
1.8.5