1 #ifndef detector_tree_H 2 #define detector_tree_H 1 5 #include <QTreeWidgetItem> 7 #include <QContextMenuEvent> 11 #include "G4RunManager.hh" 12 #include "G4VisManager.hh" 13 #include "G4UImanager.hh" 14 #include "G4GDMLParser.hh" 61 map<string, tree_item> read_geometry(QTreeWidget *motherWidget);
76 QPushButton *writeToGDML, *
writeToWRL, *showDetInNewWindow;
80 QTreeWidget *treeWidget;
81 QAction *Switch_visibility;
82 QAction *Switch_visibility_daughters;
83 QAction *Switch_wiresolid;
84 QAction *Switch_color;
85 QAction *Write_GDML_File;
86 QAction *Write_WRL_File;
90 G4RunManager *runManager;
91 G4UImanager *UImanager;
94 void switch_visibility();
95 void switch_visibility_daughters();
96 void switch_wiresolid();
101 void write_gdml_file(
string);
102 void set_gdml_name();
103 void set_gdml_nameAll();
106 void write_wrl_file(
string);
108 void set_wrl_nameAll();
111 void inspectDetector();
112 void change_placement();
115 void createActions();
QLinearGradient NonActiveGrad
QTreeWidgetItem * treeItem
map< string, tree_item > tree_map
map< string, G4Material * > MMats
QLinearGradient NonVisibleGrad
map< string, detector > * Hall_Map
QLinearGradient SensitiveGrad
QLinearGradient ActiveGrad