GEMC
2.3
Geant4 Monte-Carlo Framework
Main Page
Namespaces
Data Structures
Files
File List
Globals
gui
src
gsignal.h
Go to the documentation of this file.
1
#ifndef gsignal_H
2
#define gsignal_H 1
3
4
// Qt headers
5
#include <QtWidgets>
6
7
// gemc headers
8
#include "
options.h
"
9
#include "
utils.h
"
10
#include "
sensitiveDetector.h
"
11
#include "
graph.h
"
12
13
// G4 headers
14
//#include "G4UImanager.hh"
15
16
// C++ headers
17
#include <string>
18
#include <map>
19
using namespace
std
;
20
21
22
23
// Class definition
24
class
gsignal
:
public
QWidget
25
{
26
// metaobject required for non-qt slots
27
Q_OBJECT
28
29
public
:
30
gsignal
(
QWidget
*parent,
goptions
*, map<string, sensitiveDetector*>);
31
~
gsignal
();
32
33
// we need to double check that
34
// some variables are available to display
35
string
WRITE_INTRAW
;
36
int
SAVE_ALL_MOTHERS
;
37
38
map<string, sensitiveDetector*>
SeDe_Map
;
39
goptions
*
gemcOpt
;
40
41
string
signalChoice
;
// what to plot
42
vector<string>
availableSignals
;
43
QComboBox *
qcsignal
;
// combo box
44
45
46
private
:
47
QTreeWidget *hitList;
48
QTreeWidget *hitData;
49
QTreeWidget *var_choice;
50
51
QLinearGradient HitGrad;
52
QBrush HitBrush;
53
54
graph
*graphView;
55
56
57
public
slots:
58
59
void
chooseVariable(
int
);
60
void
createHitListTree();
// creates Sensitive Detector / Hits Tree
61
void
createSignalsTree();
// creates signals tree
62
63
};
64
65
#endif
66
67
68
69
70
71
72
73
gsignal::SeDe_Map
map< string, sensitiveDetector * > SeDe_Map
Definition:
gsignal.h:38
gsignal::WRITE_INTRAW
string WRITE_INTRAW
Definition:
gsignal.h:35
gsignal::SAVE_ALL_MOTHERS
int SAVE_ALL_MOTHERS
Definition:
gsignal.h:36
gsignal::qcsignal
QComboBox * qcsignal
Definition:
gsignal.h:43
std
STL namespace.
utils.h
gsignal::signalChoice
string signalChoice
Definition:
gsignal.h:41
gsignal::gemcOpt
goptions * gemcOpt
Definition:
gsignal.h:39
gsignal::availableSignals
vector< string > availableSignals
Definition:
gsignal.h:42
gsignal
Definition:
gsignal.h:24
goptions
Definition:
options.h:58
graph
Definition:
graph.h:13
graph.h
sensitiveDetector.h
options.h
QWidget
Generated on Wed Jul 6 2016 11:13:41 for GEMC by
1.8.11