20#include "KVINDRADB2.h"
21#include "KVINDRADBRun.h"
22#include "KVDBParameterSet.h"
142 Error(
"GoodRunLine",
"No Events field ? run=%d", run_n);
146 Error(
"GoodRunLine",
"No FAR field ? run=%d", run_n);
152 Error(
"GoodRunLine",
"No Blocs field ? run=%d", run_n);
156 Error(
"GoodRunLine",
"No G. dir field ? run=%d", run_n);
160 Error(
"GoodRunLine",
"No G. marq field ? run=%d", run_n);
164 Error(
"GoodRunLine",
"No G. TM field ? run=%d", run_n);
168 Error(
"GoodRunLine",
"No TM %% field ? run=%d", run_n);
172 Error(
"GoodRunLine",
"No Trigger field ? run=%d", run_n);
178 Error(
"GoodRunLine",
"Run %d already exists", run_n);
static Bool_t SearchKVFile(const Char_t *name, TString &fullpath, const Char_t *kvsubdir="")
void SetEvents(ULong64_t evt_number)
void SetComments(const KVString &comments)
void SetTrigger(Int_t trig)
virtual void SetScaler(const Char_t *name, Int_t val)
Set value for the scaler with the given name for this run.
Database entry describing a data storage tape used to store raw data.
void AddRun(KVDBRun *run)
add run to list of runs stored on this tape
virtual void ReadSystemList()
TString GetCalibFileName(const Char_t *type) const
TString fDataSet
the name of the dataset to which this database is associated
DataBase of parameters for 2nd campaign of INDRA.
virtual void GoodRunLine()
virtual void Build()
Use KVINDRARunListReader utility subclass to read complete runlist.
Database entry for each run of an INDRA experiment.
void SetTMpercent(Float_t tmp)
DataBase of parameters for an INDRA campaign.
void AddTape(KVDBTape *r)
virtual KVDBTape * GetTape(Int_t tape) const
KVINDRADBRun * GetRun(Int_t run) const
virtual void ReadChIoPressures()
Int_t GetRLLineNumber() const
void SetRLCommentChar(Char_t c)
void ReadRunList(const Char_t *name="")
Int_t GetRunListTrigger(const Char_t *field, const Char_t *fmt)
KVRunListLine * GetLineReader() const
void SetRLSeparatorChar(Char_t c)
void MakeCalibrationTables(KVExpDB *)
Override base method in order to read ChIo pressures for each run.
static KVMultiDetArray * MakeMultiDetector(const Char_t *dataset_name, Int_t run=-1, TString classname="KVMultiDetArray")
Base class for reading runlists for experiments ,.
Bool_t HasFieldValue(const Char_t *) const
Float_t GetFloatField(const Char_t *)
virtual void Print() const
Bool_t HasField(const Char_t *) const
INLINES_______________________________________________________________________________.
Int_t GetIntField(const Char_t *)
virtual const Char_t * GetField(const Char_t *) const
virtual void Error(const char *method, const char *msgfmt,...) const
const char * Data() const