Diana Software
QGDInclude.hh
Go to the documentation of this file.
1 #ifndef _QGD_INCLUDE_HH_
2 #define _QGD_INCLUDE_HH_
3 
4 #include <TObject.h>
5 #include <string>
6 #include <vector>
7 #include "QObject.hh"
8 #include <TObjString.h>
9 
10 class QGDParameter : public TObject {
11  public:
12  enum ParType {
13  PT_Int = 'I',
14  PT_Float = 'F',
15  PT_String = 'S',
16  PT_Bool = 'B',
17  PT_Unassigned = 'U'
18  };
19  std::string fName;
20  std::string fValue;
23 };
24 
25 class QGDCommand : public TObject {
26 
27  public:
28  enum Id {
29  CmdNone = 0,
40  };
41 
42  QGDCommand();
43 
47 
49 };
50 
51 class QGDCommandList : public TObject {
52 
53  public:
54  std::vector<QGDCommand::Id> fCommands;
55 
57 };
58 
59 class QGDModuleList : public TObject {
60  public:
61  std::vector<std::string> fModules;
63 };
64 
65 class QGDModuleParameterList : public TObject {
66  public:
67  std::vector<QGDParameter> fParameters;
69 };
70 
71 
72 #endif
std::vector< QGDCommand::Id > fCommands
Definition: QGDInclude.hh:54
ClassDef(QGDCommandList, 1)
ClassDef(QGDCommand, 1)
QGDParameter fParameter1
Definition: QGDInclude.hh:45
QGDParameter fParameter2
Definition: QGDInclude.hh:46
std::vector< std::string > fModules
Definition: QGDInclude.hh:61
ClassDef(QGDModuleList, 1)
ClassDef(QGDModuleParameterList, 1)
std::vector< QGDParameter > fParameters
Definition: QGDInclude.hh:67
std::string fName
Definition: QGDInclude.hh:19
ParType fType
Definition: QGDInclude.hh:21
std::string fValue
Definition: QGDInclude.hh:20
ClassDef(QGDParameter, 1)