14#define PDATABASE_MAX_DOUBLE_PARAM 20
15#define PDATABASE_MAX_STRING_PARAM 20
16#define PDATABASE_MAX_INT_PARAM 150
17#define PDATABASE_MAX_TOBJ_PARAM 10
19#define PDATABASE_MAX_LINES 5000
40 Int_t param_double_pointer;
41 Int_t param_string_pointer;
42 Int_t param_int_pointer;
43 Int_t param_tobj_pointer;
59 Bool_t CheckEntry(Int_t key);
60 Int_t ConvertParamKey(
const char * &newparamname, Int_t key);
100 using TObject::GetName;
106 Bool_t
GetParamInt (Int_t key,
const char *paramname, Int_t **result, Int_t length=-1);
107 Bool_t
GetParamTObj (Int_t key,
const char *paramname, TObject **result);
127 Bool_t
GetParamInt(
const char *name,
const char *paramname, Int_t **result) {
130 Bool_t
GetParamDouble(
const char *name,
const char *paramname, Double_t **result) {
133 Bool_t
GetParamString(
const char *name,
const char *paramname,
const char **result) {
136 Bool_t
GetParamTObj(
const char *name,
const char *paramname, TObject **result) {
141 Bool_t
GetParamInt(
const char *paramname1, Int_t value1,
const char *paramname2, Int_t **result) {
144 Bool_t
GetParamDouble(
const char *paramname1, Int_t value1,
const char *paramname2, Double_t **result) {
147 Bool_t
GetParamString(
const char *paramname1, Int_t value1,
const char *paramname2,
const char **result) {
150 Bool_t
GetParamTObj(
const char *paramname1, Int_t value1,
const char *paramname2, TObject **result) {
155 Bool_t
GetParamInt (Int_t pkey1, Int_t value1, Int_t pkey2, Int_t **result) {
158 Bool_t
GetParamDouble(Int_t pkey1, Int_t value1, Int_t pkey2, Double_t **result) {
161 Bool_t
GetParamString(Int_t pkey1, Int_t value1, Int_t pkey2,
const char **result) {
164 Bool_t
GetParamTObj(Int_t pkey1, Int_t value1, Int_t pkey2, TObject **result) {
171 Bool_t
SetParamInt (Int_t key,
const char *paramname, Int_t *result);
172 Bool_t
SetParamTObj (Int_t key,
const char *paramname, TObject *result);
177 Bool_t
SetParamDouble(
const char *name,
const char *paramname, Double_t result) {
179 if (key<0)
return kFALSE;
182 Bool_t
SetParamInt(
const char *name,
const char *paramname, Int_t result) {
184 if (key<0)
return kFALSE;
185 return SetParamInt(key, paramname,
new Int_t(result));
189 if (key<0)
return kFALSE;
192 Bool_t
SetParamTObj(
const char *name,
const char *paramname, TObject *result) {
194 if (key<0)
return kFALSE;
206 Int_t
AddListEntry(
const char *name,
const char *count,
const char *link,
const char *newname);
210 Bool_t
ListEntries(Int_t key=-1, Int_t option=0,
const char *pattern=NULL);
212 void Print(
const Option_t* delme=NULL)
const ;
#define PDATABASE_MAX_INT_PARAM
#define PDATABASE_MAX_TOBJ_PARAM
#define PDATABASE_MAX_LINES
#define PDATABASE_MAX_STRING_PARAM
PDataBase * makeDataBase()
#define PDATABASE_MAX_DOUBLE_PARAM
Bool_t GetParamTObj(Int_t key, const char *paramname, TObject **result)
Bool_t SetParamTObj(Int_t key, const char *paramname, TObject *result)
Bool_t SetParamInt(const char *name, const char *paramname, Int_t result)
Bool_t GetParamString(const char *name, const char *paramname, const char **result)
Bool_t ListEntries(Int_t key=-1, Int_t option=0, const char *pattern=NULL)
Int_t MakeParamDouble(const char *paramname, const char *descr)
void GetFastParamDouble(const char *paramname, Int_t *pkey)
Bool_t GetParamDouble(const char *name, const char *paramname, Double_t **result)
Bool_t SetParamTObj(const char *name, const char *paramname, TObject *result)
Bool_t GetParamTObj(Int_t pkey1, Int_t value1, Int_t pkey2, TObject **result)
Bool_t AddEntry(Int_t key, const char *name)
Int_t MakeParamTObj(const char *paramname, const char *descr)
Bool_t MakeListIterator(Int_t key, Int_t count, Int_t link, Int_t *listkey)
Bool_t GetParamTObj(const char *paramname1, Int_t value1, const char *paramname2, TObject **result)
Bool_t GetParamDouble(Int_t key, const char *paramname, Double_t **result)
Int_t GetParamDouble(const char *paramname)
Int_t GetParamString(const char *paramname)
Int_t GetParamTObj(const char *paramname)
Bool_t SetParamString(const char *name, const char *paramname, char *result)
Int_t MakeParamInt(const char *paramname, const char *descr)
Bool_t GetParamInt(Int_t key, Int_t pkey, Int_t *result)
void GetFastParamInt(const char *paramname, Int_t *pkey)
Bool_t SetParamDouble(Int_t key, const char *paramname, Double_t *result)
Bool_t GetParamInt(const char *name, const char *paramname, Int_t **result)
Int_t MakeParamString(const char *paramname, const char *descr)
Bool_t SetParamTObj(Int_t key, Int_t pp, TObject *result)
Bool_t GetParamString(const char *paramname1, Int_t value1, const char *paramname2, const char **result)
Int_t GetEntry(const char *name)
void SetFastKey(Int_t pkey, Int_t maxkey)
Bool_t GetParamTObj(Int_t key, Int_t pkey, TObject **result)
Int_t AddListEntry(const char *name, const char *count, const char *link, const char *newname)
char * GetDescription(const char *paramname)
Int_t GetEntryInt(Int_t pkey, Int_t value)
Bool_t GetParamString(Int_t pkey1, Int_t value1, Int_t pkey2, const char **result)
Bool_t GetParamDouble(const char *paramname1, Int_t value1, const char *paramname2, Double_t **result)
void GetFastParamString(const char *paramname, Int_t *pkey)
Int_t AddEntry(const char *name)
Bool_t SetParamDouble(const char *name, const char *paramname, Double_t result)
Bool_t GetParamDouble(Int_t key, Int_t pkey, Double_t **result)
const char * GetName(Int_t key)
Bool_t GetParamInt(Int_t key, const char *paramname, Int_t **result, Int_t length=-1)
Bool_t GetParamString(Int_t key, Int_t pkey, const char **result)
Bool_t GetParamInt(Int_t key, Int_t pkey, Int_t **result)
Bool_t MakeListIterator(Int_t key, const char *count, const char *link, Int_t *listkey)
Bool_t GetParamInt(const char *paramname1, Int_t value1, const char *paramname2, Int_t **result)
Bool_t GetParamString(Int_t key, const char *paramname, const char **result)
Bool_t GetParamTObj(const char *name, const char *paramname, TObject **result)
Bool_t SetParamString(Int_t key, const char *paramname, char *result)
Int_t GetEntryInt(const char *paramname, Int_t value)
void Print(const Option_t *delme=NULL) const
Int_t GetParamInt(const char *paramname, Int_t length=-1)
void GetFastParamTObj(const char *paramname, Int_t *pkey)
Bool_t SetParamInt(Int_t key, const char *paramname, Int_t *result)
Bool_t GetParamInt(Int_t pkey1, Int_t value1, Int_t pkey2, Int_t **result)
Bool_t GetParamDouble(Int_t pkey1, Int_t value1, Int_t pkey2, Double_t **result)