MARLEY (Model of Argon Reaction Low Energy Yields) v2.0.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
Loading...
Searching...
No Matches
marley::DipoleAxialFormFactors Class Reference
Inheritance diagram for marley::DipoleAxialFormFactors:
marley::AxialFormFactors

Public Member Functions

 DipoleAxialFormFactors (double gA, double Ma)
 
double FA (double Q2) override final
 Axial-vector form factor.
 
double FP (double Q2) override final
 Pseudoscalar form factor.
 

Protected Attributes

double gA_
 Axial-vector coupling constant of the nucleon (dimensionless)
 
double Ma_
 Axial mass parameter (MeV)
 

Detailed Description

Definition at line 127 of file NucleonFormFactors.hh.

Constructor & Destructor Documentation

◆ DipoleAxialFormFactors()

marley::DipoleAxialFormFactors::DipoleAxialFormFactors ( double gA,
double Ma )
inline

Definition at line 132 of file NucleonFormFactors.hh.

132: gA_( gA ), Ma_( Ma ) {}
double gA_
Axial-vector coupling constant of the nucleon (dimensionless)
double Ma_
Axial mass parameter (MeV)

Member Function Documentation

◆ FA()

double marley::DipoleAxialFormFactors::FA ( double Q2)
inlinefinaloverridevirtual

Axial-vector form factor.

Implements marley::AxialFormFactors.

Definition at line 135 of file NucleonFormFactors.hh.

136 { return -gA_ / std::pow( 1.0 + Q2 / Ma_ / Ma_, 2 ); }

References gA_, and Ma_.

Referenced by FP().

◆ FP()

double marley::DipoleAxialFormFactors::FP ( double Q2)
finaloverridevirtual

Pseudoscalar form factor.

Implements marley::AxialFormFactors.

Definition at line 223 of file NucleonFormFactors.cc.

223 {
224 return 2. * marley_utils::m_nucleon * this->FA( Q2 )
225 / ( marley_utils::m_pion*marley_utils::m_pion + Q2 );
226}
double FA(double Q2) override final
Axial-vector form factor.

References FA().

Member Data Documentation

◆ gA_

double marley::DipoleAxialFormFactors::gA_
protected

Axial-vector coupling constant of the nucleon (dimensionless)

Definition at line 143 of file NucleonFormFactors.hh.

Referenced by FA().

◆ Ma_

double marley::DipoleAxialFormFactors::Ma_
protected

Axial mass parameter (MeV)

Definition at line 146 of file NucleonFormFactors.hh.

Referenced by FA().


The documentation for this class was generated from the following files: