StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
Pythia8::SubCollision Class Reference

#include <HIUserHooks.h>

Public Types

enum  Type {
  NONE, ELASTIC, SDEP, SDET,
  DDE, CDE, ABS, NONE,
  ELASTIC, SDEP, SDET, DDE,
  CDE, ABS
}
 This defines the type of a bunary nucleon collison. More...
 
enum  Type {
  NONE, ELASTIC, SDEP, SDET,
  DDE, CDE, ABS, NONE,
  ELASTIC, SDEP, SDET, DDE,
  CDE, ABS
}
 This defines the type of a bunary nucleon collison. More...
 

Public Member Functions

 SubCollision (Nucleon &projIn, Nucleon &targIn, double bIn, double bpIn, Type typeIn)
 
bool operator< (const SubCollision &s) const
 
int nucleons () const
 
 SubCollision (Nucleon &projIn, Nucleon &targIn, double bIn, double bpIn, Type typeIn)
 
bool operator< (const SubCollision &s) const
 
int nucleons () const
 

Public Attributes

Nucleonproj
 
Nucleontarg
 The target nucleon.
 
double b
 The impact parameter distance between the nucleons in femtometer.
 
double bp
 
Type type
 The type of collison.
 

Detailed Description

SubCollision represents a possible collision between a projectile and a target Nucleon.

Definition at line 190 of file HIUserHooks.h.

Member Enumeration Documentation

This defines the type of a bunary nucleon collison.

Enumerator
NONE 

This is not a collision.

ELASTIC 

This is an elastic scattering.

SDEP 

The projectile is diffractively excited.

SDET 

The target is diffractively excited.

DDE 

Both projectile and target are diffractively excited.

CDE 

Both excited but with central diffraction.

ABS 

This is an absorptive (non-diffractive) collision.

NONE 

This is not a collision.

ELASTIC 

This is an elastic scattering.

SDEP 

The projectile is diffractively excited.

SDET 

The target is diffractively excited.

DDE 

Both projectile and target are diffractively excited.

CDE 

Both excited but with central diffraction.

ABS 

This is an absorptive (non-diffractive) collision.

Definition at line 195 of file HIUserHooks.h.

This defines the type of a bunary nucleon collison.

Enumerator
NONE 

This is not a collision.

ELASTIC 

This is an elastic scattering.

SDEP 

The projectile is diffractively excited.

SDET 

The target is diffractively excited.

DDE 

Both projectile and target are diffractively excited.

CDE 

Both excited but with central diffraction.

ABS 

This is an absorptive (non-diffractive) collision.

NONE 

This is not a collision.

ELASTIC 

This is an elastic scattering.

SDEP 

The projectile is diffractively excited.

SDET 

The target is diffractively excited.

DDE 

Both projectile and target are diffractively excited.

CDE 

Both excited but with central diffraction.

ABS 

This is an absorptive (non-diffractive) collision.

Definition at line 195 of file HIUserHooks.h.

Member Data Documentation

double Pythia8::SubCollision::bp

The impact parameter distance between the nucleons scaled like in Pythia to have unit average for non-diffractive collisions.

Definition at line 233 of file HIUserHooks.h.


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