PYTHIA  8.313
Public Member Functions | Friends | List of all members
HIInfo Class Reference

#include <HIInfo.h>

Public Member Functions

 HIInfo ()=default
 Constructor.
 
double b () const
 The impact-parameter distance in the current event.
 
double phi () const
 The impact parameter angle.
 
double T ()
 The summed elastic amplitude.
 
double avNDb () const
 
long nAttempts () const
 The number of attempted impact parameter points.
 
long nAccepted () const
 The number of produced events.
 
int nCollTot () const
 The total number of sub-collisions in the event.
 
int nCollND () const
 The number of non-diffractive sub-collisions in the event.
 
int nCollSDP () const
 
int nCollSDT () const
 
int nCollDD () const
 The number of double diffractive sub-collisions in the event.
 
int nCollCD () const
 The number of central diffractive sub-collisions in the event.
 
int nCollEl () const
 The number of elastic sub-collisions in the event.
 
int nPartProj () const
 The total number of interacting projectile nucleons in the event.
 
int nAbsProj () const
 The number of absorptively wounded projectile nucleons in the event.
 
int nDiffProj () const
 The number of diffractively wounded projectile nucleons in the event.
 
int nElProj () const
 The number of elastically scattered target nucleons in the event.
 
int nPartTarg () const
 The total number of interacting target nucleons in the event.
 
int nAbsTarg () const
 The number of absorptively wounded target nucleons in the event.
 
int nDiffTarg () const
 The number of diffractively wounded target nucleons in the event.
 
int nElTarg () const
 The number of elastically scattered target nucleons in the event.
 
double weight () const
 The weight for this collision.
 
double weightSum () const
 The sum of weights of the produced events.
 
int nFail () const
 The number of failed nucleon excitations in the current event.
 
void failedExcitation (const SubCollision &subColl)
 Register a failed nucleon excitation.
 
double glauberTot () const
 The total cross section from the Glauber calculation.
 
double glauberTotErr () const
 
double glauberND () const
 The non-diffractive cross section from the Glauber calculation.
 
double glauberNDErr () const
 
double glauberINEL () const
 The total inelastic cross section from the Glauber calculation.
 
double glauberINELErr () const
 
double glauberEL () const
 The elastic cross section from the Glauber calculation.
 
double glauberELErr () const
 
double glauberDiffT () const
 
double glauberDiffTErr () const
 
double glauberDiffP () const
 
double glauberDiffPErr () const
 
double glauberDDiff () const
 
double glauberDDiffErr () const
 
double glauberBSlope () const
 The elastic slope parameter.
 
double glauberBSlopeErr () const
 The error on the elastic slope parameter.
 
const SubCollisionSetsubCollisionsPtr ()
 Access to subcollision to be extracted by the user.
 

Friends

class HeavyIons
 
class Angantyr
 

Detailed Description

Class for collecting info about a Heavy Ion run and its produced events.

Member Function Documentation

double avNDb ( ) const
inline

The average NN non-diffractive impact parameter to be used to communicate to Pythia's MPI machinery.

double glauberDDiff ( ) const
inline

The doubly diffractive excitation cross section from the Glauber calculation.

double glauberDDiffErr ( ) const
inline

The error on the doubly diffractive excitation cross section from the Glauber calculation.

double glauberDiffP ( ) const
inline

The diffractive projectile excitation cross section from the Glauber calculation.

double glauberDiffPErr ( ) const
inline

The error on the diffractive projectile excitation cross section from the Glauber calculation.

double glauberDiffT ( ) const
inline

The diffractive taget excitation cross section from the Glauber calculation.

double glauberDiffTErr ( ) const
inline

The error on the diffractive taget excitation cross section from the Glauber calculation.

double glauberELErr ( ) const
inline

The error on the elastic cross section from the Glauber calculation.

double glauberINELErr ( ) const
inline

The error on the total inelastic cross section from the Glauber calculation.

double glauberNDErr ( ) const
inline

The error on the non-diffractive cross section from the Glauber calculation.

double glauberTotErr ( ) const
inline

The error on the total cross section from the Glauber calculation.

int nCollSDP ( ) const
inline

The number of single diffractive projectile excitation sub-collisions in the event

int nCollSDT ( ) const
inline

The number of single diffractive target excitation sub-collisions in the event


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