KaliVeda
Toolkit for HIC analysis
KVLifeTimeTable.h
1 
4 #ifndef __KVLIFETIMETABLE_H
5 #define __KVLIFETIMETABLE_H
6 
7 #include "KVNuclDataTable.h"
8 #include "KVNameValueList.h"
9 #include "KVLifeTime.h"
10 
19 
20 protected:
21 
22  virtual void init();
23  Double_t ToMeV(TString unit);
25 
28 
34 
37 
38 public:
40  virtual ~KVLifeTimeTable();
41 
42  virtual void Initialize();
43 
44  KVLifeTime* GetLifeTime(Int_t zz, Int_t aa) const;
45  Bool_t IsAResonance(Int_t zz, Int_t aa) const;
46 
47 
48  ClassDef(KVLifeTimeTable, 1) //Store life time information of nuclei
49 
50 };
51 
52 #endif
int Int_t
bool Bool_t
double Double_t
#define ClassDef(name, id)
Store life time information of nuclei.
Int_t kNu_e
number of possible energy units (resonnance)
virtual void Initialize()
KVLifeTime * GetLifeTime(Int_t zz, Int_t aa) const
Double_t conversion_e[15][15]
KVNameValueList lu_t
virtual ~KVLifeTimeTable()
Destructor.
KVNameValueList lu_e
virtual void init()
Initialisation de la table de conversion en unite de temps.
KVString list_t
an energy resonnance from one unit to an other one
Int_t kNu_t
number of possible time units
KVLifeTimeTable()
Default constructor.
Double_t ToSecond(TString unit)
Allow conversion from a given time unit to second.
Double_t conversion_t[15][15]
matrice kNu_t*kNu_t to convert a life time from one unit to an other one
Bool_t IsAResonance(Int_t zz, Int_t aa) const
Double_t ToMeV(TString unit)
Allow conversion from a given energy unit to MeV.
Simple class to store lifetime information of nucleus.
Definition: KVLifeTime.h:16
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
Abstract base class for nuclear data table.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Definition: KVString.h:73