Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UtilOnline.h
Go to the documentation of this file.
1 #ifndef _UTIL_ONLINE__H_
2 #define _UTIL_ONLINE__H_
3 #include <string>
4 
5 class UtilOnline {
6  static std::string m_dir_end;
7  static std::string m_dir_coda;
8  static std::string m_dir_dst;
9  static std::string m_dir_eddst;
10  static std::string m_dir_onlmon;
11  static std::string m_sch_maindaq;
12 
13  public:
14  static void UseOutputLocationForDevel();
15 
16  static void SetEndFileDir (const std::string dir) { m_dir_end = dir; }
17  static void SetCodaFileDir (const std::string dir) { m_dir_coda = dir; }
18  static void SetDstFileDir (const std::string dir) { m_dir_dst = dir; }
19  static void SetEDDstFileDir (const std::string dir) { m_dir_eddst = dir; }
20  static void SetOnlMonDir (const std::string dir) { m_dir_onlmon = dir; }
21  static void SetSchemaMainDaq(const std::string sch) { m_sch_maindaq = sch; }
22 
23  static std::string GetEndFileDir () { return m_dir_end ; }
24  static std::string GetCodaFileDir () { return m_dir_coda ; }
25  static std::string GetDstFileDir () { return m_dir_dst ; }
26  static std::string GetEDDstFileDir () { return m_dir_eddst ; }
27  static std::string GetOnlMonDir () { return m_dir_onlmon ; }
28  static std::string GetSchemaMainDaq() { return m_sch_maindaq; }
29 
30  static int CodaFile2RunNum(const std::string name);
31  static std::string RunNum2CodaFile(const int run);
32  static std::string RunNum2EndFile(const int run);
33  static std::string RunNum2DstFile(const int run);
34  static std::string RunNum2EDDstFile(const int run);
35 
36  static std::string GetCodaFilePath(const int run);
37  static std::string GetEndFilePath(const int run);
38  static std::string GetDstFilePath(const int run);
39  static std::string GetEDDstFilePath(const int run);
40 };
41 
42 #endif /* _UTIL_ONLINE__H_ */
static std::string RunNum2CodaFile(const int run)
Convert a run number to the corresponding name of Coda file.
Definition: UtilOnline.cc:33
static void SetCodaFileDir(const std::string dir)
Definition: UtilOnline.h:17
static std::string GetCodaFilePath(const int run)
Definition: UtilOnline.cc:64
static void SetEDDstFileDir(const std::string dir)
Definition: UtilOnline.h:19
static std::string RunNum2EndFile(const int run)
Convert a run number to the corresponding name of END file.
Definition: UtilOnline.cc:41
static std::string GetEDDstFileDir()
Definition: UtilOnline.h:26
static void SetSchemaMainDaq(const std::string sch)
Definition: UtilOnline.h:21
int run(const int nEvents=1)
Definition: run.C:10
static void SetDstFileDir(const std::string dir)
Definition: UtilOnline.h:18
static std::string GetDstFilePath(const int run)
Definition: UtilOnline.cc:74
static void SetOnlMonDir(const std::string dir)
Definition: UtilOnline.h:20
static void SetEndFileDir(const std::string dir)
Definition: UtilOnline.h:16
static std::string GetOnlMonDir()
Definition: UtilOnline.h:27
static std::string GetSchemaMainDaq()
Definition: UtilOnline.h:28
static std::string GetEDDstFilePath(const int run)
Definition: UtilOnline.cc:79
static void UseOutputLocationForDevel()
Definition: UtilOnline.cc:14
static std::string GetEndFilePath(const int run)
Definition: UtilOnline.cc:69
static std::string RunNum2DstFile(const int run)
Convert a run number to the corresponding name of DST file.
Definition: UtilOnline.cc:49
static std::string GetCodaFileDir()
Definition: UtilOnline.h:24
static std::string RunNum2EDDstFile(const int run)
Convert a run number to the corresponding name of edDST file.
Definition: UtilOnline.cc:57
static int CodaFile2RunNum(const std::string name)
Convert the name of a Coda file to its run number.
Definition: UtilOnline.cc:25
static std::string GetEndFileDir()
Definition: UtilOnline.h:23
static std::string GetDstFileDir()
Definition: UtilOnline.h:25