1 #ifndef detector_tree_H 2 #define detector_tree_H 1 7 #include <QTreeWidgetItem> 9 #include <QContextMenuEvent> 14 #include "G4RunManager.hh" 15 #include "G4VisManager.hh" 16 #include "G4UImanager.hh" 17 #include "G4GDMLParser.hh" 64 detector_tree(map<string, detector>*,
gemc_opts, G4RunManager*, G4VisManager*, G4UImanager*, map<string, G4Material*>);
71 map<string, tree_item> read_geometry(QTreeWidget *motherWidget);
72 map<string, G4Material*> *
MMats;
85 QTreeWidget *treeWidget;
86 QAction *Switch_visibility;
87 QAction *Switch_visibility_daughters;
88 QAction *Switch_wiresolid;
89 QAction *Switch_color;
90 QAction *Edit_Detector;
91 QAction *Write_GDML_File;
95 G4RunManager *runManager;
96 G4VisManager *visManager;
97 G4UImanager *UImanager;
100 void switch_visibility();
101 void switch_visibility_daughters();
102 void switch_wiresolid();
104 void edit_detector();
105 void write_gdml_file();
108 void createActions();
QLinearGradient NonActiveGrad
QTreeWidgetItem * treeItem
map< string, tree_item > tree_map
QLinearGradient NonVisibleGrad
map< string, detector > * Hall_Map
QLinearGradient SensitiveGrad
QLinearGradient ActiveGrad
map< string, G4Material * > * MMats