4 #ifndef __KVNUCLDATATABLE_H
5 #define __KVNUCLDATATABLE_H
14 #include "KVNuclData.h"
101 void CreateTable(
Int_t ntot);
102 void CreateElement(
Int_t idx);
103 void InfoOnMeasured()
const;
#define ClassDef(name, id)
char * Form(const char *fmt,...)
Abstract base class for nuclear data table.
virtual void Initialize()=0
void SetValue(Int_t zz, Int_t aa, Double_t val)
KVString GetCommentsFromFile() const
Bool_t IsInTable(Int_t zz, Int_t aa) const
Returns kTRUE if there is a couple (Z,A) in the table.
Int_t GetNumberOfNuclei() const
Double_t GetValue(Int_t zz, Int_t aa) const
virtual ~KVNuclDataTable()
Destructor.
KVNuclDataTable()
Default constructor.
const Char_t * GetUnit(Int_t zz, Int_t aa) const
KVNuclData * GetData(Int_t zz, Int_t aa) const
const Char_t * GetReadFileName() const
virtual void GiveIndexToNucleus(Int_t zz, Int_t aa, Int_t ntot)
Add a new entry in the table.
Bool_t IsMeasured(Int_t zz, Int_t aa) const
Simple abstract class to store value related to nuclear data.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
virtual void SetName(const char *name)
TObject * At(Int_t idx) const override
Define key-value pair for nuclear data tables.