Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F19244725
ThreeBodyDGammaDs.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
ThreeBodyDGammaDs.h
View Options
// -*- C++ -*-
#ifndef HERWIG_ThreeBodyDGammaDs_H
#define HERWIG_ThreeBodyDGammaDs_H
// This is the declaration of the ThreeBodyDGammaDs class.
#include
"CLHEP/GenericFunctions/AbsFunction.hh"
namespace
Herwig
{
using
namespace
ThePEG
;
using
namespace
Genfun
;
/** \ingroup PDT
*
* This class encpasulates the dGammads member of a DecayIntegrator as
* a function to allow it to be integrated to give the width.
*
* @see DecayIntegrator
*
*/
class
ThreeBodyDGammaDs
:
public
Genfun
::
AbsFunction
{
/**
* FunctionComposition operator
*/
virtual
FunctionComposition
operator
()(
const
AbsFunction
&
function
)
const
;
/**
* Clone method
*/
ThreeBodyDGammaDs
*
clone
()
const
;
private
:
/**
* Clone method
*/
virtual
AbsFunction
*
_clone
()
const
;
public
:
/**
* Constructor
* @param decayer A pointer to the DecayIntegrator class
* @param mode The mode in the decayer being integrated.
*/
ThreeBodyDGammaDs
(
DecayIntegratorPtr
decayer
,
int
mode
);
/**
* Destructor
*/
virtual
~
ThreeBodyDGammaDs
();
/**
* The number of variables for the function (in this case 5)
*/
virtual
unsigned
int
dimensionality
()
const
;
/**
* Copy constructor
*/
ThreeBodyDGammaDs
(
const
ThreeBodyDGammaDs
&
right
);
/**
* Retreive function value
*/
virtual
double
operator
()(
double
)
const
{
return
0.
;}
/**
* Retreive function value
*/
virtual
double
operator
()(
const
Argument
&
a
)
const
;
private
:
/**
* It is illegal to assign a function
*/
const
ThreeBodyDGammaDs
&
operator
=
(
const
ThreeBodyDGammaDs
&
right
);
private
:
/**
* Pointer to the decayer
*/
DecayIntegratorPtr
_decayer
;
/**
* The mode from the decayer.
*/
int
_mode
;
};
}
#include
"ThreeBodyDGammaDs.icc"
#endif
/* HERWIG_ThreeBodyDGammaDs_H */
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Tue, Sep 30, 4:44 AM (19 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6284934
Default Alt Text
ThreeBodyDGammaDs.h (1 KB)
Attached To
Mode
rHERWIGHG herwighg
Attached
Detach File
Event Timeline
Log In to Comment