7 #ifndef SRC_INCLUDE_SMASH_DEFORMEDNUCLEUS_H_
8 #define SRC_INCLUDE_SMASH_DEFORMEDNUCLEUS_H_
29 double y_l_m(
int l,
int m,
double cosx,
double phi);
46 DeformedNucleus(
const std::map<PdgCode, int> &particle_list,
int nTest);
112 double nucleon_density(
double r,
double cosx,
double phi)
const override;
123 double phi)
const override;
Angles provides a common interface for generating directions: i.e., two angles that should be interpr...
void set_phi(const double phi)
Sets the azimuthal angle.
void set_theta(const double theta)
Set the polar angle.
void set_psi(const double psi)
Sets the euler angle psi.
Interface to the SMASH configuration files.
A nucleus is a collection of particles that are initialized, before the beginning of the simulation a...
double saturation_density_
Saturation density of this nucleus.
The ThreeVector class represents a physical three-vector with the components .
double y_l_m(int l, int m, double cosx, double phi)
Spherical harmonics Y_2_0, Y_2_2, Y_3_0 and Y_4_0.