StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Pythia8::SigmaTotAux Class Referenceabstract
Inheritance diagram for Pythia8::SigmaTotAux:
Pythia8::SigmaABMST Pythia8::SigmaABMST Pythia8::SigmaMBR Pythia8::SigmaMBR Pythia8::SigmaRPP Pythia8::SigmaRPP Pythia8::SigmaSaSDL Pythia8::SigmaSaSDL Pythia8::SigmaTotOwn Pythia8::SigmaTotOwn

Public Member Functions

virtual void init (Info *, Settings &, ParticleData *, Rndm *)
 
virtual bool calcTotEl (int, int, double, double, double)
 
virtual double dsigmaEl (double, bool=false, bool=true)
 
virtual bool calcDiff (int, int, double, double, double)
 
virtual double dsigmaSD (double, double, bool=true, int=0)
 
virtual bool splitDiff ()
 
virtual double dsigmaDD (double, double, double, int=0)
 
virtual double dsigmaCD (double, double, double, double, int)
 
virtual double mMinCD ()
 
pair< double, double > tRange (double sIn, double s1In, double s2In, double s3In, double s4In)
 
bool tInRange (double tIn, double sIn, double s1In, double s2In, double s3In, double s4In)
 
double pFormFac (double tIn)
 
virtual void init (Info *)=0
 
virtual bool calcTotEl (int, int, double, double, double)
 
virtual double dsigmaEl (double, bool=false, bool=true)
 
virtual bool calcDiff (int, int, double, double, double)
 
virtual double dsigmaSD (double, double, bool=true, int=0)
 
virtual bool splitDiff ()
 
virtual double dsigmaDD (double, double, double, int=0)
 
virtual double dsigmaCD (double, double, double, double, int)
 
virtual double mMinCD ()
 
pair< double, double > tRange (double sIn, double s1In, double s2In, double s3In, double s4In)
 
bool tInRange (double tIn, double sIn, double s1In, double s2In, double s3In, double s4In)
 
double pFormFac (double tIn)
 

Public Attributes

bool isExpEl
 
bool hasCou
 
double sigTot
 
double rhoOwn
 
double sigEl
 
double bEl
 
double sigTotCou
 
double sigElCou
 
double sigXB
 
double sigAX
 
double sigXX
 
double sigAXB
 

Protected Member Functions

virtual bool initCoulomb (Settings &settings, ParticleData *particleDataPtrIn)
 
virtual bool addCoulomb ()
 
virtual double dsigmaElCoulomb (double t)
 
virtual bool initCoulomb (Settings &settings, ParticleData *particleDataPtrIn)
 
virtual bool addCoulomb ()
 
virtual double dsigmaElCoulomb (double t)
 

Protected Attributes

int idA
 
int idB
 
bool tryCoulomb
 
double chgSgn
 
double tAbsMin
 
double lambda
 
double phaseCst
 
ParticleDataparticleDataPtr
 
RndmrndmPtr
 

Static Protected Attributes

static const int NPOINTS = 1000
 
static const double ALPHAEM = 0.00729353
 
static const double HBARC2 = 0.38938
 
static const double CONVERTEL = 0.0510925
 
static const double MPROTON = 0.9382720
 
static const double SPROTON = 0.8803544
 
static const double MPION = 0.1349766
 
static const double SPION = 0.0182187
 
static const double GAMMAEUL = 0.577215665
 
static const double TABSREF = 2e-3
 
static const double TABSMAX = 1.
 
static const double MINSLOPEEL = 10.
 

Detailed Description

Definition at line 32 of file SigmaTotal.h.


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