PYTHIA  8.312
Public Member Functions | Public Attributes | List of all members
DireSpaceEnd Class Reference

Data on radiating dipole ends, only used inside DireSpace. More...

#include <DireSpace.h>

Public Member Functions

 DireSpaceEnd (int systemIn=0, int sideIn=0, int iRadiatorIn=0, int iRecoilerIn=0, double pTmaxIn=0., int colTypeIn=0, int chgTypeIn=0, int weakTypeIn=0, int MEtypeIn=0, bool normalRecoilIn=true, int weakPolIn=0, DireSingleColChain iSiblingsIn=DireSingleColChain(), vector< int > iSpectatorIn=vector< int >(), vector< double > massIn=vector< double >(), vector< int > allowedIn=vector< int >())
 Constructor.
 
 DireSpaceEnd (const DireSpaceEnd &dip)
 Explicit copy constructor.
 
DireSpaceEndoperator= (const DireSpaceEnd &s)
 Assignment operator.
 
void store (int idDaughterIn, int idMotherIn, int idSisterIn, double x1In, double x2In, double m2DipIn, double pT2In, double zIn, double sa1In, double xaIn, double xMoIn, double Q2In, double mSisterIn, double m2SisterIn, double pT2corrIn, double phiIn=-1., double phia1In=1.)
 Store values for trial emission.
 
void appendAllowedEmt (int id)
 
void clearAllowedEmt ()
 
bool canEmit ()
 
void init (const Event &state)
 
void list () const
 
void setSiblings (DireSingleColChain s)
 
void clearSiblings ()
 

Public Attributes

int system
 Basic properties related to evolution and matrix element corrections.
 
int side
 
int iRadiator
 
int iRecoiler
 
double pTmax
 
int colType
 
int chgType
 
int weakType
 
int MEtype
 
bool normalRecoil
 
int weakPol
 
int nBranch
 Properties specific to current trial emission.
 
int idDaughter
 
int idMother
 
int idSister
 
int iFinPol
 
double x1
 
double x2
 
double m2Dip
 
double pT2
 
double z
 
double xMo
 
double Q2
 
double mSister
 
double m2Sister
 
double pT2corr
 
double pT2Old
 
double zOld
 
double asymPol
 
double phi
 
double pT2start
 
double pT2stop
 
double mRad
 
double m2Rad
 
double mRec
 
double m2Rec
 
double mDip
 
double sa1
 Properties of 1->3 splitting.
 
double xa
 
double phia1
 
vector< double > mass
 Stored masses.
 
vector< int > iSpectator
 Extended list of recoilers.
 
vector< int > allowedEmissions
 
DireSingleColChain iSiblings
 

Detailed Description

Data on radiating dipole ends, only used inside DireSpace.

Member Function Documentation

void appendAllowedEmt ( int  id)
inline

List of allowed emissions (to avoid double-counting, since one particle can be part of many different dipoles.

void list ( ) const
inline

Header.

Done.


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