herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
MatrixElement
FxFx
FxFx.h
1
// -*- C++ -*-
2
//
3
// LesHouches.h is a part of ThePEG - Toolkit for HEP Event Generation
4
// Copyright (C) 1999-2019 Leif Lonnblad
5
//
6
// ThePEG is licenced under version 3 of the GPL, see COPYING for details.
7
// Please respect the MCnet academic guidelines, see GUIDELINES for details.
8
//
9
#ifndef THEPEG_LesHouches_H
10
#define THEPEG_LesHouches_H
11
//
12
// This is the declaration of the LesHouches class.
13
//
14
15
#include "
ThePEG/Config/ThePEG.h
"
16
17
namespace
ThePEG
{
18
26
class
HEPRUP {
27
28
public
:
29
35
HEPRUP
() :
IDWTUP
(0),
NPRUP
(0) {}
37
38
public
:
39
45
void
resize
(
int
nrup) {
46
NPRUP
= nrup;
47
resize
();
48
}
49
55
void
resize
() {
56
XSECUP
.resize(
NPRUP
);
57
XERRUP
.resize(
NPRUP
);
58
XMAXUP
.resize(
NPRUP
);
59
LPRUP
.resize(
NPRUP
);
60
}
61
65
pair<long,long>
IDBMUP
;
66
70
pair<double,double>
EBMUP
;
71
76
pair<int,int>
PDFGUP
;
77
82
pair<int,int>
PDFSUP
;
83
89
int
IDWTUP
;
90
95
int
NPRUP
;
96
100
vector<double>
XSECUP
;
101
106
vector<double>
XERRUP
;
107
111
vector<double>
XMAXUP
;
112
116
vector<int>
LPRUP
;
117
118
};
119
120
128
class
HEPEUP {
129
130
public
:
131
137
HEPEUP
()
138
:
NUP
(0),
IDPRUP
(0),
XWGTUP
(0.0),
XPDWUP
(0.0, 0.0),
139
SCALUP
(0.0),
AQEDUP
(0.0),
AQCDUP
(0.0) {}
141
142
public
:
143
149
void
resize
(
int
nup) {
150
NUP
= nup;
151
resize
();
152
}
153
159
void
resize
() {
160
IDUP
.resize(
NUP
);
161
ISTUP
.resize(
NUP
);
162
MOTHUP
.resize(
NUP
);
163
ICOLUP
.resize(
NUP
);
164
PUP
.resize(
NUP
);
165
VTIMUP
.resize(
NUP
);
166
SPINUP
.resize(
NUP
);
167
}
168
172
int
NUP
;
173
177
int
IDPRUP
;
178
182
double
XWGTUP
;
183
190
pair<double,double>
XPDWUP
;
191
196
double
SCALUP
;
197
201
double
AQEDUP
;
202
206
double
AQCDUP
;
207
211
vector<long>
IDUP
;
212
216
vector<int>
ISTUP
;
217
222
vector< pair<int,int> >
MOTHUP
;
223
228
vector< pair<int,int> >
ICOLUP
;
229
234
vector< array<double,5> >
PUP
;
235
240
vector<double>
VTIMUP
;
241
247
vector<double>
SPINUP
;
248
249
};
250
251
}
252
253
#endif
/* THEPEG_LesHouches_H */
ThePEG.h
ThePEG::HEPEUP::ISTUP
vector< int > ISTUP
Definition:
FxFx.h:216
ThePEG::HEPEUP::SPINUP
vector< double > SPINUP
Definition:
FxFx.h:247
ThePEG::HEPEUP::PUP
vector< array< double, 5 > > PUP
Definition:
FxFx.h:234
ThePEG::HEPEUP::AQEDUP
double AQEDUP
Definition:
FxFx.h:201
ThePEG::HEPEUP::SCALUP
double SCALUP
Definition:
FxFx.h:196
ThePEG::HEPEUP::MOTHUP
vector< pair< int, int > > MOTHUP
Definition:
FxFx.h:222
ThePEG::HEPEUP::IDPRUP
int IDPRUP
Definition:
FxFx.h:177
ThePEG::HEPEUP::resize
void resize()
ThePEG::HEPEUP::HEPEUP
HEPEUP()
ThePEG::HEPEUP::NUP
int NUP
Definition:
FxFx.h:172
ThePEG::HEPEUP::VTIMUP
vector< double > VTIMUP
Definition:
FxFx.h:240
ThePEG::HEPEUP::XWGTUP
double XWGTUP
Definition:
FxFx.h:182
ThePEG::HEPEUP::IDUP
vector< long > IDUP
Definition:
FxFx.h:211
ThePEG::HEPEUP::XPDWUP
pair< double, double > XPDWUP
Definition:
FxFx.h:190
ThePEG::HEPEUP::AQCDUP
double AQCDUP
Definition:
FxFx.h:206
ThePEG::HEPEUP::ICOLUP
vector< pair< int, int > > ICOLUP
Definition:
FxFx.h:228
ThePEG::HEPRUP::IDBMUP
pair< long, long > IDBMUP
Definition:
FxFx.h:65
ThePEG::HEPRUP::NPRUP
int NPRUP
Definition:
FxFx.h:95
ThePEG::HEPRUP::XERRUP
vector< double > XERRUP
Definition:
FxFx.h:106
ThePEG::HEPRUP::IDWTUP
int IDWTUP
Definition:
FxFx.h:89
ThePEG::HEPRUP::XMAXUP
vector< double > XMAXUP
Definition:
FxFx.h:111
ThePEG::HEPRUP::XSECUP
vector< double > XSECUP
Definition:
FxFx.h:100
ThePEG::HEPRUP::HEPRUP
HEPRUP()
ThePEG::HEPRUP::PDFSUP
pair< int, int > PDFSUP
Definition:
FxFx.h:82
ThePEG::HEPRUP::PDFGUP
pair< int, int > PDFGUP
Definition:
FxFx.h:76
ThePEG::HEPRUP::EBMUP
pair< double, double > EBMUP
Definition:
FxFx.h:70
ThePEG::HEPRUP::resize
void resize()
ThePEG::HEPRUP::LPRUP
vector< int > LPRUP
Definition:
FxFx.h:116
ThePEG
Generated on Thu Jun 20 2024 17:50:52 for Herwig by
1.9.6