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