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