10 #ifndef SRC_INCLUDE_SMASH_PAULIBLOCKING_H_ 
   11 #define SRC_INCLUDE_SMASH_PAULIBLOCKING_H_ 
   67                          const std::vector<Particles> &ensembles,
 
   69                          const ParticleList &disregard) 
const;
 
Interface to the SMASH configuration files.
 
A class that stores parameters needed for Pauli blocking, tabulates necessary integrals and computes ...
 
void init_weights_analytical()
Analytical calculation of weights.
 
double rr_
Radius of averaging in coordinate space, fm.
 
int n_ensembles_
Number of ensembles.
 
double sig_
Standard deviation of the gaussian used for smearing.
 
~PauliBlocker()
Destructor.
 
int ntest_
Testparticles number.
 
double rc_
Radius, after which gaussians (used for averaging) are cut, fm.
 
double phasespace_dens(const ThreeVector &r, const ThreeVector &p, const std::vector< Particles > &ensembles, const PdgCode pdg, const ParticleList &disregard) const
Calculate phase-space density of a particle species at the point (r,p).
 
PauliBlocker(Configuration conf, const ExperimentParameters ¶meters)
PauliBlocker constructor.
 
double rp_
Radius of averaging in momentum space, GeV/c.
 
void init_weights()
Tabulate integrals for weights.
 
std::array< double, 30 > weights_
Weights: tabulated results of numerical integration.
 
PdgCode stores a Particle Data Group Particle Numbering Scheme particle type number.
 
The ThreeVector class represents a physical three-vector  with the components .
 
Helper structure for Experiment.