Model of elastic pp scattering by Anton Godizov.
More...
#include <GodizovModel.h>
|
void | Configure (bool _presampled=true) |
|
virtual void | Init () |
| sets up model parameters and data members
|
|
virtual void | Print () const |
| prints model info
|
|
virtual TComplex | Amp (double t) const |
| Amplitude in t-space. More...
|
|
virtual TComplex | Prf (double b) const |
| b in fm
|
|
std::string | CompileFullLabel () const |
| compiles a human readable string from fullLabel
|
|
std::string | CompileShortLabel () const |
| compiles a human readable string from shortLabel
|
|
|
virtual void | ForcePresampling (bool value) |
| Sets the presampling option, if available. More...
|
|
TComplex | delta_t (double t) const |
| Eq. (3) in [2]. More...
|
|
TComplex | delta_b (double b) const |
| bottom relation from Eq. (1) in [2]
|
|
TComplex | prf0 (double b) const |
| profile function, b in GeV^-1, see Eq. (1) in [2]
|
|
void | Prf0SampleBuild (unsigned int samples) |
| samples the prf0 function
|
|
TComplex | Prf0SampleEval (double b) const |
| interpolates (linearly) the sample at point b
|
|
|
static TComplex | delta_t_J0 (double t, double *par, const void *obj) |
|
static TComplex | prf_J0 (double b, double *par, const void *obj) |
|
|
double | De |
| al_P(0) - 1
|
|
double | ta_a |
|
double | Ga_P0 |
|
double | ta_g |
|
double | s0 |
|
bool | presampled |
| flag whether the profile function is presampled
|
|
double | upper_bound_t |
| integration variables
|
|
double | precision_t |
|
double | upper_bound_b |
|
double | precision_b |
|
bool | integ_workspace_initialized |
|
unsigned long | integ_workspace_size_b |
|
gsl_integration_workspace * | integ_workspace_b |
|
unsigned long | integ_workspace_size_t |
|
gsl_integration_workspace * | integ_workspace_t |
|
double | prf0_sample_db |
| the sampling-step size
|
|
unsigned int | prf0_sample_N |
| the number of sampled points
|
|
std::vector< double > | prf0_sample_re |
| the sampled real and imaginary values of prf0(b)
|
|
std::vector< double > | prf0_sample_im |
|
Model of elastic pp scattering by Anton Godizov.
References: [1] arXiv:1404.2851v2 [2] Phys. Lett. B735 (2014) 57-61
TComplex GodizovModel::Amp |
( |
double |
t | ) |
const |
|
virtual |
Amplitude in t-space.
Normalisation is such that \( dsigma/dt = (\hbar c)^2 * \pi / (s p^2) * |Amp(t)|^2 \) Differential cross-section can be obtained as Constants::sig_fac * |Amp(t)|^2
- Parameters
-
Implements Elegent::Model.
TComplex GodizovModel::delta_t |
( |
double |
t | ) |
const |
|
protected |
Eq. (3) in [2].
Eq. (5) in [2]
delta(s, t) according Eq. (3) in [2]
virtual void Elegent::GodizovModel::ForcePresampling |
( |
bool |
| ) |
|
|
inlineprotectedvirtual |
Sets the presampling option, if available.
This option determines whether calling Init would presample relevant distributions (typically b distributions) for faster Amp calls. This behaviour is, in contrary, undesirable for evaluating s distributions.
Reimplemented from Elegent::Model.
The documentation for this class was generated from the following files:
- src/libElegent/interface/GodizovModel.h
- src/libElegent/src/GodizovModel.cc