4#include "KVNDTManager.h"
5#include "KVNuclDataTable.h"
57 while (!plugins.
End()) {
111 Error(
"SetValue",
"No table found with name %s",
name);
163 printf(
"--------\n");
166 printf(
"name=%s file=%s number of nuclei stored=%d\n",
172 printf(
"--------\n");
static const Char_t * GetListOfPlugins(const Char_t *base)
Nuclear Data Table manager.
Bool_t IsInTable(Int_t zz, Int_t aa, const Char_t *name) const
Double_t GetValue(Int_t zz, Int_t aa, const Char_t *name) const
const Char_t * GetUnit(Int_t zz, Int_t aa, const Char_t *name) const
KVNuclData * GetData(Int_t zz, Int_t aa, const Char_t *name) const
Bool_t IsMeasured(Int_t zz, Int_t aa, const Char_t *name) const
KVNuclDataTable * GetTable(const Char_t *name) const
virtual ~KVNDTManager()
Destructor.
void SetValue(Int_t zz, Int_t aa, const Char_t *name, Double_t val)
KVNDTManager()
Default constructor.
Abstract base class for nuclear data table.
void SetValue(Int_t zz, Int_t aa, Double_t val)
Bool_t IsInTable(Int_t zz, Int_t aa) const
Returns kTRUE if there is a couple (Z,A) in the table.
Double_t GetValue(Int_t zz, Int_t aa) const
const Char_t * GetUnit(Int_t zz, Int_t aa) const
KVNuclData * GetData(Int_t zz, Int_t aa) const
Bool_t IsMeasured(Int_t zz, Int_t aa) const
Simple abstract class to store value related to nuclear data.
virtual TObject * FindObject(const char *name) const
virtual void SetOwner(Bool_t enable=kTRUE)
virtual void Execute(const char *method, const char *params, Int_t *error=0)
virtual TObject * At(Int_t idx) const
virtual void Add(TObject *obj)
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
void Begin(TString delim) const
KVString Next(Bool_t strip_whitespace=kFALSE) const
void * New(ENewType defConstructor=kClassNew, Bool_t quiet=kFALSE) const
const char * GetName() const override
virtual Int_t GetEntries() const
virtual void Error(const char *method, const char *msgfmt,...) const
virtual const char * GetTitle() const
virtual void Info(const char *method, const char *msgfmt,...) const