Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
qt
CreateNTuple.h
Go to the documentation of this file.
1
/* -*- mode: c++ -*- */
2
14
#ifndef CreateNTuple_H
15
#define CreateNTuple_H
16
17
18
#include "
qtui/CreateNTupleBase.h
"
19
20
#include <map>
21
#include <vector>
22
23
namespace
hippodraw {
24
25
class
PlotterBase;
26
class
NTuple;
27
class
TupleCut;
28
33
class
CreateNTuple
:
public
CreateNTupleBase
34
{
35
private
:
36
37
unsigned
int
columnNumber
;
38
unsigned
int
cutNumber
;
39
42
std::vector < const TupleCut * >
m_cut_list
;
43
std::vector < std::string >
m_column_list
;
44
45
NTuple
*
newNTuple
;
46
48
void
updateNTupleIn
();
49
51
void
updateColumnList
();
52
54
void
updateCutList
();
55
57
void
initListViews
();
58
61
const
std::vector < PlotterBase * > &
getDataCutList
();
62
64
void
getPlotterList
( std::vector < PlotterBase * > & );
65
67
void
setColumnList
();
68
70
void
setCutList
();
71
72
73
protected
:
74
76
virtual
void
currentDataSourceChanged
(
int
item );
77
79
virtual
void
createButtonClicked
();
80
82
virtual
void
createFileButtonClicked
();
83
85
virtual
void
cutListCheckBox_toggled
(
bool
yes );
86
88
virtual
void
columnListCheckBox_toggled
(
bool
yes );
89
90
public
:
91
94
CreateNTuple
(
QWidget
* parent = 0,
95
const
char
* name = 0 );
96
97
};
98
99
}
// namespace hippodraw
100
101
#endif // CreateNTuple_H
Generated for HippoDraw Class Library by