| 
    PYTHIA
    8.316
    
   | 
 
#include <SigmaTotal.h>
  
 Public Member Functions | |
| SigmaMBR () | |
| Constructor.  | |
| virtual void | init (Info *infoPtrIn) | 
| Initialize data members.  More... | |
| virtual bool | calcTotEl (int idAin, int idBin, double sIn, double, double) | 
| Calculate integrated total/elastic cross sections.  More... | |
| virtual double | dsigmaEl (double t, bool useCoulomb=false, bool=false) | 
| Differential elastic cross section.  More... | |
| virtual bool | calcDiff (int, int, double sIn, double, double) | 
| Calculate integrated diffractive cross sections.  More... | |
| virtual bool | splitDiff () | 
| In MBR choice of xi and t values are separated.  | |
| virtual double | dsigmaSD (double xi, double t, bool=true, int step=0) | 
| Differential single diffractive cross section.  More... | |
| virtual double | dsigmaDD (double xi1, double xi2, double t, int step=0) | 
| Differential double diffractive cross section.  More... | |
| virtual double | dsigmaCD (double xi1, double xi2, double t1, double t2, int step=0) | 
| Differential central diffractive cross section.  More... | |
| virtual double | mMinCD () | 
| Minimal central diffractive mass.  | |
  Public Member Functions inherited from SigmaTotAux | |
| SigmaTotAux () | |
| Constructor.  | |
| virtual | ~SigmaTotAux () | 
| Destructor.  | |
| virtual bool | calcTot (int, int, double) | 
| Calculate total cros section only. Only implemented for SigmaSaSDL.  | |
| 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) | 
| Commonly used proton form factor.  | |
Additional Inherited Members | |
  Public Attributes inherited from SigmaTotAux | |
| bool | isExpEl | 
| Store total and elastic cross section properties.  | |
| bool | hasCou | 
| double | sigTot | 
| double | rhoOwn | 
| double | sigEl | 
| double | bEl | 
| double | sigTotCou | 
| double | sigElCou | 
| double | sigXB | 
| Store diffractive cross sections. Possibly also sigmaND.  | |
| double | sigAX | 
| double | sigXX | 
| double | sigAXB | 
| double | sigNDtmp | 
  Protected Member Functions inherited from SigmaTotAux | |
| virtual bool | initCoulomb (Settings &settings, ParticleData *particleDataPtrIn) | 
| Initialize Coulomb correction parameters.  More... | |
| virtual bool | addCoulomb () | 
| Add Coulomb corrections to the elastic and total cross sections.  More... | |
| virtual double | dsigmaElCoulomb (double t) | 
| Coulomb contribution to the differential elastic cross sections.  More... | |
  Protected Attributes inherited from SigmaTotAux | |
| int | idA | 
| Initialization data, normally only set once.  | |
| int | idB | 
| bool | tryCoulomb | 
| Add Coulomb corrections to the elastic cross section.  | |
| double | chgSgn | 
| double | tAbsMin | 
| double | lambda | 
| double | phaseCst | 
| ParticleData * | particleDataPtr | 
| Pointer to the particle data table.  | |
| Rndm * | rndmPtr | 
| Pointer to the random number generator.  | |
  Static Protected Attributes inherited from SigmaTotAux | |
| static const int | NPOINTS = 1000 | 
| Constants: could only be changed in the code itself.  More... | |
| static const double | ALPHAEM = 0.00729353 | 
| alpha_em(0).  More... | |
| static const double | CONVERTEL = 0.0510925 | 
| Conversion coefficients = 1/(16pi) * (mb <-> GeV^2).  | |
| static const double | MPROTON = 0.9382720 | 
| Proton and pion masses, and their squares. Euler's constant.  | |
| 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 | 
| Reference scale for nominal definition of t slope.  | |
| static const double | TABSMAX = 1. | 
| static const double | MINSLOPEEL = 10. | 
The SigmaMBR class parametrizes total and elastic cross sections according to the Minimum Bias Rockefeller (MBR) model.
      
  | 
  virtual | 
Calculate integrated diffractive cross sections.
Total diffractive cross sections, obtained from the ratio of two integrals: the Regge cross section and the renormalized flux.
Common variables,
Calculate SD cross section.
SD flux.
Regge SD cross section.
Calculate DD cross section. Note: dymaxDD = ln(s * s0 /mMin^4) with s0 = 1 GeV^2.
DD flux.
Regge DD cross section.
Calculate DPE (CD) cross section.
DPE flux.
Regge DPE (CD) cross section.
Output to standard names. Done.
Reimplemented from SigmaTotAux.
      
  | 
  virtual | 
Calculate integrated total/elastic cross sections.
Total and elastic cross section.
Save some input.
Total cross section and elastic/total parametrizations.
Possibly add Coulomb correction and interference.
Done.
Reimplemented from SigmaTotAux.
      
  | 
  virtual | 
Differential central diffractive cross section.
Differential central diffractive cross section, separated in xi and t steps.
Rapidity gap sizes.
Step 1: evaluate cross section in xi1 and xi2, integrated over t1 and t2.
Step 2: evaluate cross section in t1 and t2 for fixed xi1 and xi2.
Done.
Reimplemented from SigmaTotAux.
      
  | 
  virtual | 
Differential double diffractive cross section.
Differential double diffractive cross sections, separated in xi and t steps.
Rapidity gap size (with implicit scale s_0 = 1 GeV).
Step 1: evaluate cross section in xi1 and xi2, integrated over t.
Step 2: evaluate cross section in t for fixed xi1 and xi2.
Done.
Reimplemented from SigmaTotAux.
      
  | 
  virtual | 
Differential elastic cross section.
Hadronic contribution: simple exponential.
Possibly add Coulomb contribution and interference.
Done.
Reimplemented from SigmaTotAux.
      
  | 
  virtual | 
Differential single diffractive cross section.
Differential single diffractive cross sections, separated in xi and t steps.
Rapidity gap size.
Step 1: evaluate cross section in xi, integrated over t.
Step 2: evaluate cross section in t for fixed xi.
Done.
Reimplemented from SigmaTotAux.
      
  | 
  virtual | 
Initialize data members.
Use shorthand for settings
Parameters for MBR model.
Initialize parameters for Coulomb corrections to elastic scattering.
No rho parameter implemented.
Implements SigmaTotAux.
 1.8.11