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::TrivialSachsFormFactors Class Reference

Computes Sachs form factors in the limit \( Q^{2} \to 0 \). More...

#include <NucleonFormFactors.hh>

Inheritance diagram for marley::TrivialSachsFormFactors:
marley::SachsFormFactors

Public Member Functions

virtual double GEn (double Q2) override final
 
virtual double GEp (double Q2) override final
 
virtual double GMn (double Q2) override final
 
virtual double GMp (double Q2) override final
 
virtual double tau (double) override final
 Neglect the \( Q^{2} \) dependence of the form factors entirely.
 

Detailed Description

Computes Sachs form factors in the limit \( Q^{2} \to 0 \).

Definition at line 212 of file NucleonFormFactors.hh.

Constructor & Destructor Documentation

◆ TrivialSachsFormFactors()

marley::TrivialSachsFormFactors::TrivialSachsFormFactors ( )
inline

Definition at line 216 of file NucleonFormFactors.hh.

216{}

Member Function Documentation

◆ GEn()

double marley::TrivialSachsFormFactors::GEn ( double Q2)
finaloverridevirtual

Neutron electric form factor

Parameters
Q2Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2)

Implements marley::SachsFormFactors.

Definition at line 92 of file NucleonFormFactors.cc.

92{ return 0.; }

◆ GEp()

double marley::TrivialSachsFormFactors::GEp ( double Q2)
finaloverridevirtual

Proton electric form factor

Parameters
Q2Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2)

Implements marley::SachsFormFactors.

Definition at line 89 of file NucleonFormFactors.cc.

90 { return marley_utils::g_V; }

◆ GMn()

double marley::TrivialSachsFormFactors::GMn ( double Q2)
finaloverridevirtual

Neutron magnetic form factor

Parameters
Q2Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2)

Implements marley::SachsFormFactors.

Definition at line 97 of file NucleonFormFactors.cc.

98 { return marley_utils::mu_n; }

◆ GMp()

double marley::TrivialSachsFormFactors::GMp ( double Q2)
finaloverridevirtual

Proton magnetic form factor

Parameters
Q2Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2)

Implements marley::SachsFormFactors.

Definition at line 94 of file NucleonFormFactors.cc.

95 { return marley_utils::mu_p; }

◆ tau()

virtual double marley::TrivialSachsFormFactors::tau ( double )
inlinefinaloverridevirtual

Neglect the \( Q^{2} \) dependence of the form factors entirely.

Reimplemented from marley::SachsFormFactors.

Definition at line 225 of file NucleonFormFactors.hh.

225{ return 0.; }

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