Page MenuHomeHEPForge

GtoQQbarSplitFun.h
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

GtoQQbarSplitFun.h

// -*- 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-&GT;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-&GT;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

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)

Event Timeline