Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
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,
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
hipr1
float hipr1[100]
Definition:
AMPTWrapper.h:64
ihnt2
int ihnt2[50]
Definition:
AMPTWrapper.h:67
eatt
float eatt
Definition:
AMPTWrapper.h:39
n01
int n01
Definition:
AMPTWrapper.h:45
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:41
jatt
int jatt
Definition:
AMPTWrapper.h:40
np
int np
Definition:
AMPTWrapper.h:43
n0
int n0
Definition:
AMPTWrapper.h:44
himain1_
struct @752 himain1_
hijing_
void hijing_(const char *frame, float &bmin0, float &bmax0, int)
gpuVertexFinder::izt
uint8_t *__restrict__ izt
Definition:
gpuClusterTracksDBSCAN.h:40
hint1
float hint1[100]
Definition:
AMPTWrapper.h:66
nt
int nt
Definition:
AMPTWrapper.h:42
n11
int n11
Definition:
AMPTWrapper.h:47
himain2_
struct @753 himain2_
n10
int n10
Definition:
AMPTWrapper.h:46
vatt
float vatt[4][130000]
Definition:
HijingWrapper.h:49
ihpr2
int ihpr2[50]
Definition:
AMPTWrapper.h:65
hiparnt_
struct @754 hiparnt_
katt
int katt[4][130000]
Definition:
HijingWrapper.h:47
patt
float patt[4][130000]
Definition:
HijingWrapper.h:48
Generated for CMSSW Reference Manual by
1.8.5