herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
MatrixElement
Matchbox
Phasespace
FFLightTildeKinematics.h
1
// -*- C++ -*-
2
//
3
// FFLightTildeKinematics.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4
// Copyright (C) 2002-2019 The Herwig Collaboration
5
//
6
// Herwig 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 HERWIG_FFLightTildeKinematics_H
10
#define HERWIG_FFLightTildeKinematics_H
11
//
12
// This is the declaration of the FFLightTildeKinematics class.
13
//
14
15
#include "Herwig/MatrixElement/Matchbox/Phasespace/TildeKinematics.h"
16
17
namespace
Herwig
{
18
19
using namespace
ThePEG
;
20
29
class
FFLightTildeKinematics
:
public
TildeKinematics
{
30
31
public
:
32
38
FFLightTildeKinematics
();
39
43
virtual
~
FFLightTildeKinematics
();
45
46
public
:
47
56
virtual
bool
doMap();
57
61
virtual
Energy lastPt()
const
;
62
66
virtual
Energy lastPt(Lorentz5Momentum,Lorentz5Momentum,Lorentz5Momentum)
const
;
67
71
virtual
pair<double,double> zBounds(Energy pt, Energy hardPt )
const
;
72
76
virtual
double
lastZ()
const
;
77
78
/*
79
* True if phase space point is above the alpha cut for this dipole.
80
*/
81
82
bool
aboveAlpha()
const
{
return
dipole()->alpha()<subtractionParameters()[0];}
83
84
public
:
85
92
void
persistentOutput(
PersistentOStream
& os)
const
;
93
99
void
persistentInput(
PersistentIStream
& is,
int
version);
101
108
static
void
Init();
109
110
protected
:
111
118
virtual
IBPtr
clone()
const
;
119
124
virtual
IBPtr
fullclone()
const
;
126
127
128
// If needed, insert declarations of virtual function defined in the
129
// InterfacedBase class here (using ThePEG-interfaced-decl in Emacs).
130
131
132
private
:
133
138
FFLightTildeKinematics
& operator=(
const
FFLightTildeKinematics
&) =
delete
;
139
140
};
141
142
}
143
144
#endif
/* HERWIG_FFLightTildeKinematics_H */
ThePEG::PersistentIStream
ThePEG::PersistentOStream
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG
Herwig::TildeKinematics
TildeKinematics is the base class for the 'tilde' kinematics being used for subtraction terms in the ...
Definition:
TildeKinematics.h:33
Herwig::FFLightTildeKinematics
FFLightTildeKinematics implements the 'tilde' kinematics for a final-final subtraction dipole...
Definition:
FFLightTildeKinematics.h:29
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Generated on Sat Apr 11 2020 14:50:29 for Herwig by
1.8.13