15 #define PI (3.14159265358979312e+00)
19 #define R2D (5.72957795130823229e+01)
23 #define D2R (1.74532925199432955e-02)
59 TReaction(
const char *beam,
const char *targ,
const char *ejec,
const char *reco,
double ebeam=0.0,
double ex3=0.0,
bool inverse=
false);
65 double GetM(
int part) {
return fM[part]; }
91 double GetELab(
double theta_lab=0.0,
int part=0)
93 double GetTLab(
double theta_lab=0.0,
int part=0)
95 double GetVLab(
double theta_lab=0.0,
int part=0)
97 double GetPLab(
double theta_lab=0.0,
int part=0)
99 double GetGLab(
double theta_lab=0.0,
int part=0)
109 double GetExcEnergy(
double ekin=0.00,
double theta_lab=0.00,
int part = 2);
110 void AnalysisAngDist(
double ekin,
double theta_lab,
int part,
double &exc,
double &theta_cm,
double &omega_lab2cm);
113 double GetRutherfordCm(
double theta_cm,
int part = 2,
bool Units_mb =
true);
114 double GetRutherfordLab(
double theta_lab,
int part = 2,
bool Units_mb =
true);
119 void ConvertLabToCm(
double theta_lab,
double omega_lab,
double &theta_cm,
double &omega_cm,
int part = 2);
124 void ConvertCmToLab(
double theta_cm,
double omega_cm,
double &theta_lab,
double &omega_lab,
int part = 2);
128 TGraph *
KinVsTheta(
double thmin = 0.0,
double thmax = 180.0,
int part = 2,
bool Frame_Lab =
true,
bool Units_keV =
true);
130 TGraph *
ThetaVsTheta(
double thmin = 0.0,
double thmax = 180.0,
int part = 2,
bool Frame_Lab =
true);
132 TGraph *
OmegaVsTheta(
double thmin = 0.0,
double thmax = 180.0,
int part = 2,
bool Frame_Lab =
true);
134 TGraph *
RutherfordVsTheta(
double thmin = 1.0,
double thmax = 179.0,
int part = 2,
bool Frame_Lab =
true,
bool Units_keV =
true);
136 void Print(Option_t *opt=
"");
137 void Clear(Option_t *opt=
"");