|
PYTHIA
8.316
|
#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. | |
| bool | failed |
| Whether the subcollision failed, i.e. has a failed excitation. | |
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.
1.8.11