KaliVeda  1.13/01
Heavy-Ion Analysis Toolkit
KVRunFile.h
Go to the documentation of this file.
1 
4 #ifndef __KVRUNFILE_H
5 #define __KVRUNFILE_H
6 
7 #include "KVBase.h"
8 
9 #include <KVDBRun.h>
10 #include <KVDatime.h>
11 
18 class KVRunFile : public KVBase {
23 
24 public:
25  KVRunFile();
26  KVRunFile(KVDBRun*, const KVString&, const KVDatime&, const KVString&, const KVString&);
27 
28  virtual ~KVRunFile();
29 
30  const KVDBRun* GetRun() const
31  {
32  return fRun;
33  }
35  {
36  return (fRun ? fRun->GetNumber() : 0);
37  }
38  Int_t GetTrigger() const
39  {
40  return (fRun ? fRun->GetTrigger() : 0);
41  }
42  Int_t GetEvents() const
43  {
44  return (fRun ? fRun->GetEvents() : 0);
45  }
46  const Char_t* GetFileWritten() const
47  {
48  return fFileWritten.AsString();
49  }
50  const Char_t* GetComments() const
51  {
52  return (fRun ? fRun->GetComments() : "");
53  }
54  const Char_t* GetVersion() const
55  {
56  return fVersion;
57  }
58  const Char_t* GetUser() const
59  {
60  return fUser;
61  }
62  Int_t Compare(const TObject* obj) const;
64  {
65  return kTRUE;
66  }
67 
68  ClassDef(KVRunFile, 1) //A file containing data for a run
69 };
70 
71 #endif
int Int_t
char Char_t
bool Bool_t
const Bool_t kTRUE
#define ClassDef(name, id)
Base class for KaliVeda framework.
Definition: KVBase.h:141
virtual Int_t GetNumber() const
Definition: KVDBRecord.h:72
Description of an experimental run in database ,.
Definition: KVDBRun.h:35
ULong64_t GetEvents() const
Definition: KVDBRun.h:133
Int_t GetTrigger() const
Definition: KVDBRun.h:103
const Char_t * GetComments() const
Definition: KVDBRun.h:146
Extension of TDatime to handle various useful date formats.
Definition: KVDatime.h:32
Description of an individual run file in an experimental dataset.
Definition: KVRunFile.h:18
const Char_t * GetUser() const
Definition: KVRunFile.h:58
KVRunFile()
Default constructor.
Definition: KVRunFile.cpp:12
const Char_t * GetFileWritten() const
Definition: KVRunFile.h:46
Bool_t IsSortable() const
Definition: KVRunFile.h:63
Int_t GetRunNumber() const
Definition: KVRunFile.h:34
const Char_t * GetVersion() const
Definition: KVRunFile.h:54
KVDatime fFileWritten
modification date of file
Definition: KVRunFile.h:20
const KVDBRun * GetRun() const
Definition: KVRunFile.h:30
Int_t Compare(const TObject *obj) const
Definition: KVRunFile.cpp:46
KVString fUser
name of user who wrote file
Definition: KVRunFile.h:22
virtual ~KVRunFile()
Destructor.
Definition: KVRunFile.cpp:34
const Char_t * GetComments() const
Definition: KVRunFile.h:50
KVDBRun * fRun
pointer to associated database run
Definition: KVRunFile.h:19
Int_t GetEvents() const
Definition: KVRunFile.h:42
Int_t GetTrigger() const
Definition: KVRunFile.h:38
KVString fVersion
version of KaliVeda used to write file
Definition: KVRunFile.h:21
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Definition: KVString.h:72
const char * AsString() const