|
Celeritas 0.7.0-dev.172+develop.fe2a0acd4
|
Gaussian nuclear form factor. More...
#include <NuclearFormFactors.hh>

Public Member Functions | |
| CELER_FUNCTION real_type | operator() (MomentumSq target_momsq) const |
| Calculate the gaussian folded form factor. | |
| CELER_FUNCTION real_type | operator() (Momentum target_mom) const |
| Calculate the gaussian folded form factor by squaring the momentum. | |
| CELER_FUNCTION | ExpNuclearFormFactor (AtomicMassNumber a_mass) |
| Construct from atomic mass number. | |
| CELER_FUNCTION | ExpNuclearFormFactor (InvMomentumSq prefactor) |
| Construct with precalculated form factor. | |
Public Member Functions inherited from celeritas::ExpNuclearFormFactor | |
| CELER_FUNCTION | ExpNuclearFormFactor (AtomicMassNumber a_mass) |
| Construct from atomic mass number. | |
| CELER_FUNCTION | ExpNuclearFormFactor (InvMomentumSq prefactor) |
| Construct with precalculated form factor. | |
| CELER_FUNCTION real_type | operator() (MomentumSq target_momsq) const |
| Calculate the exponential folded form factor from the square momentum. | |
| CELER_FUNCTION real_type | operator() (Momentum target_mom) const |
| Calculate the exponential folded form factor. | |
| CELER_FORCEINLINE_FUNCTION InvMomentumSq | prefactor () const |
| Nuclear form prefactor for the selected isotope. | |
Static Public Member Functions | |
| static CELER_CONSTEXPR_FUNCTION FFType | ff_type () |
| Form factor type corresponding to this distribution. | |
Static Public Member Functions inherited from celeritas::ExpNuclearFormFactor | |
| static CELER_CONSTEXPR_FUNCTION FFType | ff_type () |
| Form factor type corresponding to this distribution. | |
Static Public Member Functions inherited from celeritas::NuclearFormFactorTraits | |
| static CELER_CONSTEXPR_FUNCTION InvMomentum | fm_par_hbar () |
| Momentum transfer prefactor: 1 fm / hbar. | |
Additional Inherited Members | |
Public Types inherited from celeritas::NuclearFormFactorTraits | |
| using | AtomicMassNumber = AtomicNumber |
| using | Momentum = units::MevMomentum |
| using | MomentumSq = units::MevMomentumSq |
| using | InvMomentum = RealQuantity< UnitInverse< Momentum::unit_type > > |
| using | InvMomentumSq = RealQuantity< UnitInverse< MomentumSq::unit_type > > |
| using | FFType = NuclearFormFactorType |
Gaussian nuclear form factor.
This nuclear form factor corresponds NuclearFormFactorType::gaussian and assumes a Gaussian distribution of nuclear charge: see leroy-2016 Eq. 2.264. Its prefactor has the same value as the exponential.