virutal class describing an interaction. More...
#include <XePhys.h>
Public Member Functions | |
double | ErMax (Wimp *wimp, double V, Target *target) |
FormFactor * | getFormFactor () |
string | getLegendFromFF () |
string | getNameWithFF () |
double | getSigmaNucleon () |
virtual SpinContent * | getSpinContent () |
StructureFunction * | getStructureFunction () |
XeStyle * | getStyleFromFF () |
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 |
FormFactor * | form |
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 |
StructureFunction * | structure |
virutal class describing an interaction.
Chacracterized by a Wimp, a nucleus, either a form factor or a structure ffunction