KaliVeda
Toolkit for HIC analysis
|
Calibration database for experiments using coupled detector arrays.
Created by KVClassFactory on Fri Jul 20 15:49:04 2018 Author: eindra
Definition at line 17 of file KVExpSetUpDB.h.
#include <KVExpSetUpDB.h>
Public Member Functions | |
KVExpSetUpDB () | |
Default constructor. | |
KVExpSetUpDB (const Char_t *name) | |
Constructor inherited from KVExpDB. | |
KVExpSetUpDB (const Char_t *name, const Char_t *title) | |
Constructor inherited from KVExpDB. | |
virtual | ~KVExpSetUpDB () |
Destructor. | |
void | Build () |
void | FillRunsTable () |
void | ReadScalerInfos () |
Public Member Functions inherited from KVExpDB | |
KVExpDB () | |
Default constructor. | |
KVExpDB (const Char_t *name) | |
Constructor inherited from KVDataBase. | |
KVExpDB (const Char_t *name, const Char_t *title) | |
Constructor inherited from KVDataBase. | |
virtual | ~KVExpDB () |
Destructor. | |
void | AddRun (KVDBRun *r) |
void | AddSystem (KVDBSystem *r) |
virtual void | cd () |
Bool_t | FindCalibFile (const Char_t *type, TString &fullpath, const TString &array_name="") const |
TString | GetCalibFileName (const Char_t *type) const |
const Char_t * | GetDataSetDir () const |
virtual TString | GetDBEnv (const Char_t *) const |
KVDBRun * | GetDBRun (Int_t number) const |
TString | GetDBType () const |
const KVNumberList & | GetRunList () const |
virtual KVSeqCollection * | GetRuns () const |
virtual KVDBSystem * | GetSystem (const Char_t *system) const |
virtual KVSeqCollection * | GetSystems () const |
ULong64_t | GetTotalEvents (const KVString &system) const |
Return total number of events for given system. | |
ULong64_t | GetTotalEvents (int first_run, int last_run=-1) const |
virtual void | LinkListToRunRange (TList *list, const KVNumberList &nl) |
Link the records contained in the list to the set of runs (see LinkRecordToRunRanges). | |
virtual void | LinkListToRunRanges (TList *list, UInt_t rr_number, UInt_t run_ranges[][2]) |
Link the records contained in the list to the set of runs (see LinkRecordToRunRanges). | |
virtual void | LinkRecordToRun (KVDBRecord *rec, Int_t run) |
virtual void | LinkRecordToRunRange (KVDBRecord *rec, const KVNumberList &nl) |
virtual void | LinkRecordToRunRange (KVDBRecord *rec, UInt_t first_run, UInt_t last_run) |
virtual void | LinkRecordToRunRanges (KVDBRecord *rec, UInt_t rr_number, UInt_t run_ranges[][2]) |
virtual void | PrintRuns (KVNumberList &) const |
virtual void | ReadObjects (TFile *) |
void | RemoveSystem (KVDBSystem *s) |
virtual void | Save (const Char_t *) |
void | SetDataSet (const TString &s) |
void | SetDataSetDir (const Char_t *d) |
void | SetDBType (const TString &s) |
virtual void | WriteObjects (TFile *) |
void | WriteRunListFile () const |
void | WriteSystemsFile () const |
Public Member Functions inherited from KVDataBase | |
KVDataBase () | |
KVDataBase (const Char_t *name) | |
KVDataBase (const Char_t *name, const Char_t *title) | |
virtual | ~KVDataBase () |
reset global database pointer if it was pointing to this DB | |
virtual KVDBTable * | AddTable (const Char_t *name, const Char_t *title, Bool_t unique=kFALSE) |
virtual Bool_t | AddTable (KVDBTable *table) |
virtual KVDBRecord * | GetRecord (const Char_t *table_name, const Char_t *rec_name) const |
virtual KVDBTable * | GetTable (const Char_t *table) const |
virtual TList * | GetTables () const |
virtual void | Print (Option_t *option="") const |
Public Member Functions inherited from TFolder | |
TFolder () | |
TFolder (const char *name, const char *title) | |
virtual | ~TFolder () |
virtual void | Add (TObject *obj) |
TFolder * | AddFolder (const char *name, const char *title, TCollection *collection=nullptr) |
void | Browse (TBrowser *b) override |
void | Clear (Option_t *option="") override |
void | Copy (TObject &) const override |
virtual const char * | FindFullPathName (const char *name) const |
virtual const char * | FindFullPathName (const TObject *obj) const |
TObject * | FindObject (const char *name) const override |
TObject * | FindObject (const TObject *obj) const override |
virtual TObject * | FindObjectAny (const char *name) const |
TCollection * | GetListOfFolders () const |
TClass * | IsA () const override |
Bool_t | IsFolder () const override |
Bool_t | IsOwner () const |
void | ls (Option_t *option="") const override |
virtual Int_t | Occurence (const TObject *obj) const |
void | RecursiveRemove (TObject *obj) override |
virtual void | Remove (TObject *obj) |
void | SaveAs (const char *filename="", Option_t *option="") const override |
virtual void | SetOwner (Bool_t owner=kTRUE) |
void | Streamer (TBuffer &) override |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Public Member Functions inherited from TNamed | |
TNamed () | |
TNamed (const char *name, const char *title) | |
TNamed (const TNamed &named) | |
TNamed (const TString &name, const TString &title) | |
virtual | ~TNamed () |
void | Clear (Option_t *option="") override |
TObject * | Clone (const char *newname="") const override |
Int_t | Compare (const TObject *obj) const override |
void | Copy (TObject &named) const override |
virtual void | FillBuffer (char *&buffer) |
const char * | GetName () const override |
const char * | GetTitle () const override |
ULong_t | Hash () const override |
TClass * | IsA () const override |
Bool_t | IsSortable () const override |
void | ls (Option_t *option="") const override |
TNamed & | operator= (const TNamed &rhs) |
void | Print (Option_t *option="") const override |
virtual void | SetName (const char *name) |
virtual void | SetNameTitle (const char *name, const char *title) |
virtual void | SetTitle (const char *title="") |
virtual Int_t | Sizeof () const |
void | Streamer (TBuffer &) override |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Public Member Functions inherited from TObject | |
TObject () | |
TObject (const TObject &object) | |
virtual | ~TObject () |
void | AbstractMethod (const char *method) const |
virtual void | AppendPad (Option_t *option="") |
ULong_t | CheckedHash () |
virtual const char * | ClassName () const |
virtual void | Delete (Option_t *option="") |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual void | Draw (Option_t *option="") |
virtual void | DrawClass () const |
virtual TObject * | DrawClone (Option_t *option="") const |
virtual void | Dump () const |
virtual void | Error (const char *method, const char *msgfmt,...) const |
virtual void | Execute (const char *method, const char *params, Int_t *error=nullptr) |
virtual void | Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr) |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual void | Fatal (const char *method, const char *msgfmt,...) const |
virtual Option_t * | GetDrawOption () const |
virtual const char * | GetIconName () const |
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
virtual Option_t * | GetOption () const |
virtual UInt_t | GetUniqueID () const |
virtual Bool_t | HandleTimer (TTimer *timer) |
Bool_t | HasInconsistentHash () const |
virtual void | Info (const char *method, const char *msgfmt,...) const |
virtual Bool_t | InheritsFrom (const char *classname) const |
virtual Bool_t | InheritsFrom (const TClass *cl) const |
virtual void | Inspect () const |
void | InvertBit (UInt_t f) |
Bool_t | IsDestructed () const |
virtual Bool_t | IsEqual (const TObject *obj) const |
R__ALWAYS_INLINE Bool_t | IsOnHeap () const |
R__ALWAYS_INLINE Bool_t | IsZombie () const |
void | MayNotUse (const char *method) const |
virtual Bool_t | Notify () |
void | Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, void *vp) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, void *vp) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, void *vp) |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, void *vp) |
TObject & | operator= (const TObject &rhs) |
virtual void | Paint (Option_t *option="") |
virtual void | Pop () |
virtual Int_t | Read (const char *name) |
void | ResetBit (UInt_t f) |
virtual void | SavePrimitive (std::ostream &out, Option_t *option="") |
void | SetBit (UInt_t f) |
void | SetBit (UInt_t f, Bool_t set) |
virtual void | SetDrawOption (Option_t *option="") |
virtual void | SetUniqueID (UInt_t uid) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
virtual void | SysError (const char *method, const char *msgfmt,...) const |
R__ALWAYS_INLINE Bool_t | TestBit (UInt_t f) const |
Int_t | TestBits (UInt_t f) const |
virtual void | UseCurrentStyle () |
virtual void | Warning (const char *method, const char *msgfmt,...) const |
virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) |
virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const |
Additional Inherited Members | |
Public Types inherited from TObject | |
enum | EDeprecatedStatusBits |
enum | EStatusBits |
Static Public Member Functions inherited from KVExpDB | |
static KVExpDB * | MakeDataBase (const Char_t *name, const Char_t *datasetdir) |
Static Public Member Functions inherited from TFolder | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Static Public Member Functions inherited from TNamed | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Static Public Member Functions inherited from TObject | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
static Longptr_t | GetDtorOnly () |
static Bool_t | GetObjectStat () |
static void | SetDtorOnly (void *obj) |
static void | SetObjectStat (Bool_t stat) |
Public Attributes inherited from TObject | |
kBitMask | |
kCanDelete | |
kCannotPick | |
kHasUUID | |
kInconsistent | |
kInvalidObject | |
kIsOnHeap | |
kIsReferenced | |
kMustCleanup | |
kNoContextMenu | |
kNotDeleted | |
kObjInCanvas | |
kOverwrite | |
kSingleKey | |
kWriteDelete | |
kZombie | |
Protected Member Functions inherited from TObject | |
virtual void | DoError (int level, const char *location, const char *fmt, va_list va) const |
void | MakeZombie () |
Protected Attributes inherited from TFolder | |
TCollection * | fFolders |
Bool_t | fIsOwner |
Protected Attributes inherited from TNamed | |
TString | fName |
TString | fTitle |
Protected Attributes inherited from TObject | |
kOnlyPrepStep | |
KVExpSetUpDB::KVExpSetUpDB | ( | ) |
Default constructor.
Definition at line 16 of file KVExpSetUpDB.cpp.
KVExpSetUpDB::KVExpSetUpDB | ( | const Char_t * | name | ) |
Constructor inherited from KVExpDB.
Definition at line 28 of file KVExpSetUpDB.cpp.
Constructor inherited from KVExpDB.
Definition at line 40 of file KVExpSetUpDB.cpp.
|
virtual |
Destructor.
Definition at line 52 of file KVExpSetUpDB.cpp.
|
virtual |
Build the database. Runs & Systems tables are handled by us, calibrations are handled by each multidetector
If no run infos are available (perhaps no data yet available for dataset), we make a dummy database with runs numbered from 1 to 100.
Reimplemented from KVExpDB.
Definition at line 66 of file KVExpSetUpDB.cpp.
void KVExpSetUpDB::FillRunsTable | ( | ) |
Fill the Runs table using the informations in file runinfos.root (which can be generated using KVRunListCreator).
If there are no run infos available (perhaps because no data yet exists for the dataset), this method throws an exception and the database will have a dummy list of runs numbered from 1 to 100
Definition at line 134 of file KVExpSetUpDB.cpp.
void KVExpSetUpDB::ReadScalerInfos | ( | ) |
Look for file scalers.root and read scalers from it scalers are assumed to be stored as 64-bit parameters in the list
Definition at line 99 of file KVExpSetUpDB.cpp.