71 cout <<
"___________________________________________________" << endl
79 cout <<
"___________________________________________________" << endl;
82 cout <<
"___________________________________________________" << endl;
84 cout <<
"___________________________________________________" << endl;
86 cout <<
"___________________________________________________" << endl;
109 outstr << s.Data() << _delim.
Data();
116 outstr << s.Data() << _delim.
Data();
129 outstr << s.Data() << _delim.
Data();
170 for (
int i = 1; i < fields->
GetEntries(); i++) {
179 if (
value.IsDigit()) {
184 else if (
value.IsFloat()) {
194 value.ReplaceAll(
"\\equal",
"=");
215 outstr <<
"Version=10" << endl;
267 if (!
AddLink(
"Systems", system)) {
268 Warning(
"SetSystem(KVDBSystem*)",
269 "System %s couldn't be set for Run %d. This bizarre...",
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
Cross-reference in a KVDataBase.
virtual void SetUniqueStatus(Bool_t unique)
virtual void SetSingleStatus(Bool_t single)
virtual KVRList * GetLinks() const
return the list of cross-referenced objects
virtual KVDBKey * GetKey(const Char_t *key) const
virtual Bool_t AddKey(KVDBKey *key, Bool_t check=kTRUE)
virtual Bool_t AddLink(const Char_t *key_name, KVDBRecord *rec, Bool_t linkback=kTRUE)
virtual KVRList * GetLinks(const Char_t *key) const
Returns the list of records linked to this record in table "key".
virtual Int_t GetNumber() const
Description of an experimental run in database ,,.
virtual void SetSystem(KVDBSystem *system)
Set system for run. Any previous system is unassociated (run will be removed from system's list)
KVNameValueList fParameters
list of named parameters for run
KVTarget * GetTarget() const
Return target used for this run (actually target of KVDBSystem associated to run)
KVDBSystem * GetSystem() const
virtual void WriteRunListLine(std::ostream &, Char_t delim='|') const
void Set(const Char_t *param, Double_t val)
Set numerical (non-scaler) characteristic of run.
virtual void Print(Option_t *option="") const
virtual void ReadRunListLine(const KVString &)
virtual void UnsetSystem()
virtual void SetScaler(const Char_t *name, Int_t val)
Set value for the scaler with the given name for this run.
virtual void WriteRunListHeader(std::ostream &, Char_t delim='|') const
Write the version flag.
Database class used to store information on different colliding systems studied during an experiment....
void RemoveRun(KVDBRecord *)
KVTarget * GetTarget() const
virtual void Print(Option_t *opt="") const
KVNamedParameter * GetParameter(Int_t idx) const
return the parameter object with index idx
Int_t GetNpar() const
return the number of stored parameters
const Char_t * GetString() const
Double_t GetDouble() const
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
virtual void SetTitle(const char *title="")
const char * GetName() const override
const char * GetTitle() const override
Int_t GetEntries() const override
TObject * At(Int_t idx) const override
virtual void Warning(const char *method, const char *msgfmt,...) const
TObject * First() const override
const char * Data() const
TObjArray * Tokenize(const TString &delim) const
TString & ReplaceAll(const char *s1, const char *s2)