MiniballSort
Loading...
Searching...
No Matches
Reaction.hh File Reference
#include <iostream>
#include <iomanip>
#include <vector>
#include <algorithm>
#include <memory>
#include <string>
#include <sstream>
#include <map>
#include "TSystem.h"
#include "TEnv.h"
#include "TMath.h"
#include "TObject.h"
#include "TString.h"
#include "TFile.h"
#include "TCutG.h"
#include "TVector3.h"
#include "TRandom.h"
#include "TSpline.h"
#include "TCanvas.h"
#include "TGraph.h"
#include "Settings.hh"
#include "MiniballEvts.hh"
#include "MiniballGeometry.hh"

Go to the source code of this file.

Classes

class  MiniballParticle
 
class  MiniballReaction
 

Macros

#define AME_FILE   "./data/mass_1.mas20"
 
#define SRIM_DIR   "./srim/"
 

Variables

const double p_mass = 938272.08816
 mass of the proton in keV/c^2
 
const double n_mass = 939565.42052
 mass of the neutron in keV/c^2
 
const double u_mass = 931494.10242
 atomic mass unit in keV/c^2
 
const double e_mass = 510.99895026
 mass of the electron in keV/c^2
 
const std::vector< std::string > gElName
 

Macro Definition Documentation

◆ AME_FILE

#define AME_FILE   "./data/mass_1.mas20"

Definition at line 43 of file Reaction.hh.

Referenced by MiniballReaction::ReadMassTables().

◆ SRIM_DIR

#define SRIM_DIR   "./srim/"

Definition at line 46 of file Reaction.hh.

Referenced by MiniballReaction::ReadStoppingPowers().

Variable Documentation

◆ e_mass

const double e_mass = 510.99895026

mass of the electron in keV/c^2

Definition at line 52 of file Reaction.hh.

Referenced by MiniballReaction::DopplerCorrection().

◆ gElName

const std::vector<std::string> gElName
Initial value:
= {
"n","H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg",
"Al","Si","P","S","Cl","Ar","K","Ca","Sc","Ti","V","Cr",
"Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr",
"Rb","Sr","Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd","Ag","Cd",
"In","Sn","Sb","Te","I","Xe","Cs","Ba","La","Ce","Pr","Nd",
"Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf",
"Ta","W","Re","Os","Ir","Pt","Au","Hg","Tl","Pb","Bi","Po",
"At","Rn","Fr","Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm",
"Bk","Cf","Es","Fm","Md","No","Lr","Rf","Db","Sg","Bh","Hs",
"Mt","Ds","Rg","Cn","Nh","Fl","Ms","Lv","Ts","Og","Uue","Ubn"
}

Definition at line 55 of file Reaction.hh.

Referenced by MiniballReaction::AddBindingEnergy(), MiniballParticle::GetIsotope(), and MiniballReaction::ReadReaction().

◆ n_mass

const double n_mass = 939565.42052

mass of the neutron in keV/c^2

Definition at line 50 of file Reaction.hh.

Referenced by MiniballParticle::GetMass().

◆ p_mass

const double p_mass = 938272.08816

mass of the proton in keV/c^2

Definition at line 49 of file Reaction.hh.

Referenced by MiniballParticle::GetMass().

◆ u_mass

const double u_mass = 931494.10242

atomic mass unit in keV/c^2

Definition at line 51 of file Reaction.hh.

Referenced by MiniballParticle::GetMass_u().