KaliVeda
Toolkit for HIC analysis
|
Tool to simulate nucleus multi-particle decay.
Created by KVClassFactory on Fri Nov 20 12:23:35 2015 Author: gruyer,,,
Definition at line 24 of file KVLevelScheme.h.
#include <KVLevelScheme.h>
Public Member Functions | |
KVLevelScheme (const char *symb) | |
Default constructor. | |
virtual | ~KVLevelScheme () |
Destructor. | |
void | AddResonance (Double_t ex, const char *jpi, const char *gam) |
void | Draw (Option_t *option="") |
void | DrawThreshold (const char *symb, Option_t *option="", double ex=0.) |
double | Evaluate (double *x, double *p) |
double | EvaluateErel (double *x, double *p) |
const char * | GetEGammaStr (int il) |
Double_t | GetErelFromExci (Double_t ex) |
TF1 * | GetErelSpectrum () |
Double_t | GetExciFromErel (Double_t erel) |
TF1 * | GetExciSpectrum () |
const char * | GetJPiStr (int il) |
Double_t | GetLevelEnergy (int il) |
Int_t | GetLevelParity (int il) |
Int_t | GetLevelSpin (int il) |
Double_t | GetLevelWidth (int il) |
Int_t | GetNLevels () |
Double_t | GetQvalue () |
void | GetRandomParticles (KVNucleus *n1, KVNucleus *n2, double T, bool randAngle=0, TVector3 *vsrc=0) |
double | GetThreshold (const char *outnuc="") |
void | InitStructure () |
void | Print () |
void | ReadLevels (const char *file) |
void | SetDecayProduct (KVNucleus *nuc, double excit_energy=0) |
void | SetDrawStyle (double deMin=300., double fullWidth=1.3, double lineWidth=0.6, int textSize=22) |
Static Public Member Functions | |
static void | GetParticlesFromErel (KVNucleus *n1, KVNucleus *n2, double erel, bool randAngle=0, TVector3 *vsrc=0) |
static void | GetParticlesFromExci (KVNucleus *n1, KVNucleus *n2, double erel, bool randAngle=0, TVector3 *vsrc=0) |
Public Attributes | |
TCanvas * | cc |
double | ddx |
double | dx |
double | dy |
KVNucleus * | fCompNuc |
KVNucleus * | fDecayProd |
TF1 * | fFunc |
TF1 * | fFuncErel |
KVList | fLevels |
Double_t | fQvalue |
TH2F * | hh |
int | ncol |
int | txs |
Private Member Functions | |
double | func (double xx, double tt) |
int | getJ (TString jpi) |
int | getPI (TString jpi) |
double | getWidth (double gam, TString unit) |
KVLevelScheme::KVLevelScheme | ( | const char * | symb | ) |
Default constructor.
Definition at line 21 of file KVLevelScheme.cpp.
|
virtual |
Destructor.
Definition at line 49 of file KVLevelScheme.cpp.
Definition at line 127 of file KVLevelScheme.cpp.
Definition at line 396 of file KVLevelScheme.cpp.
Definition at line 486 of file KVLevelScheme.cpp.
double KVLevelScheme::Evaluate | ( | double * | x, |
double * | p | ||
) |
Definition at line 298 of file KVLevelScheme.cpp.
double KVLevelScheme::EvaluateErel | ( | double * | x, |
double * | p | ||
) |
Definition at line 309 of file KVLevelScheme.cpp.
|
private |
Definition at line 157 of file KVLevelScheme.cpp.
const char * KVLevelScheme::GetEGammaStr | ( | int | il | ) |
Definition at line 258 of file KVLevelScheme.cpp.
Definition at line 71 of file KVLevelScheme.h.
|
inline |
Definition at line 88 of file KVLevelScheme.h.
Definition at line 75 of file KVLevelScheme.h.
|
inline |
Definition at line 84 of file KVLevelScheme.h.
|
private |
Definition at line 186 of file KVLevelScheme.cpp.
const char * KVLevelScheme::GetJPiStr | ( | int | il | ) |
Definition at line 249 of file KVLevelScheme.cpp.
Double_t KVLevelScheme::GetLevelEnergy | ( | int | il | ) |
Definition at line 209 of file KVLevelScheme.cpp.
Int_t KVLevelScheme::GetLevelParity | ( | int | il | ) |
Definition at line 239 of file KVLevelScheme.cpp.
Int_t KVLevelScheme::GetLevelSpin | ( | int | il | ) |
Definition at line 229 of file KVLevelScheme.cpp.
Double_t KVLevelScheme::GetLevelWidth | ( | int | il | ) |
Definition at line 219 of file KVLevelScheme.cpp.
|
inline |
Definition at line 48 of file KVLevelScheme.h.
|
static |
Definition at line 320 of file KVLevelScheme.cpp.
|
static |
Definition at line 360 of file KVLevelScheme.cpp.
|
private |
Definition at line 271 of file KVLevelScheme.cpp.
|
inline |
Definition at line 67 of file KVLevelScheme.h.
void KVLevelScheme::GetRandomParticles | ( | KVNucleus * | n1, |
KVNucleus * | n2, | ||
double | T, | ||
bool | randAngle = 0 , |
||
TVector3 * | vsrc = 0 |
||
) |
Definition at line 371 of file KVLevelScheme.cpp.
double KVLevelScheme::GetThreshold | ( | const char * | outnuc = "" | ) |
Definition at line 550 of file KVLevelScheme.cpp.
|
private |
Definition at line 172 of file KVLevelScheme.cpp.
void KVLevelScheme::InitStructure | ( | ) |
Definition at line 59 of file KVLevelScheme.cpp.
void KVLevelScheme::Print | ( | ) |
Definition at line 138 of file KVLevelScheme.cpp.
void KVLevelScheme::ReadLevels | ( | const char * | file | ) |
Definition at line 70 of file KVLevelScheme.cpp.
Definition at line 562 of file KVLevelScheme.cpp.
void KVLevelScheme::SetDrawStyle | ( | double | deMin = 300. , |
double | fullWidth = 1.3 , |
||
double | lineWidth = 0.6 , |
||
int | textSize = 22 |
||
) |
Definition at line 384 of file KVLevelScheme.cpp.
TCanvas* KVLevelScheme::cc |
Definition at line 38 of file KVLevelScheme.h.
double KVLevelScheme::ddx |
Definition at line 35 of file KVLevelScheme.h.
double KVLevelScheme::dx |
Definition at line 34 of file KVLevelScheme.h.
double KVLevelScheme::dy |
Definition at line 36 of file KVLevelScheme.h.
KVNucleus * KVLevelScheme::fCompNuc |
Definition at line 26 of file KVLevelScheme.h.
KVNucleus* KVLevelScheme::fDecayProd |
Definition at line 26 of file KVLevelScheme.h.
TF1* KVLevelScheme::fFunc |
Definition at line 30 of file KVLevelScheme.h.
TF1 * KVLevelScheme::fFuncErel |
Definition at line 30 of file KVLevelScheme.h.
KVList KVLevelScheme::fLevels |
Definition at line 29 of file KVLevelScheme.h.
Double_t KVLevelScheme::fQvalue |
Definition at line 27 of file KVLevelScheme.h.
TH2F* KVLevelScheme::hh |
Definition at line 37 of file KVLevelScheme.h.
int KVLevelScheme::ncol |
Definition at line 32 of file KVLevelScheme.h.
int KVLevelScheme::txs |
Definition at line 33 of file KVLevelScheme.h.