![]() |
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. More... | |
| virtual | ~KVLevelScheme () |
| Destructor. More... | |
| 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 22 of file KVLevelScheme.cpp.
|
virtual |
Destructor.
Definition at line 50 of file KVLevelScheme.cpp.
Definition at line 128 of file KVLevelScheme.cpp.
Definition at line 397 of file KVLevelScheme.cpp.
Definition at line 487 of file KVLevelScheme.cpp.
| double KVLevelScheme::Evaluate | ( | double * | x, |
| double * | p | ||
| ) |
Definition at line 299 of file KVLevelScheme.cpp.
| double KVLevelScheme::EvaluateErel | ( | double * | x, |
| double * | p | ||
| ) |
Definition at line 310 of file KVLevelScheme.cpp.
|
private |
Definition at line 158 of file KVLevelScheme.cpp.
| const char * KVLevelScheme::GetEGammaStr | ( | int | il | ) |
Definition at line 259 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 187 of file KVLevelScheme.cpp.
| const char * KVLevelScheme::GetJPiStr | ( | int | il | ) |
Definition at line 250 of file KVLevelScheme.cpp.
| Double_t KVLevelScheme::GetLevelEnergy | ( | int | il | ) |
Definition at line 210 of file KVLevelScheme.cpp.
| Int_t KVLevelScheme::GetLevelParity | ( | int | il | ) |
Definition at line 240 of file KVLevelScheme.cpp.
| Int_t KVLevelScheme::GetLevelSpin | ( | int | il | ) |
Definition at line 230 of file KVLevelScheme.cpp.
| Double_t KVLevelScheme::GetLevelWidth | ( | int | il | ) |
Definition at line 220 of file KVLevelScheme.cpp.
|
inline |
Definition at line 48 of file KVLevelScheme.h.
|
static |
Definition at line 321 of file KVLevelScheme.cpp.
|
static |
Definition at line 361 of file KVLevelScheme.cpp.
|
private |
Definition at line 272 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 372 of file KVLevelScheme.cpp.
| double KVLevelScheme::GetThreshold | ( | const char * | outnuc = "" | ) |
Definition at line 551 of file KVLevelScheme.cpp.
|
private |
Definition at line 173 of file KVLevelScheme.cpp.
| void KVLevelScheme::InitStructure | ( | ) |
Definition at line 60 of file KVLevelScheme.cpp.
Definition at line 139 of file KVLevelScheme.cpp.
| void KVLevelScheme::ReadLevels | ( | const char * | file | ) |
Definition at line 71 of file KVLevelScheme.cpp.
Definition at line 563 of file KVLevelScheme.cpp.
| void KVLevelScheme::SetDrawStyle | ( | double | deMin = 300., |
| double | fullWidth = 1.3, |
||
| double | lineWidth = 0.6, |
||
| int | textSize = 22 |
||
| ) |
Definition at line 385 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.