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;
49  double drphjmin, drphmin, drphlmin;
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
struct AHPPARA ahppara_
double etaphmax
double etabmax
double npart
Definition: HydjetWrapper.h:46
double ptbmin
struct AHOPTS ahopts_
double ptphmin
double etacmax
struct AHCUTS ahcuts_
double metmin
double etalmax
double rclus
double etajmax
double drphmin
double etaclmax
double ptjmin
struct AHPARS ahpars_
double etclus
double ptlmin