Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F19244108
IS_QtoQGSplitFun.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
3 KB
Referenced Files
None
Subscribers
None
IS_QtoQGSplitFun.h
View Options
// -*- C++ -*-
#ifndef HERWIG_IS_QtoQGSplitFun_H
#define HERWIG_IS_QtoQGSplitFun_H
//
// This is the declaration of the <!id>IS_QtoQGSplitFun<!!id> class.
//
// CLASSDOC SUBSECTION Description:
//
// This (concrete) class provides the exact Next-to-Leading-Order (NLO) <BR>
// Initial State splitting function <I>Q->QG</I>. <BR>
// If you want to use instead the Leading-Order (LO) one, then <BR>
// do *not* define the virtual methods below.
//
// CLASSDOC SUBSECTION See also:
//
// <a href="http:QtoQGSplitFun.html">QtoQGSplitFun.h</a>, <BR>
// <a href="http:FS_QtoQGSplitFun.html">FS_QtoQGSplitFun.h</a>.
//
#include
"QtoQGSplitFun.h"
namespace
Herwig
{
using
namespace
Pythia7
;
class
IS_QtoQGSplitFun
:
public
QtoQGSplitFun
{
public
:
inline
IS_QtoQGSplitFun
();
inline
IS_QtoQGSplitFun
(
const
IS_QtoQGSplitFun
&
);
virtual
~
IS_QtoQGSplitFun
();
// Standard ctors and dtor.
inline
IS_QtoQGSplitFun
(
const
long
inputIdQuark
);
inline
IS_QtoQGSplitFun
(
const
long
inputIdQuark
,
const
Energy
inputMassQuark
);
// virtual Complex fullFun( const double z, const double phi );
// virtual Complex integratedFun( const double z );
// virtual Complex fullFunWithHelicities( const double z, const double phi,
// const int h0, const int h1, const int h2 );
// virtual Complex integratedFunWithHelicities( const double z,
// const int h0, const int h1, const int h2 );
// These methods should be defined only if you want to
// use the exact Next-to-Leading-Order (NLO) values of the
// Initial State splitting function <I>Q->QG</I>, evaluated in terms of
// some combinations of:
// <!id>z<!!id> variable, <!id>phi<!!id> azimuthal angle, and
// helicities of the three particles.
// Notice that if you are happy with the LO splitting function, then
// you should *not* override the virtual methods defined in the
// base class <!class>QtoQGSplitFun<!!class>.
public
:
void
persistentOutput
(
PersistentOStream
&
)
const
;
void
persistentInput
(
PersistentIStream
&
,
int
);
// Standard functions for writing and reading from persistent streams.
static
void
Init
();
// Standard Init function used to initialize the interfaces.
protected
:
inline
virtual
IBPtr
clone
()
const
;
inline
virtual
IBPtr
fullclone
()
const
;
// Standard clone methods.
private
:
static
ClassDescription
<
IS_QtoQGSplitFun
>
initIS_QtoQGSplitFun
;
// Describe an abstract base class with persistent data.
IS_QtoQGSplitFun
&
operator
=
(
const
IS_QtoQGSplitFun
&
);
// Private and non-existent assignment operator.
};
}
// CLASSDOC OFF
namespace
Pythia7
{
// The following template specialization informs Pythia7 about the
// base class of IS_QtoQGSplitFun.
template
<>
struct
BaseClassTrait
<
Herwig
::
IS_QtoQGSplitFun
,
1
>
{
typedef
Herwig
::
QtoQGSplitFun
NthBase
;
};
// The following template specialization informs Pythia7 about the
// name of this class and the shared object where it is defined.
template
<>
struct
ClassTraits
<
Herwig
::
IS_QtoQGSplitFun
>:
public
ClassTraitsBase
<
Herwig
::
IS_QtoQGSplitFun
>
{
static
string
className
()
{
return
"/Herwig++/IS_QtoQGSplitFun"
;
}
// Return the class name.
static
string
library
()
{
return
"libHwShower.so"
;
}
// Return the name of the shared library to be loaded to get
// access to this class and every other class it uses
// (except the base class).
};
}
#include
"IS_QtoQGSplitFun.icc"
#endif
/* HERWIG_IS_QtoQGSplitFun_H */
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Tue, Sep 30, 4:39 AM (10 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6492409
Default Alt Text
IS_QtoQGSplitFun.h (3 KB)
Attached To
Mode
rHERWIGHG herwighg
Attached
Detach File
Event Timeline
Log In to Comment