PYTHIA
8.312
|
#include <HISubCollisionModel.h>
Public Types | |
enum | CollisionType { NONE, ELASTIC, SDEP, SDET, DDE, CDE, ABS } |
This defines the type of a binary nucleon collison. More... | |
Public Member Functions | |
SubCollision (Nucleon &projIn, Nucleon &targIn, double bIn, double bpIn, CollisionType typeIn) | |
Constructor with configuration. | |
SubCollision () | |
Default constructor. | |
bool | operator< (const SubCollision &s) const |
Used to order sub-collisions in a set. | |
int | nucleons () const |
Public Attributes | |
Nucleon * | proj |
The projectile nucleon. | |
Nucleon * | targ |
The target nucleon. | |
double | b |
The impact parameter distance between the nucleons in femtometer. | |
double | bp |
CollisionType | type |
The type of collision. | |
SubCollision represents a possible collision between a projectile and a target nucleon.
enum CollisionType |
This defines the type of a binary nucleon collison.
|
inline |
Return 0 if neither proj or target are neutrons, 1 if target is neutron, 2 if projectile is neutron, and 3 if both are neutrons.
double bp |
The impact parameter distance between the nucleons scaled like in Pythia to have unit average for non-diffractive collisions.