Target Class Reference
Description of a target (sensitive gas/liquid).
More...
#include <XePhys.h>
List of all members.
Public Member Functions |
void | add (int n, int a=0, double fraction=1.) |
| Add a nucleus to the target compound.
|
void | add (Target *target, double fraction) |
bool | checkIt () |
| Virtual method which checks the object, fill its status and returns if checked OK.
|
double | dRate (double Er) |
| Compute differential ERecoil rate.
|
double | ErMax () |
| Compute typical Maximum Energy recoil.
|
double | getFraction (int n, int a) |
map< int, double > & | getFractions () |
GalaxyModel * | getGalaxyModel () |
Interaction * | getInteraction () |
double | getValue (int mode, double x) |
Wimp * | getWimp () |
double | getWimpMass () |
XeGraph * | newGraphOfRate (ErRange *er=NULL) |
| Compute a graph of Energu Recoil.
|
void | printInteraction () |
bool | printIt (int level=1) |
| Virtual method to print the object.
|
double | rate (double Ermin=0., double Ermax=0.) |
| Compute Integrated ERecoil rate.
|
void | setGalaxyModel (GalaxyModel *gal) |
| set the Galaxy Model
|
void | setInteraction (Interaction *inter) |
| Set the interaction.
|
void | setWimp (Wimp *w) |
void | setWimpMass (double mass) |
| Set WIMP mass.
|
| Target (int n, int a=NATURAL) |
Protected Member Functions |
void | init () |
Protected Attributes |
map< int, double > | fractions |
GalaxyModel * | galaxyModel |
Interaction * | interaction |
Wimp * | wimp |
Detailed Description
Description of a target (sensitive gas/liquid).
Characterized by the element (currently Xenon only) and its abundance pattern (either NATURAL or DEPLETED)
Constructor & Destructor Documentation
Target::Target |
( |
int |
n, |
|
|
int |
a = NATURAL | |
|
) |
| | |
- Parameters:
-
| n | Atomic number either XENON or other defined Nucleus |
| a | abundance pattern, in case of Xenon: either NATURAL or DEPLETED |
Member Function Documentation
void Target::add |
( |
int |
n, |
|
|
int |
a = 0 , |
|
|
double |
fraction = 1. | |
|
) |
| | |
Add a nucleus to the target compound.
- Parameters:
-
| n | Atomic number |
| a | Mass number |
| f | relative fraction |
double Target::dRate |
( |
double |
Er |
) |
|
Compute differential ERecoil rate.
- Returns:
- differential rate per Kg per day per Kev
Compute typical Maximum Energy recoil.
- Returns:
- maximum recoil energy
double Target::getValue |
( |
int |
what, |
|
|
double |
x | |
|
) |
| | [virtual] |
- Returns:
- value of the function to be integrated
- Parameters:
-
| what | Flag telling what to compute |
| x | Where the function is evaluated |
Implements integrable.
Compute a graph of Energu Recoil.
- Returns:
- a graph (actually XeGraph) of the rate per kg per day for a given energy range (ErRange).
bool Target::printIt |
( |
int |
level = 1 |
) |
[virtual] |
Virtual method to print the object.
- Returns:
- true if no error was found
- Parameters:
-
Reimplemented from XeObject.
double Target::rate |
( |
double |
Ermin = 0. , |
|
|
double |
Ermax = 0. | |
|
) |
| | |
Compute Integrated ERecoil rate.
- Returns:
- integrated rate per Kg per day between Ermin and Ermax
set the Galaxy Model
- Parameters:
-
Set the interaction.
- Parameters:
-
void Target::setWimpMass |
( |
double |
mass |
) |
|
Set WIMP mass.
- Parameters:
-
| mass | The mass of the Wimp |
The documentation for this class was generated from the following file:
- /home/lellouch/Dropbox/Xenon/Xephyr/XePhys.h