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
double mllmin
double ptcmin
double drbmin
struct AHPPARA ahppara_
double etaphmax
int partyp[nparam]
char chpar[nparam][8]
char chpdes[nparam][70]
double etabmax
double ptbmin
double mllmax
double masses[6]
struct AHOPTS ahopts_
double ptphmin
double etacmax
struct AHCUTS ahcuts_
double ptbmax
double metmin
double etalmax
double drjmin
double drphjmin
int parlen[nparam]
double rclus
double drphlmin
double drcmin
double etajmax
double drphmin
double etaclmax
double parval[nparam]
double ptcmax
static const unsigned int nparam
double ptjmin
double drlmin
struct AHPARS ahpars_
double ptjmax
double etclus
double ptlmin