FEDRA emulsion software from the OPERA Collaboration
EdbTest.h
Go to the documentation of this file.
1 #ifndef ROOT_EdbTest
2 #define ROOT_EdbTest
3 
5 // //
6 // EdbTest //
7 // //
8 // head Edb class for online scanning //
9 // //
11 
12 #ifndef __CINT__
13 #ifndef __MAKECINT__
14 #include "TROOT.h"
15 #endif /* __MAKECINT__ */
16 #endif /* __CINT__ */
17 
18 #ifndef ROOT_EdbRun
19 #include "EdbRun.h"
20 #endif
21 
22 
23 //______________________________________________________________________________
24 class EdbTest
25 #ifndef __CINT__
26 #ifndef __MAKECINT__
27 : TROOT
28 #endif /* __MAKECINT__ */
29 #endif /* __CINT__ */
30 {
31 
32  private:
33 
34  EdbRun *eRun; // pointer to the run object
35 
36  TString eOnlineDirectory; // directory for online parameters
37  TString eDataDirectory; // directory for scanning data
38 
39  Int_t eRunID; // current run id
40 
41  public:
42  EdbTest( char *name="OnlineRoot",
43  char *title="Root object for online scanning" );
44  virtual ~EdbTest();
45 
46 
47  EdbRun *GetRun() const { return eRun; }
48 
49  void SetDataDirectory( const char *dir) { eDataDirectory=dir; }
50  void SetOnlineDirectory( const char *dir) { eOnlineDirectory=dir; }
51  int GetRunID() { return eRunID; }
52 
53  ClassDef(EdbTest,1) // Online application class
54 };
55 
56 
57 #endif /* ROOT_EdbTest */
58 
59 
Definition: EdbRun.h:74
Definition: EdbTest.h:30
TString eOnlineDirectory
Definition: EdbTest.h:36
void SetDataDirectory(const char *dir)
Definition: EdbTest.h:49
int GetRunID()
Definition: EdbTest.h:51
EdbRun * eRun
Definition: EdbTest.h:34
EdbRun * GetRun() const
Definition: EdbTest.h:47
TString eDataDirectory
Definition: EdbTest.h:37
Int_t eRunID
Definition: EdbTest.h:39
void SetOnlineDirectory(const char *dir)
Definition: EdbTest.h:50
virtual ~EdbTest()
Definition: EdbTest.cxx:33
EdbTest(char *name="OnlineRoot", char *title="Root object for online scanning")
const char * name
Definition: merge_Energy_SytematicSources_Electron.C:24