18 #ifndef KVDB_PARAMETER_SET_H
19 #define KVDB_PARAMETER_SET_H
22 #include "KVDBRecord.h"
25 #include "KVNameValueList.h"
#define ClassDefOverride(name, id)
virtual KVRList * GetLinks() const
return the list of cross-referenced objects
To store calibration parameters in a database ,.
TString GetStringParameter(const TString &name) const
const Char_t * GetParamName(UShort_t i=0) const
void SetParameters(const std::vector< Double_t > &pars)
void SetParamNames(const std::vector< TString > &name_list)
Set names of numerical parameters using given list.
Double_t GetParameter(UShort_t i=0) const
Bool_t HasParameter(const TString &name) const
void SetParamName(UShort_t i, const TString &name)
void Print(Option_t *option="") const override
KVNameValueList fParameters
parameters
Int_t GetParamNumber() const
virtual ~ KVDBParameterSet()
void SetParameter(UShort_t i, Double_t val)
KVRList * GetRuns() const
const KVNameValueList & GetParameters() 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.