StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
Pythia8::SigmaTotal Class Reference
Inheritance diagram for Pythia8::SigmaTotal:
Pythia8::PhysicsBase

Public Member Functions

void init (Info *infoPtrIn, Settings &settings, ParticleData *particleDataPtrIn)
 
bool calc (int idA, int idB, double eCM)
 
bool hasSigmaTot () const
 
double sigmaTot () const
 
double sigmaEl () const
 
double sigmaXB () const
 
double sigmaAX () const
 
double sigmaXX () const
 
double sigmaND () const
 
double bSlopeEl () const
 
double bSlopeXB (double sX) const
 
double bSlopeAX (double sX) const
 
double bSlopeXX (double sX1, double sX2) const
 
double mMinXB () const
 
double mMinAX () const
 
double cRes () const
 
double mResXB () const
 
double mResAX () const
 
double sProton () const
 
double bMinSlopeXB () const
 
double bMinSlopeAX () const
 
double bMinSlopeXX () const
 
void init (Info *infoPtrIn, Settings &settings, ParticleData *particleDataPtrIn)
 
bool calc (int idA, int idB, double eCM)
 
bool hasSigmaTot () const
 
double sigmaTot () const
 
double sigmaEl () const
 
double sigmaXB () const
 
double sigmaAX () const
 
double sigmaXX () const
 
double sigmaAXB () const
 
double sigmaND () const
 
bool calcMBRxsecs (int idA, int idB, double eCM)
 
double ddpMax () const
 
double sdpMax () const
 
double dpepMax () const
 
double bSlopeEl () const
 
double bSlopeXB (double sX) const
 
double bSlopeAX (double sX) const
 
double bSlopeXX (double sX1, double sX2) const
 
double mMinXB () const
 
double mMinAX () const
 
double mMinAXB () const
 
double cRes () const
 
double mResXB () const
 
double mResAX () const
 
double sProton () const
 
double bMinSlopeXB () const
 
double bMinSlopeAX () const
 
double bMinSlopeXX () const
 
void init (Info *infoPtrIn, Settings &settings, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn)
 
bool calc (int idA, int idB, double eCM)
 
bool hasSigmaTot ()
 
double sigmaTot ()
 
double rho ()
 
double sigmaEl ()
 
bool bElIsExp ()
 
double bSlopeEl ()
 
bool hasCoulomb ()
 
double dsigmaEl (double t, bool useCoulomb=false, bool onlyPomerons=false)
 
double sigmaXB () const
 
double sigmaAX () const
 
double sigmaXX () const
 
double sigmaAXB () const
 
double sigmaND () const
 
double dsigmaSD (double xi, double t, bool isXB=true, int step=0)
 
virtual bool splitDiff ()
 
double dsigmaDD (double xi1, double xi2, double t, int step=0)
 
double dsigmaCD (double xi1, double xi2, double t1, double t2, int step=0)
 
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)
 
void init ()
 
bool calc (int idA, int idB, double eCM)
 
bool hasSigmaTot ()
 
double sigmaTot ()
 
double rho ()
 
double sigmaEl ()
 
bool bElIsExp ()
 
double bSlopeEl ()
 
bool hasCoulomb ()
 
bool calcTotEl (int idAin, int idBin, double sIn, double mAin, double mBin)
 
double dsigmaEl (double t, bool useCoulomb=false, bool onlyPomerons=false)
 
double sigmaXB () const
 
double sigmaAX () const
 
double sigmaXX () const
 
double sigmaAXB () const
 
double sigmaND () const
 
double dsigmaSD (double xi, double t, bool isXB=true, int step=0)
 
virtual bool splitDiff ()
 
double dsigmaDD (double xi1, double xi2, double t, int step=0)
 
double dsigmaCD (double xi1, double xi2, double t1, double t2, int step=0)
 
double mMinCD ()
 
void chooseVMDstates (int idA, int idB, double eCM, int processCode)
 
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)
 
- Public Member Functions inherited from Pythia8::PhysicsBase
void initInfoPtr (Info &infoPtrIn)
 
bool flag (string key) const
 
int mode (string key) const
 
double parm (string key) const
 
string word (string key) const
 

Additional Inherited Members

- Public Types inherited from Pythia8::PhysicsBase
enum  Status {
  INCOMPLETE = -1, COMPLETE = 0, CONSTRUCTOR_FAILED, INIT_FAILED,
  LHEF_END, LOWENERGY_FAILED, PROCESSLEVEL_FAILED, PROCESSLEVEL_USERVETO,
  MERGING_FAILED, PARTONLEVEL_FAILED, PARTONLEVEL_USERVETO, HADRONLEVEL_FAILED,
  CHECK_FAILED, OTHER_UNPHYSICAL, HEAVYION_FAILED
}
 
- Protected Member Functions inherited from Pythia8::PhysicsBase
virtual void onInitInfoPtr ()
 
virtual void onBeginEvent ()
 
virtual void onEndEvent (Status)
 
virtual void onStat ()
 
void registerSubObject (PhysicsBase &pb)
 
- Protected Attributes inherited from Pythia8::PhysicsBase
InfoinfoPtr = {}
 
SettingssettingsPtr = {}
 
ParticleDataparticleDataPtr = {}
 
HadronWidthshadronWidthsPtr = {}
 
RndmrndmPtr = {}
 
CoupSMcoupSMPtr = {}
 
CoupSUSYcoupSUSYPtr = {}
 
BeamParticlebeamAPtr = {}
 
BeamParticlebeamBPtr = {}
 
BeamParticlebeamPomAPtr = {}
 
BeamParticlebeamPomBPtr = {}
 
BeamParticlebeamGamAPtr = {}
 
BeamParticlebeamGamBPtr = {}
 
BeamParticlebeamVMDAPtr = {}
 
BeamParticlebeamVMDBPtr = {}
 
PartonSystemspartonSystemsPtr = {}
 
SigmaTotalsigmaTotPtr = {}
 
set< PhysicsBase * > subObjects
 
UserHooksPtr userHooksPtr
 

Detailed Description

Definition at line 24 of file SigmaTotal.h.


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