18#ifndef KVDB_PARAMETER_SET_H
19#define KVDB_PARAMETER_SET_H
22#include "KVDBRecord.h"
25#include "KVNameValueList.h"
43 virtual ~ KVDBParameterSet();
#define ClassDef(name, id)
virtual KVRList * GetLinks() const
return the list of cross-referenced objects
To store calibration parameters in a database ,.
Bool_t HasParameter(const Char_t *name) const
TString GetStringParameter(const TString &name) const
const Char_t * GetParamName(UShort_t i=0) const
void SetParamName(UShort_t i, const Char_t *name)
Double_t GetParameter(UShort_t i=0) const
void Print(Option_t *option="") const
void SetParamNames(const Char_t *name,...)
const KVNameValueList & GetParameters() const
void SetParameters(Double_t val,...)
KVNameValueList fParameters
parameters
Int_t fParamNumber
number of parameters
Int_t GetParamNumber() const
void SetParameter(UShort_t i, Double_t val)
KVRList * GetRuns() const
Record folder for the database.
virtual KVDBKey * GetKey(const Char_t *key) const
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
KVNamedParameter * GetParameter(Int_t idx) const
return the parameter object with index idx
Double_t GetDoubleValue(const Char_t *name) const
const Char_t * GetNameAt(Int_t idx) const
Bool_t HasParameter(const Char_t *name) const
void Set(const char *, const char *)
Wrapper for TRefArray adding some functionality.