Pythia7::Shower Namespace Reference

The underlying classes in the Pythia7 parton shower handler do not directly use the ThePEG framework. More...


Classes

class  Rndm
 The random number generator class used internally in the Pythia7 Shower routines. More...
class  Hist
 Simple histogram class to be used internally in the Pythia7 Shower classes for testing purposes. More...
class  Vec4
 Vec4 class. More...
class  RotBstMatrix
 RotBstMatrix class. More...
class  Particle
 Particle class. More...
class  PDF
 Base class for parton distribution functions. More...
class  GRV94L
 Gives the GRV 94 L (leading order) parton distribution function set in parametrized form. More...
class  Lepton
 Gives electron (or muon, or tau) parton distribution. More...
class  BeamParticle
 This class holds info on a beam particle in the shower evolution. More...
class  ThePEGPDF
 Interface class to make the ThePEG pdf classes available to the internal Pythia7 Shower classes. More...
class  Event
 This class hold a partonic event, which is to shower (on input) or has showered (on output). More...
class  Shower
 The Shower class administrates initial- and final-state radiation, by one call to SpaceShower and repeated calls to TimeShower. More...
class  SpaceParticle
 This class holds info on a spacelike particle in the shower evolution. More...
class  SpaceShower
 The SpaceShower class does spacelike showers. More...
class  TimeParticle
 This class holds info on a timelike particle in the shower evolution. More...
class  TimeShower
 The TimeShower class does timelike showers. More...

Functions

double sqrtpos (double x)
 Return the square root.
double sqrtsgn (double x)
 Return the square root.
double lambdaK (double a, double b, double c)
 The Kallens lambda function.
double lambdaKRoot (double a, double b, double c)
 Square root of the Kallens lambda function.
double pAbsLambdaK (double a, double b, double c)
 Magnitude of three-momentum.
Vec4 operator+ (const Vec4 &v1, const Vec4 &v2)
 NOT DOCUMENTED.
Vec4 operator- (const Vec4 &v1, const Vec4 &v2)
 NOT DOCUMENTED.
Vec4 operator* (double f, const Vec4 &v1)
 NOT DOCUMENTED.
Vec4 operator* (const Vec4 &v1, double f)
 NOT DOCUMENTED.
Vec4 operator/ (const Vec4 &v1, double f)
 NOT DOCUMENTED.
double operator* (const Vec4 &v1, const Vec4 &v2)
 NOT DOCUMENTED.
double Mass (long)
 Function to give particle masses.
long iSpin (long)
 Function to give spin of particle.
long iCharge (long)
 Function to give charge of particle.
long iColour (long)
 Function to give colour of particle.


Detailed Description

The underlying classes in the Pythia7 parton shower handler do not directly use the ThePEG framework.

All these classes are included in the Shower namespace.


Function Documentation

long Pythia7::Shower::iCharge ( long   ) 

Function to give charge of particle.

long Pythia7::Shower::iColour ( long   ) 

Function to give colour of particle.

long Pythia7::Shower::iSpin ( long   ) 

Function to give spin of particle.

double Pythia7::Shower::lambdaK ( double  a,
double  b,
double  c 
) [inline]

The Kallens lambda function.

$\lambda_K(a,b,c)=(a-b-c)^2-4bc$.

Definition at line 51 of file Basics.h.

References max(), and pow().

Referenced by lambdaKRoot(), and pAbsLambdaK().

double Pythia7::Shower::lambdaKRoot ( double  a,
double  b,
double  c 
) [inline]

Square root of the Kallens lambda function.

$\sqrt{\lambda_K(a,b,c)}=\sqrt{(a-b-c)^2-4bc}$.

Definition at line 59 of file Basics.h.

References lambdaK(), and sqrt().

double Pythia7::Shower::Mass ( long   ) 

Function to give particle masses.

double Pythia7::Shower::operator* ( const Vec4 &  v1,
const Vec4 &  v2 
) [inline]

NOT DOCUMENTED.

Operator overloading with friends.

Definition at line 559 of file Basics.h.

References Pythia7::Shower::Vec4::tt, Pythia7::Shower::Vec4::xx, Pythia7::Shower::Vec4::yy, and Pythia7::Shower::Vec4::zz.

Vec4 Pythia7::Shower::operator* ( const Vec4 &  v1,
double  f 
) [inline]

NOT DOCUMENTED.

Operator overloading with friends.

Definition at line 551 of file Basics.h.

Vec4 Pythia7::Shower::operator* ( double  f,
const Vec4 &  v1 
) [inline]

NOT DOCUMENTED.

Operator overloading with friends.

Definition at line 547 of file Basics.h.

Vec4 Pythia7::Shower::operator+ ( const Vec4 &  v1,
const Vec4 &  v2 
) [inline]

NOT DOCUMENTED.

Operator overloading with friends.

Definition at line 539 of file Basics.h.

Vec4 Pythia7::Shower::operator- ( const Vec4 &  v1,
const Vec4 &  v2 
) [inline]

NOT DOCUMENTED.

Operator overloading with friends.

Definition at line 543 of file Basics.h.

Vec4 Pythia7::Shower::operator/ ( const Vec4 &  v1,
double  f 
) [inline]

NOT DOCUMENTED.

Operator overloading with friends.

Definition at line 555 of file Basics.h.

double Pythia7::Shower::pAbsLambdaK ( double  a,
double  b,
double  c 
) [inline]

Magnitude of three-momentum.

Given the mass squared, a, of a decaying particle return the magnitude of the three-momentum of the two daughters with squared masses b and c in the rest system of the decay.

Definition at line 69 of file Basics.h.

References lambdaK(), and sqrt().

double Pythia7::Shower::sqrtpos ( double  x  )  [inline]

Return the square root.

If the argument is negative, zero will be returned.

Definition at line 38 of file Basics.h.

References sqrt().

double Pythia7::Shower::sqrtsgn ( double  x  )  [inline]

Return the square root.

If the argument x is negative the negative of the square root of the absolute, $-\sqrt{-x}$, is returned.

Definition at line 45 of file Basics.h.

References sqrt().

Referenced by Pythia7::Shower::Vec4::mcalc().


Generated on Thu Apr 29 12:45:35 2010 for Pythia7 by  doxygen 1.5.5