HepMC3 event record library
|
Go to the documentation of this file.
6 #ifndef HEPMC3_HEAVYION_H
7 #define HEPMC3_HEAVYION_H
33 : Ncoll_hard(-1), Npart_proj(-1), Npart_targ(-1), Ncoll(-1),
34 #ifndef HEPMC3_NO_DEPRECATED
35 spectator_neutrons(-1), spectator_protons(-1),
37 N_Nwounded_collisions(-1), Nwounded_N_collisions(-1),
38 Nwounded_Nwounded_collisions(-1), impact_parameter(-1.0),
39 event_plane_angle(-1.0),
40 #ifndef HEPMC3_NO_DEPRECATED
43 sigma_inel_NN(-1.0), centrality(-1.0), user_cent_estimate(-1.0),
44 Nspec_proj_n(-1), Nspec_targ_n(-1),
45 Nspec_proj_p(-1), Nspec_targ_p(-1), forceoldformat(false) {}
83 #ifndef HEPMC3_NO_DEPRECATED
130 #ifndef HEPMC3_NO_DEPRECATED
208 bool from_string(
const string &att);
211 bool to_string(
string &att)
const;
213 #ifndef HEPMC3_NO_DEPRECATED
226 void set(
const int&nh,
const int&np,
const int&nt,
const int&nc,
const int&ns,
const int&nsp,
227 const int&nnw=0,
const int&nwn=0,
const int&nwnw=0,
228 const double& im=0.,
const double& pl=0.,
const double& ec=0.,
const double& s=0.,
const double& cent=0.,
const double& ucent=0. );
234 bool is_valid()
const;
246 #ifndef HEPMC3_NO_DEPRECATED
int Npart_targ
the number of participating nucleons in the target.
double user_cent_estimate
A user defined centrality estimator.
int Nwounded_Nwounded_collisions
Non-diffractive or doubly diffractive collisions.
double event_plane_angle
The event plane angle.
int Ncoll
the number of inelastic nucleon-nucleon collisions.
int Nspec_targ_p
The number of spectator protons in the target.
GenHeavyIon()
Empty default constructor.
int spectator_protons
Total number of spectator protons.
int Nwounded_N_collisions
Collisions with a diffractively excited projectile nucleon.
double impact_parameter
The impact parameter.
int Npart_proj
the number of participating nucleons in the projectile.
double centrality
The centrality.
int N_Nwounded_collisions
Collisions with a diffractively excited target nucleon.
double eccentricity
The eccentricity.
bool forceoldformat
force writing in old format for compatibility purposes.
map< int, double > participant_plane_angles
Participant plane angles.
int Nspec_proj_p
The number of spectator protons in the projectile.
map< int, double > eccentricities
Eccentricities.
int spectator_neutrons
Total number of spectator neutrons.
Forward declaration of GenParticle.
int Ncoll_hard
the number of hard nucleon-nucleon collisions.
GenHeavyIon HeavyIon
Backward compatibility typedef.
int Nspec_proj_n
The number of spectator neutrons in the projectile.
double sigma_inel_NN
The assumed inelastic nucleon-nucleon cross section.
Definition of class Attribute, class IntAttribute and class StringAttribute.
Stores additional information about Heavy Ion generator.
int Nspec_targ_n
The number of spectator neutrons in the target.