Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F19244093
GtoQQbarSplitFun.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
2 KB
Referenced Files
None
Subscribers
None
GtoQQbarSplitFun.h
View Options
// -*- C++ -*-
#ifndef HERWIG_GtoQQbarSplitFun_H
#define HERWIG_GtoQQbarSplitFun_H
//
// This is the declaration of the <!id>GtoQQbarSplitFun<!!id> class.
//
// CLASSDOC SUBSECTION Description:
//
// This abstract class provides the exact Leading Order splitting
// function for <I>G->QQbar</I>.
//
// CLASSDOC SUBSECTION See also:
//
// <a href="http:SplitFun1to2.html">SplitFun1to2.h</a>, <BR>
// <a href="http:IS_GtoQQbarSplitFun.html">IS_GtoQQbarSplitFun.h</a>, <BR>
// <a href="http:FS_GtoQQbarSplitFun.html">FS_GtoQQbarSplitFun.h</a>.
//
#include
"SplitFun1to2.h"
namespace
Herwig
{
using
namespace
Pythia7
;
class
GtoQQbarSplitFun
:
public
SplitFun1to2
{
public
:
inline
GtoQQbarSplitFun
();
inline
GtoQQbarSplitFun
(
const
GtoQQbarSplitFun
&
);
virtual
~
GtoQQbarSplitFun
();
// Standard ctors and dtor.
inline
GtoQQbarSplitFun
(
const
long
inputIdQuark
,
const
Energy
inputMassQuark
);
virtual
double
fullFun
(
const
double
z
,
const
Energy2
qtilde2
,
const
double
phi
);
virtual
double
integratedFun
(
const
double
z
,
const
Energy2
qtilde2
);
virtual
double
fullFunWithHelicities
(
const
double
z
,
const
Energy2
qtilde2
,
const
double
phi
,
const
int
h0
,
const
int
h1
,
const
int
h2
);
virtual
double
integratedFunWithHelicities
(
const
double
z
,
const
Energy2
qtilde2
,
const
int
h0
,
const
int
h1
,
const
int
h2
);
// These virtual methods return the exact values of the
// Leading Order splitting function <I>G->QQbar</I>
// evaluated in terms of some combinations of:
// <!id>z<!!id> variable, <!id>phi<!!id> azimuthal angle, and
// helicities of the three particles.
virtual
double
overestimateIntegratedFun
(
const
double
z
);
virtual
double
integOverIntegratedFun
(
const
double
z
);
virtual
double
invIntegOverIntegratedFun
(
const
double
r
);
virtual
void
colourConnection
(
const
ShoColinePair
&
parentShoColinePair
,
ShoColinePair
&
firstProductShoColinePair
,
ShoColinePair
&
secondProductShoColinePair
);
// See long comment on this method on class <!class>SplitFun1to2<!!class>.
private
:
GtoQQbarSplitFun
&
operator
=
(
const
GtoQQbarSplitFun
&
);
// Private and non-existent assignment operator.
};
}
#include
"GtoQQbarSplitFun.icc"
#endif
/* HERWIG_GtoQQbarSplitFun_H */
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Tue, Sep 30, 4:39 AM (7 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6540122
Default Alt Text
GtoQQbarSplitFun.h (2 KB)
Attached To
Mode
rHERWIGHG herwighg
Attached
Detach File
Event Timeline
Log In to Comment