Pythia7::StringRegion Class Reference

The StringRegion describes a region of a String in the momentum (parameter) space representation. More...

#include <StringRegion.h>

List of all members.

Public Member Functions

const LorentzVector< double > & ex () const
 Return the four-vectors transverse to the string directions for this StringRegion.
const LorentzVector< double > & ey () const
 Return the four-vectors transverse to the string directions for this StringRegion.
const LorentzMomentum & Pfwd () const
 Return the Oriented forward light-cone momentum.
const LorentzMomentum & Pbwd () const
 Return the Oriented backward light-cone momentum.
Energy2 remW2 () const
 Return the energy squared available in this StringRegion.
Energy2 W2 () const
 Return the total energy squared of this StringRegion.
double Xremf () const
 Return the fraction of momentum remaning along the forward axis of this StringRegion.
double Xremb () const
 Return the fraction of momentum remaning along the backward axis of this StringRegion.
int Ifwd () const
 Return the forward index.
int Ibwd () const
 Return the backward index.
int j () const
 Return the $j$ index of this StringRegion.
int k () const
 Return the $k$ index of this StringRegion.
bool aPrimaryStringRegion () const
 Return true if this StringRegion is a primary ($j=k$) region.
StringPtr getTheStringPtr () const
 Return the pointer to the String object.
void setXrem (double, double) const
 Update Function.
void echo () const
 Print function used for debugging.
Standard constructors and destructors.
 StringRegion ()
 Default constructor.
 StringRegion (int j, int k, StringPtr str)
 Create the string region (j, k) of the string str, spanned by the $p_{+j}$ and $p_{-k})$ light-cone momenta.
 ~StringRegion ()
 Destructor.

Private Member Functions

void init ()
 Initialize this region.
const LorentzMomentum & Pplus () const
 Return the positive light-cone momentum of the StringRegion.
const LorentzMomentum & Pminus () const
 Return the negative light-cone momentum of the StringRegion.

Private Attributes

int jj
 The j index.
int kk
 The k index.
StringPtr theString
 The String.
LorentzVector< double > Ex
 The transvers-Vector in x.
LorentzVector< double > Ey
 The transvers-Vector in y.
Energy2 w2
 The StringRegion total energy squared.


Detailed Description

The StringRegion describes a region of a String in the momentum (parameter) space representation.

During the fragmentation procedure creation and destruction of StringRegions is the reponsibility of the String class.

Internal conventions: They follow the Pythia6 conventions. Each StringRegion is ordered in the string representation given its $(j,k)$ indices. The $(j,k)$ StringRegion describes the region spanned by the $(p_{+j},p_{-k})$ light-cone momenta.

The forward, backward interfaces return the value of a side-dependent variable given the side chosen to performe the fragmentation (see String for conventions).

Definition at line 31 of file StringRegion.h.


Member Function Documentation

void Pythia7::StringRegion::setXrem ( double  ,
double   
) const [inline]

Update Function.

(Warning! Temporary, not good!)


The documentation for this class was generated from the following file:

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