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 
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 
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 doxygen