SDInteraction Class Reference

Spin dependent interaction. More...

#include <XePhys.h>

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

List of all members.

Public Member Functions

SDFormFactorgetSDFormFactor ()
SDStructureFunctiongetSDStructureFunction ()
SpinContentgetSpinContent ()
 SDInteraction (double s, double an, double ap, SDStructureFunction *sf)
 SDInteraction (double s, double an, double ap, SDFormFactor *f)
 SDInteraction (double s, double an, double ap, int what=UNDEFINED_INT)
void setBandEdge (int edge)
void setFormFactor (SDFormFactor *f)
void setSpinContentModel (int m)
void setStructureFunction (SDStructureFunction *sf)
double SigmaErNucleus (Wimp *wimp, Nucleus *nuc, double Er)

Protected Member Functions

void setParameters (double an, double ap, SDFormFactor *f, SDStructureFunction *sf)

Protected Attributes

double aN
double aP
int nucleon
SpinContentspinContent

Detailed Description

Spin dependent interaction.

This is a virtual class Defined by Neutron and Proton coupling


Constructor & Destructor Documentation

SDInteraction::SDInteraction ( double  s,
double  an,
double  ap,
int  what = UNDEFINED_INT 
)
Parameters:
s nucleus cross section
an neutron coupling
ap proton coupling
what either FF_SCHWENK_1BC , FF_SCHWENK_2BC , RESSELL_BONN , RESSELL_NIJMEGEN , SUHONEN_SD , SF_SCHWENK_1BC , SF_SCHWENK_2BC
SDInteraction::SDInteraction ( double  s,
double  an,
double  ap,
SDFormFactor f 
)
Parameters:
s nucleus cross section
an neutron coupling
ap proton coupling
f Spin dependent form factor
SDInteraction::SDInteraction ( double  s,
double  an,
double  ap,
SDStructureFunction sf 
)
Parameters:
s nucleus cross section
an neutron coupling
ap proton coupling
sf Spin dependent structure function

Member Function Documentation

void SDInteraction::setBandEdge ( int  edge  ) 
Parameters:
edge can be either NO_BAND , LOWER_EDGE , BAND_CENTER , UPPER_EDGE

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