25 #ifndef _TRANSVERSE_ENHANCEMENT_FF_MODEL_H_
26 #define _TRANSVERSE_ENHANCEMENT_FF_MODEL_H_
56 double* transEnhB)
const;
59 double magFF,
const Interaction * interaction)
const;
70 #endif // _TRANSVERSE_ENHANCEMENT_FF_MODEL_H_
map< int, double > fNucMagFF_RT_B
double Gmp(const Interaction *interaction) const
Compute the elastic form factor G_{mp} for the input interaction.
void SetElFFBaseModel(const ELFormFactorsModelI *ffBase) const
double Gmn(const Interaction *interaction) const
Compute the elastic form factor G_{mn} for the input interaction.
double Gen(const Interaction *interaction) const
Compute the elastic form factor G_{en} for the input interaction.
double GetTransEnhMagFF(double magFF, const Interaction *interaction) const
Summary information for an interaction.
ELFormFactorsModelI const * fElFormFactorsBase
void Configure(const Registry &config)
double Gep(const Interaction *interaction) const
Compute the elastic form factor G_{ep} for the input interaction.
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
virtual ~TransverseEnhancementFFModel()
TransverseEnhancementFFModel()
void GetTransEnhParams(const Target &target, double *transEnhA, double *transEnhB) const
map< pair< int, int >, double > fRangeMagFF_RT_B
A registry. Provides the container for algorithm configuration parameters.
Modification of magnetic form factors to match observed enhancement in transverse cross section of th...
map< pair< int, int >, double > fRangeMagFF_RT_A
map< int, double > fNucMagFF_RT_A