4 #include "KVNuclDataTable.h"
50 if (tobj)
delete tobj;
104 return (getNDTvalue(zz, aa) != 0);
159 KVError::Error(
this,
"SetValue",
"No existing entry for this nucleus: Z=%d, A=%d", zz, aa);
246 void KVNuclDataTable::CreateTable(
Int_t ntot)
258 void KVNuclDataTable::CreateElement(
Int_t idx)
270 void KVNuclDataTable::InfoOnMeasured()
const
273 line +=
"Information concerning value status (measured or deduced)";
274 line +=
" IS NOT available, Methodes KVNuclDataTable::IsMeasured and";
275 line +=
" KVNuclData::IsMeasured will always return kFALSE";
char * Form(const char *fmt,...)
Abstract base class for nuclear data table.
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.
void SetValue(Double_t val)
Bool_t IsMeasured() const
Double_t GetValue() const
const Char_t * GetUnit() const
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
void * New(ENewType defConstructor=kClassNew, Bool_t quiet=kFALSE) const
static TClass * GetClass(Bool_t load=kTRUE, Bool_t silent=kFALSE)
void Add(TObject *key, TObject *value)
TObject * GetValue(const char *keyname) const
const char * GetTitle() const override
virtual void SetName(const char *name)
TObject * At(Int_t idx) const override
void Add(TObject *obj) override
const char * Data() const
void Error(UserClass p, const char *location, const char *va_(fmt),...)
void Warning(UserClass p, const char *location, const char *va_(fmt),...)
Define key-value pair for nuclear data tables.