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);
24  Double_t ToSecond(TString unit);
25 
26  Int_t kNu_t;
27  Double_t conversion_t[15][15];
28 
29  Int_t kNu_e;
30  Double_t conversion_e[15][15];
32  KVString list_t, list_vt;
33  KVString list_e, list_ve;
34 
35  KVNameValueList lu_t;
36  KVNameValueList lu_e;
37 
38 public:
40  virtual ~KVLifeTimeTable();
41 
42  void Initialize() override;
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  ClassDefOverride(KVLifeTimeTable, 1) //Store life time information of nuclei
49 
50 };
51 
52 #endif
int Int_t
bool Bool_t
double Double_t
#define ClassDefOverride(name, id)
Store life time information of nuclei.
KVLifeTime * GetLifeTime(Int_t zz, Int_t aa) const
void Initialize() override
virtual ~KVLifeTimeTable()
Destructor.
KVLifeTimeTable()
Default constructor.
Bool_t IsAResonance(Int_t zz, Int_t aa) const
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