herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
MatrixElement
Powheg
MEPP2HiggsVBFPowheg.h
1
// -*- C++ -*-
2
#ifndef HERWIG_MEPP2HiggsVBFPowheg_H
3
#define HERWIG_MEPP2HiggsVBFPowheg_H
4
//
5
// This is the declaration of the MEPP2HiggsVBFPowheg class.
6
//
7
8
#include "Herwig/MatrixElement/Hadron/MEPP2HiggsVBF.h"
9
10
namespace
Herwig
{
11
12
using namespace
ThePEG
;
13
20
class
MEPP2HiggsVBFPowheg
:
public
Herwig::MEPP2HiggsVBF
{
21
22
public
:
23
27
MEPP2HiggsVBFPowheg
();
28
31
35
virtual
Energy2 scale()
const
;
36
41
virtual
int
nDim()
const
;
42
51
virtual
bool
generateKinematics(
const
double
* r);
52
57
virtual
CrossSection dSigHatDR()
const
;
59
60
public
:
61
68
void
persistentOutput(
PersistentOStream
& os)
const
;
69
75
void
persistentInput(
PersistentIStream
& is,
int
version);
77
84
static
void
Init();
85
86
protected
:
87
91
double
NLOWeight()
const
;
92
96
Energy4 loMatrixElement(
const
Lorentz5Momentum &p1,
97
const
Lorentz5Momentum &p2,
98
const
Lorentz5Momentum &q1,
99
const
Lorentz5Momentum &q2,
100
double
G1,
double
G2)
const
;
101
102
protected
:
103
111
virtual
void
doinit();
113
114
protected
:
115
122
virtual
IBPtr
clone()
const
;
123
128
virtual
IBPtr
fullclone()
const
;
130
131
private
:
132
137
MEPP2HiggsVBFPowheg
& operator=(
const
MEPP2HiggsVBFPowheg
&) =
delete
;
138
139
private
:
140
148
double
_xB
;
149
153
tcPDPtr
_partons[5];
154
155
mutable
Energy2 _q2;
157
165
double
_xp
;
166
170
double
_zp
;
171
175
double
_phi
;
177
185
Lorentz5Momentum _loMomenta[4];
189
mutable
Lorentz5Momentum
_pa
;
190
194
mutable
Lorentz5Momentum
_pb
;
195
199
Lorentz5Momentum
_pc
;
200
204
Lorentz5Momentum
_pbother
;
205
209
Lorentz5Momentum
_pcother
;
211
219
Energy2
_mz2
;
220
224
Energy2
_mw2
;
226
230
tcBeamPtr
_hadron
;
231
235
unsigned
int
scaleOpt_
;
236
240
Energy
muF_
;
241
245
double
scaleFact_
;
246
250
unsigned
int
contrib_
;
251
255
double
power_
;
256
260
double
jac_
;
261
262
263
};
264
265
}
266
267
#endif
/* HERWIG_MEPP2HiggsVBFPowheg_H */
Herwig::tcBeamPtr
Ptr< BeamParticleData >::transient_const_pointer tcBeamPtr
A typedef for the BeamParticleData.
Definition:
HwMEBase.h:20
ThePEG::PersistentIStream
Herwig::MEPP2HiggsVBFPowheg::scaleOpt_
unsigned int scaleOpt_
Selects a dynamic or fixed factorization scale.
Definition:
MEPP2HiggsVBFPowheg.h:235
Herwig::MEPP2HiggsVBFPowheg::_phi
double _phi
The real integration variable.
Definition:
MEPP2HiggsVBFPowheg.h:175
Herwig::MEPP2HiggsVBF
The MEPP2HiggsVBF class provides the matrix elements for the production of the Higgs boson via the ve...
Definition:
MEPP2HiggsVBF.h:23
ThePEG::PersistentOStream
Herwig::MEPP2HiggsVBFPowheg::power_
double power_
Power for sampling .
Definition:
MEPP2HiggsVBFPowheg.h:255
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG
Herwig::MEPP2HiggsVBFPowheg::_mz2
Energy2 _mz2
Electroweak parameters.
Definition:
MEPP2HiggsVBFPowheg.h:219
Herwig::MEPP2HiggsVBFPowheg::_pbother
Lorentz5Momentum _pbother
The incoming quark momentum.
Definition:
MEPP2HiggsVBFPowheg.h:204
Herwig::MEPP2HiggsVBFPowheg::_xp
double _xp
The radiative variables.
Definition:
MEPP2HiggsVBFPowheg.h:165
Herwig::MEPP2HiggsVBFPowheg::contrib_
unsigned int contrib_
Whether to generate the positive, negative or leading order contribution.
Definition:
MEPP2HiggsVBFPowheg.h:250
Herwig::MEPP2HiggsVBFPowheg::_hadron
tcBeamPtr _hadron
The first hadron.
Definition:
MEPP2HiggsVBFPowheg.h:230
Herwig::MEPP2HiggsVBFPowheg::jac_
double jac_
Jacobian for integral.
Definition:
MEPP2HiggsVBFPowheg.h:260
Herwig::MEPP2HiggsVBFPowheg::_zp
double _zp
The real integration variable.
Definition:
MEPP2HiggsVBFPowheg.h:170
ThePEG::tcPDPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Herwig::MEPP2HiggsVBFPowheg::_pcother
Lorentz5Momentum _pcother
The outgoing quark momentum.
Definition:
MEPP2HiggsVBFPowheg.h:209
Herwig::MEPP2HiggsVBFPowheg::_pb
Lorentz5Momentum _pb
The incoming quark momentum.
Definition:
MEPP2HiggsVBFPowheg.h:194
Herwig::MEPP2HiggsVBFPowheg::_pc
Lorentz5Momentum _pc
The outgoing quark momentum.
Definition:
MEPP2HiggsVBFPowheg.h:199
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::MEPP2HiggsVBFPowheg::_pa
Lorentz5Momentum _pa
The transfered (virtual boson) momentum.
Definition:
MEPP2HiggsVBFPowheg.h:189
Herwig::MEPP2HiggsVBFPowheg::_xB
double _xB
The Born variables.
Definition:
MEPP2HiggsVBFPowheg.h:148
Herwig::MEPP2HiggsVBFPowheg::_mw2
Energy2 _mw2
The square of the W mass.
Definition:
MEPP2HiggsVBFPowheg.h:224
Herwig::MEPP2HiggsVBFPowheg::muF_
Energy muF_
The factorization scale.
Definition:
MEPP2HiggsVBFPowheg.h:240
Herwig::MEPP2HiggsVBFPowheg::scaleFact_
double scaleFact_
Prefactor if variable scale used.
Definition:
MEPP2HiggsVBFPowheg.h:245
Herwig::MEPP2HiggsVBFPowheg
Here is the documentation of the MEPP2HiggsVBFPowheg class.
Definition:
MEPP2HiggsVBFPowheg.h:20
Generated on Sat Apr 11 2020 14:50:30 for Herwig by
1.8.13