BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Config.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/**
4 * @file Config.h
5 * @author <a href="mailto:dosil@ifae.es">Mireia Dosil</a>
6 * $Revision: 1.1.1.1 $
7 * $Date: 2007/04/26 12:43:06 $
8 *
9 * @brief Configuration for the implementations of EF algorithms.
10 */
11
12#ifndef ESCONTROLLER_CONFIG_H
13#define ESCONTROLLER_CONFIG_H
14
15#include <string>
16
17namespace efpsc {
18 /**
19 * Defines the Dummy Algorithm setup. This class is thread-safe.
20 */
21 class Config {
22
23 public:
24 /**
25 * Reads the efpscSteering configuration node.
26 *
27 * @param objname The name of the object in the configuration database,
28 * that contains the entry point for this dummy steering.
29 */
30 Config( const std::string& objname );
31
32 /**
33 * D'tor.
34 */
35 ~Config();
36
37 inline const std::string& jobOptionsPath() const { return m_jobOptionsPath; }
38
39 inline const std::string& messageSvcType() const { return m_messageSvcType; }
40
41 inline const std::string& evtSel() const { return m_evtSel; }
42
43 inline const std::string& dllName() const { return m_dllName; }
44
45 inline const std::string& factoryName() const { return m_factoryName; }
46
47 inline const std::string& pythonSetupFile() const { return m_pythonSetupFile; }
48
49 private:
50 std::string m_jobOptionsPath;
51 std::string m_messageSvcType;
52 std::string m_evtSel;
53 std::string m_dllName;
54 std::string m_factoryName;
55 std::string m_pythonSetupFile;
56 };
57} // namespace efpsc
58
59#endif /* ESCONTROLLER_CONFIG_H */
Config(const std::string &objname)
Definition Config.cxx:7
const std::string & evtSel() const
Definition Config.h:41
const std::string & jobOptionsPath() const
Definition Config.h:37
const std::string & dllName() const
Definition Config.h:43
const std::string & factoryName() const
Definition Config.h:45
const std::string & messageSvcType() const
Definition Config.h:39
const std::string & pythonSetupFile() const
Definition Config.h:47
Pesa Steering Controller for Event Filter algorithms.
Definition Config.h:17