GEMC  2.2
Geant4 Monte-Carlo Framework
vtxControls.h
Go to the documentation of this file.
1 #ifndef vtxControls_H
2 #define vtxControls_H 1
3 
4 // Qt headers
5 #include <QtWidgets>
6 
7 // gemc headers
8 #include "options.h"
9 
10 
11 class vtxControls : public QWidget
12 {
13  Q_OBJECT
14 
15  public:
16 
17  vtxControls(goptions *Opts, string type);
18 
19  string get_vertex(double verbosity);
20  string get_rvertex(double verbosity);
21 
22  void set_vertex(string vtxOption);
23  void set_rvertex(string vtxOption);
24 
25 
26 
27  public:
28 
29  // user input for vertex
30  QLineEdit *vxLE;
31  QLineEdit *vyLE;
32  QLineEdit *vzLE;
33 
34  QLineEdit *rvrLE;
35  QLineEdit *rvzLE;
36 
37 
38  // user input for units
39  QComboBox *vtxUnits;
40 
41  // accessed in primary Tab
42  QGroupBox *vertexGroup;
43 
44 };
45 
46 #endif
47 
48 
49 
50 
51 
52 
QGroupBox * vertexGroup
Definition: vtxControls.h:42
void set_rvertex(string vtxOption)
Definition: vtxControls.cc:153
double verbosity
QLineEdit * vyLE
Definition: vtxControls.h:31
QLineEdit * vxLE
Definition: vtxControls.h:30
string get_rvertex(double verbosity)
Definition: vtxControls.cc:138
QLineEdit * vzLE
Definition: vtxControls.h:32
void set_vertex(string vtxOption)
Definition: vtxControls.cc:118
QLineEdit * rvrLE
Definition: vtxControls.h:34
vtxControls(goptions *Opts, string type)
Definition: vtxControls.cc:10
QComboBox * vtxUnits
Definition: vtxControls.h:39
string get_vertex(double verbosity)
Definition: vtxControls.cc:101
QLineEdit * rvzLE
Definition: vtxControls.h:35