CMS 3D CMS Logo

AlpgenCommonBlocks.h
Go to the documentation of this file.
1 #ifndef GeneratorInterface_AlpgenInterface_AlpgenCommonBlocks_h
2 #define GeneratorInterface_AlpgenInterface_AlpgenCommonBlocks_h
3 
6 extern "C" {
7 extern struct AHOPTS {
8  double etclus; // needs to be set up
9  double rclus; // needs to be set up
10  double etaclmax;
11  int iexc; // needs to be set up
12  int npfst;
13  int nplst;
14  int nljets;
15  int njstart;
16  int njlast;
17  int ickkw;
18 } ahopts_;
19 
20 extern struct AHPPARA {
21  double masses[6]; // mc,mb,mt,mw,mz,mh (set up these)
22  double ebeam;
23  int ih1, ih2, ihrd; // ihrd needs to be set up
24  int itopprc;
25  int nw, nz, nh, nph;
26  int ihvy, ihvy2;
27  int npart, ndns, pdftyp;
28 } ahppara_;
29 
30 extern struct AHPARS {
31  static const unsigned int nparam = 200;
32 
33  double parval[nparam];
34  char chpar[nparam][8];
35  char chpdes[nparam][70];
36  int parlen[nparam];
37  int partyp[nparam];
38 } ahpars_;
39 
40 extern struct AHCUTS {
41  double ptjmin, ptjmax;
42  double etajmax, drjmin;
43  double ptbmin, ptbmax;
44  double etabmax, drbmin;
45  double ptcmin, ptcmax;
46  double etacmax, drcmin;
47  double ptphmin;
48  double etaphmax;
50  double ptlmin;
51  double etalmax, drlmin;
52  double metmin;
53  double mllmin, mllmax;
54 } ahcuts_;
55 }
56 
57 #endif // GeneratorInterface_AlpgenInterface_AlpgenCommonBlocks_h
AHPPARA::ihvy2
int ihvy2
Definition: AlpgenCommonBlocks.h:26
AHOPTS::etclus
double etclus
Definition: AlpgenCommonBlocks.h:8
AHPARS::nparam
static const unsigned int nparam
Definition: AlpgenCommonBlocks.h:31
AHCUTS::metmin
double metmin
Definition: AlpgenCommonBlocks.h:52
AHCUTS::ptjmin
double ptjmin
Definition: AlpgenCommonBlocks.h:41
AHCUTS::drphlmin
double drphlmin
Definition: AlpgenCommonBlocks.h:49
AHCUTS::ptjmax
double ptjmax
Definition: AlpgenCommonBlocks.h:41
ahppara_
struct AHPPARA ahppara_
AHCUTS::etajmax
double etajmax
Definition: AlpgenCommonBlocks.h:42
AHOPTS::njstart
int njstart
Definition: AlpgenCommonBlocks.h:15
AHOPTS::nljets
int nljets
Definition: AlpgenCommonBlocks.h:14
ahpars_
struct AHPARS ahpars_
AHCUTS::mllmin
double mllmin
Definition: AlpgenCommonBlocks.h:53
AHPPARA::nh
int nh
Definition: AlpgenCommonBlocks.h:25
AHPPARA::ndns
int ndns
Definition: AlpgenCommonBlocks.h:27
AHPPARA
Definition: AlpgenCommonBlocks.h:20
AHPARS::parlen
int parlen[nparam]
Definition: AlpgenCommonBlocks.h:36
ahcuts_
struct AHCUTS ahcuts_
AHPPARA::ihrd
int ihrd
Definition: AlpgenCommonBlocks.h:23
AHCUTS::drlmin
double drlmin
Definition: AlpgenCommonBlocks.h:51
AHOPTS::etaclmax
double etaclmax
Definition: AlpgenCommonBlocks.h:10
AHCUTS::drphmin
double drphmin
Definition: AlpgenCommonBlocks.h:49
AHOPTS
Definition: AlpgenCommonBlocks.h:7
AHPPARA::pdftyp
int pdftyp
Definition: AlpgenCommonBlocks.h:27
AHCUTS::etalmax
double etalmax
Definition: AlpgenCommonBlocks.h:51
AHPPARA::ih1
int ih1
Definition: AlpgenCommonBlocks.h:23
AHPARS
Definition: AlpgenCommonBlocks.h:30
AHCUTS::ptlmin
double ptlmin
Definition: AlpgenCommonBlocks.h:50
AHPARS::chpdes
char chpdes[nparam][70]
Definition: AlpgenCommonBlocks.h:35
AHCUTS::drjmin
double drjmin
Definition: AlpgenCommonBlocks.h:42
AHOPTS::iexc
int iexc
Definition: AlpgenCommonBlocks.h:11
AHPPARA::masses
double masses[6]
Definition: AlpgenCommonBlocks.h:21
AHCUTS::etabmax
double etabmax
Definition: AlpgenCommonBlocks.h:44
AHCUTS::drphjmin
double drphjmin
Definition: AlpgenCommonBlocks.h:49
AHPPARA::ebeam
double ebeam
Definition: AlpgenCommonBlocks.h:22
AHCUTS::ptbmin
double ptbmin
Definition: AlpgenCommonBlocks.h:43
AHCUTS::etacmax
double etacmax
Definition: AlpgenCommonBlocks.h:46
AHCUTS::etaphmax
double etaphmax
Definition: AlpgenCommonBlocks.h:48
AHPPARA::nz
int nz
Definition: AlpgenCommonBlocks.h:25
AHPPARA::nw
int nw
Definition: AlpgenCommonBlocks.h:25
AHOPTS::njlast
int njlast
Definition: AlpgenCommonBlocks.h:16
AHCUTS::mllmax
double mllmax
Definition: AlpgenCommonBlocks.h:53
AHCUTS::ptphmin
double ptphmin
Definition: AlpgenCommonBlocks.h:47
AHPPARA::npart
int npart
Definition: AlpgenCommonBlocks.h:27
AHPARS::parval
double parval[nparam]
Definition: AlpgenCommonBlocks.h:33
AHPARS::partyp
int partyp[nparam]
Definition: AlpgenCommonBlocks.h:37
AHCUTS::ptcmax
double ptcmax
Definition: AlpgenCommonBlocks.h:45
AHCUTS::ptbmax
double ptbmax
Definition: AlpgenCommonBlocks.h:43
AHOPTS::npfst
int npfst
Definition: AlpgenCommonBlocks.h:12
AHCUTS
Definition: AlpgenCommonBlocks.h:40
AHPARS::chpar
char chpar[nparam][8]
Definition: AlpgenCommonBlocks.h:34
AHCUTS::drcmin
double drcmin
Definition: AlpgenCommonBlocks.h:46
AHOPTS::rclus
double rclus
Definition: AlpgenCommonBlocks.h:9
ahopts_
struct AHOPTS ahopts_
AHOPTS::ickkw
int ickkw
Definition: AlpgenCommonBlocks.h:17
AHCUTS::ptcmin
double ptcmin
Definition: AlpgenCommonBlocks.h:45
AHPPARA::ihvy
int ihvy
Definition: AlpgenCommonBlocks.h:26
AHPPARA::nph
int nph
Definition: AlpgenCommonBlocks.h:25
AHCUTS::drbmin
double drbmin
Definition: AlpgenCommonBlocks.h:44
AHPPARA::ih2
int ih2
Definition: AlpgenCommonBlocks.h:23
AHPPARA::itopprc
int itopprc
Definition: AlpgenCommonBlocks.h:24
AHOPTS::nplst
int nplst
Definition: AlpgenCommonBlocks.h:13