Interaction Class Reference

virutal class describing an interaction. More...

#include <XePhys.h>

Inheritance diagram for Interaction:
XePhysics XeMath XeObject XeCore XeCore SDInteraction SIInteraction SDPureInteraction SDPureNeutronInteraction SDPureProtonInteraction

List of all members.

Public Member Functions

double ErMax (Wimp *wimp, double V, Target *target)
FormFactorgetFormFactor ()
string getLegendFromFF ()
string getNameWithFF ()
double getSigmaNucleon ()
virtual SpinContentgetSpinContent ()
StructureFunctiongetStructureFunction ()
XeStylegetStyleFromFF ()
 Interaction (double s)
bool isSpinDependent ()
double QMax (Wimp *wimp, double V, Target *target)
void setFormFactor (FormFactor *f)
void setSigmaNucleon (double s)
double SigmaEr (Wimp *wimp, Target *target, double Er)
virtual double SigmaErNucleus (Wimp *wimp, Nucleus *nuc, double Er)=0
void updateKinematics (Wimp *wimp, Nucleus *nuc)
bool withFormFactor ()
bool withStructureFunction ()
double YMax (Wimp *wimp, double V, Target *target)

Protected Attributes

int A
FormFactorform
double kin_n
double kin_p
double m_A
double m_D
double mu_A
double mu_n
double mu_p
double sigmaNucleon
bool spinDependent
StructureFunctionstructure

Detailed Description

virutal class describing an interaction.

Chacracterized by a Wimp, a nucleus, either a form factor or a structure ffunction


The documentation for this class was generated from the following file:
 All Classes Functions Variables

Generated on 10 Apr 2015 for Xephyr by  doxygen 1.6.1