GRUTinizer
|
#include <TReaction.h>
Public Member Functions | |
TReaction (const char *beam, const char *targ, const char *ejec, const char *reco, double ebeam=0.0, double ex3=0.0, bool inverse=false) | |
void | InitReaction () |
TNucleus * | GetNucleus (int part) |
double | GetM (int part) |
double | GetExc () |
double | GetQVal () |
bool | Inverse () |
double | GetTBeam (bool inverse) |
double | GetVBeam () |
double | GetInvariantMass () |
double | GetCmE () |
double | GetCmTi () |
double | GetCmTf () |
double | GetCmV () |
double | GetCmP () |
double | GetCmG () |
double | GetECm (int part) |
double | GetTCm (int part) |
double | GetVCm (int part) |
double | GetPCm (int part) |
double | GetGCm (int part) |
double | GetThetaMax (int part) |
double | GetELab (double theta_lab=0.0, int part=0) |
double | GetTLab (double theta_lab=0.0, int part=0) |
double | GetVLab (double theta_lab=0.0, int part=0) |
double | GetPLab (double theta_lab=0.0, int part=0) |
double | GetGLab (double theta_lab=0.0, int part=0) |
double | GetELabFromThetaCm (double theta_cm=0.0, int part=0) |
double | GetTLabFromThetaCm (double theta_cm=0.0, int part=0) |
double | GetVLabFromThetaCm (double theta_cm=0.0, int part=0) |
double | GetPLabFromThetaCm (double theta_cm=0.0, int part=0) |
double | GetGLabFromThetaCm (double theta_cm=0.0, int part=0) |
double | GetExcEnergy (double ekin=0.00, double theta_lab=0.00, int part=2) |
void | AnalysisAngDist (double ekin, double theta_lab, int part, double &exc, double &theta_cm, double &omega_lab2cm) |
double | AnalysisBeta (double ekin, int part) |
double | GetRutherfordCm (double theta_cm, int part=2, bool Units_mb=true) |
double | GetRutherfordLab (double theta_lab, int part=2, bool Units_mb=true) |
double | ConvertThetaLabToCm (double theta_lab, int part=2) |
double | ConvertOmegaLabToCm (double theta_lab, int part=2) |
void | ConvertLabToCm (double theta_lab, double omega_lab, double &theta_cm, double &omega_cm, int part=2) |
double | ConvertThetaCmToLab (double theta_cm, int part=2) |
double | ConvertOmegaCmToLab (double theta_cm, int part=2) |
void | ConvertCmToLab (double theta_cm, double omega_cm, double &theta_lab, double &omega_lab, int part=2) |
TGraph * | KinVsTheta (double thmin=0.0, double thmax=180.0, int part=2, bool Frame_Lab=true, bool Units_keV=true) |
TGraph * | ThetaVsTheta (double thmin=0.0, double thmax=180.0, int part=2, bool Frame_Lab=true) |
TGraph * | OmegaVsTheta (double thmin=0.0, double thmax=180.0, int part=2, bool Frame_Lab=true) |
TGraph * | RutherfordVsTheta (double thmin=1.0, double thmax=179.0, int part=2, bool Frame_Lab=true, bool Units_keV=true) |
void | Print (Option_t *opt="") |
void | Clear (Option_t *opt="") |
void | SetExcEnergy (double exc) |
Private Member Functions | |
void | SetCmFrame (double exc) |
ClassDef (TReaction, 1) |
Private Attributes | |
TNucleus * | fNuc [4] |
double | fTBeam |
bool | fInverse |
double | fExc |
double | fM [4] |
double | fQVal |
double | fS |
double | fInvariantMass |
double | fCmTi |
double | fCmTf |
double | fCmE |
double | fCmV |
double | fCmP |
double | fCmG |
double | fTCm [4] |
double | fECm [4] |
double | fPCm [4] |
double | fVCm [4] |
double | fGCm [4] |
double | fTLab [2] |
double | fELab [2] |
double | fPLab [2] |
double | fVLab [2] |
double | fGLab [2] |
double | fThetaMax [4] |
TReaction::TReaction | ( | const char * | beam, |
const char * | targ, | ||
const char * | ejec, | ||
const char * | reco, | ||
double | ebeam = 0.0 , |
||
double | ex3 = 0.0 , |
||
bool | inverse = false |
||
) |
void TReaction::AnalysisAngDist | ( | double | ekin, |
double | theta_lab, | ||
int | part, | ||
double & | exc, | ||
double & | theta_cm, | ||
double & | omega_lab2cm | ||
) |
double TReaction::AnalysisBeta | ( | double | ekin, |
int | part | ||
) |
|
private |
void TReaction::Clear | ( | Option_t * | opt = "" | ) |
void TReaction::ConvertCmToLab | ( | double | theta_cm, |
double | omega_cm, | ||
double & | theta_lab, | ||
double & | omega_lab, | ||
int | part = 2 |
||
) |
void TReaction::ConvertLabToCm | ( | double | theta_lab, |
double | omega_lab, | ||
double & | theta_cm, | ||
double & | omega_cm, | ||
int | part = 2 |
||
) |
double TReaction::ConvertOmegaCmToLab | ( | double | theta_cm, |
int | part = 2 |
||
) |
double TReaction::ConvertOmegaLabToCm | ( | double | theta_lab, |
int | part = 2 |
||
) |
double TReaction::ConvertThetaCmToLab | ( | double | theta_cm, |
int | part = 2 |
||
) |
double TReaction::ConvertThetaLabToCm | ( | double | theta_lab, |
int | part = 2 |
||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double TReaction::GetELabFromThetaCm | ( | double | theta_cm = 0.0 , |
int | part = 0 |
||
) |
|
inline |
double TReaction::GetExcEnergy | ( | double | ekin = 0.00 , |
double | theta_lab = 0.00 , |
||
int | part = 2 |
||
) |
|
inline |
|
inline |
double TReaction::GetGLabFromThetaCm | ( | double | theta_cm = 0.0 , |
int | part = 0 |
||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double TReaction::GetPLabFromThetaCm | ( | double | theta_cm = 0.0 , |
int | part = 0 |
||
) |
|
inline |
double TReaction::GetRutherfordCm | ( | double | theta_cm, |
int | part = 2 , |
||
bool | Units_mb = true |
||
) |
double TReaction::GetRutherfordLab | ( | double | theta_lab, |
int | part = 2 , |
||
bool | Units_mb = true |
||
) |
double TReaction::GetTBeam | ( | bool | inverse | ) |
|
inline |
|
inline |
|
inline |
double TReaction::GetTLabFromThetaCm | ( | double | theta_cm = 0.0 , |
int | part = 0 |
||
) |
|
inline |
|
inline |
|
inline |
double TReaction::GetVLabFromThetaCm | ( | double | theta_cm = 0.0 , |
int | part = 0 |
||
) |
void TReaction::InitReaction | ( | ) |
|
inline |
TGraph * TReaction::KinVsTheta | ( | double | thmin = 0.0 , |
double | thmax = 180.0 , |
||
int | part = 2 , |
||
bool | Frame_Lab = true , |
||
bool | Units_keV = true |
||
) |
TGraph * TReaction::OmegaVsTheta | ( | double | thmin = 0.0 , |
double | thmax = 180.0 , |
||
int | part = 2 , |
||
bool | Frame_Lab = true |
||
) |
void TReaction::Print | ( | Option_t * | opt = "" | ) |
TGraph * TReaction::RutherfordVsTheta | ( | double | thmin = 1.0 , |
double | thmax = 179.0 , |
||
int | part = 2 , |
||
bool | Frame_Lab = true , |
||
bool | Units_keV = true |
||
) |
|
private |
|
inline |
TGraph * TReaction::ThetaVsTheta | ( | double | thmin = 0.0 , |
double | thmax = 180.0 , |
||
int | part = 2 , |
||
bool | Frame_Lab = true |
||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |