Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

tpc_tracking::EventDisplay Class Reference

#include <EventDisplay.h>

Inheritance diagram for tpc_tracking::EventDisplay:

tpc_tracking::gui::glWindow tpc_tracking::gui::glWindow tpc_tracking::gui::WindowBase tpc_tracking::gui::WindowBase tpc_tracking::gui::WindowBase tpc_tracking::gui::WindowBase List of all members.

Public Member Functions

 EventDisplay ()
 ~EventDisplay ()
void get_gtk_action_entry_array (GtkActionEntry **pentries, int *pnentries)
void get_gtk_toggle_action_entry_array (GtkToggleActionEntry **pentries, int *pnentries)
const char * get_actions_xml ()
bool timeout ()
void setup_ui_manager ()
void ui_update_radios ()
void ui_action (GtkAction *action)
void ui_toggle_action (GtkToggleAction *toggle_action)
void init ()
void gl_realize ()
void gl_configure ()
void gl_expose ()
void center_on (Vector *center)
void center_on (SimTrackerHit *sim_tracker_hit)
void center_on (IonizationCenter *center)
void center_on0 (Vector *center)
void center_on1 (SimTrackerHit *sim_tracker_hit)
void center_on2 (IonizationCenter *center)
void DrawDetector (bool bDraw)
void DrawAxes (bool bDraw)
void DrawPads (bool bDraw)
void DrawSimTrackerHits (bool bDraw)
void draw_axes ()
void draw_detector ()
void draw_pads ()
void draw_simtrackerhits ()
void draw_simtracks ()
void draw_current_charged_pad ()
void draw_current_ionization_center ()
void draw_current_sim_track ()
void draw_all_charge_paths ()
void set_current_charged_pad (boost::shared_ptr< ChargedPad > current_charged_pad)
void set_current_ionization_center (boost::shared_ptr< IonizationCenter > current_ionization_center)
void set_current_sim_track (boost::shared_ptr< SimTrack > current_sim_track)
void key_press (GdkEventKey *event)
void motion_notify (GdkEventMotion *event)
void button_press (GdkEventButton *event)
 EventDisplay ()
 ~EventDisplay ()
void get_gtk_action_entry_array (GtkActionEntry **pentries, int *pnentries)
void get_gtk_toggle_action_entry_array (GtkToggleActionEntry **pentries, int *pnentries)
const char * get_actions_xml ()
bool timeout ()
void setup_ui_manager ()
void ui_update_radios ()
void ui_action (GtkAction *action)
void ui_toggle_action (GtkToggleAction *toggle_action)
void init ()
void gl_realize ()
void gl_configure ()
void gl_expose ()
void center_on (Vector *center)
void center_on (SimTrackerHit *sim_tracker_hit)
void center_on (IonizationCenter *center)
void center_on0 (Vector *center)
void center_on1 (SimTrackerHit *sim_tracker_hit)
void center_on2 (IonizationCenter *center)
void DrawDetector (bool bDraw)
void DrawAxes (bool bDraw)
void DrawPads (bool bDraw)
void DrawSimTrackerHits (bool bDraw)
void draw_axes ()
void draw_detector ()
void draw_pads ()
void draw_simtrackerhits ()
void draw_simtracks ()
void draw_current_charged_pad ()
void draw_current_ionization_center ()
void draw_current_sim_track ()
void draw_all_charge_paths ()
void set_current_charged_pad (boost::shared_ptr< ChargedPad > current_charged_pad)
void set_current_ionization_center (boost::shared_ptr< IonizationCenter > current_ionization_center)
void set_current_sim_track (boost::shared_ptr< SimTrack > current_sim_track)
void key_press (GdkEventKey *event)
void motion_notify (GdkEventMotion *event)
void button_press (GdkEventButton *event)
virtual void derived_create ()
virtual void derived_create ()
virtual void realize_event ()
virtual void realize_event ()
virtual gboolean configure_event (GdkEventConfigure *event)
virtual gboolean configure_event (GdkEventConfigure *event)
virtual gboolean expose_event (GdkEventExpose *event)
virtual gboolean expose_event (GdkEventExpose *event)
double get_mouse_x_2d ()
double get_mouse_x_2d ()
double get_mouse_y_2d ()
double get_mouse_y_2d ()
double get_mouse_delta_x_2d ()
double get_mouse_delta_x_2d ()
double get_mouse_delta_y_2d ()
double get_mouse_delta_y_2d ()
void get_border_2d (Rectangle< double > &border)
void get_border_2d (Rectangle< double > &border)
void thread_safe_close ()
void thread_safe_close ()
void close ()
void close ()
void inject_static_create_into_gtk_main_loop ()
void inject_static_create_into_gtk_main_loop ()
void refresh_event_data ()
void refresh_event_data ()
void start_timeout (guint32 milliseconds)
void start_timeout (guint32 milliseconds)
void stop_timeout ()
void stop_timeout ()
virtual void create ()
virtual void create ()
virtual void configure (GdkEventConfigure *event)
virtual void configure (GdkEventConfigure *event)
virtual void expose (GdkEventExpose *event)
virtual void expose (GdkEventExpose *event)
virtual void delete_event ()
virtual void delete_event ()
virtual void realize ()
virtual void realize ()
virtual gboolean key_press_event (GdkEventKey *event)
virtual gboolean key_press_event (GdkEventKey *event)
virtual gboolean motion_notify_event (GdkEventMotion *event)
virtual gboolean motion_notify_event (GdkEventMotion *event)
virtual gboolean button_press_event (GdkEventButton *event)
virtual gboolean button_press_event (GdkEventButton *event)
int get_drawingarea_width ()
int get_drawingarea_width ()
int get_drawingarea_height ()
int get_drawingarea_height ()
tpc_inline int w ()
tpc_inline int w ()
tpc_inline int h ()
tpc_inline int h ()
double get_mouse_delta_x_percent ()
double get_mouse_delta_x_percent ()
double get_mouse_delta_y_percent ()
double get_mouse_delta_y_percent ()
double get_mouse_x_percent ()
double get_mouse_x_percent ()
double get_mouse_y_percent ()
double get_mouse_y_percent ()

Static Public Member Functions

void export_to_python (boost::python::object &tpc)
void export_to_python (boost::python::object &tpc)
gboolean static_create (WindowBase *window)
gboolean static_create (WindowBase *window)
void refresh_gui ()
void refresh_gui ()
gboolean static_timeout (WindowBase *window)
gboolean static_timeout (WindowBase *window)
void static_ui_action (GtkAction *action, WindowBase *window)
void static_ui_action (GtkAction *action, WindowBase *window)
void static_ui_toggle_action (GtkToggleAction *action, WindowBase *window)
void static_ui_toggle_action (GtkToggleAction *action, WindowBase *window)
void static_menu_add_widget (GtkUIManager *ui, GtkWidget *widget, GtkContainer *container)
void static_menu_add_widget (GtkUIManager *ui, GtkWidget *widget, GtkContainer *container)
gboolean static_delete_event (GtkWidget *widget, GdkEvent *event, WindowBase *window)
gboolean static_delete_event (GtkWidget *widget, GdkEvent *event, WindowBase *window)
void static_realize_event (GtkWidget *widget, WindowBase *window)
void static_realize_event (GtkWidget *widget, WindowBase *window)
gboolean static_configure_event (GtkWidget *widget, GdkEventConfigure *event, WindowBase *window)
gboolean static_configure_event (GtkWidget *widget, GdkEventConfigure *event, WindowBase *window)
gboolean static_expose_event (GtkWidget *widget, GdkEventExpose *event, WindowBase *window)
gboolean static_expose_event (GtkWidget *widget, GdkEventExpose *event, WindowBase *window)
gboolean static_key_press_event (GtkWidget *widget, GdkEventKey *event, WindowBase *window)
gboolean static_key_press_event (GtkWidget *widget, GdkEventKey *event, WindowBase *window)
gboolean static_motion_notify_event (GtkWidget *widget, GdkEventMotion *event, WindowBase *window)
gboolean static_motion_notify_event (GtkWidget *widget, GdkEventMotion *event, WindowBase *window)
gboolean static_button_press_event (GtkWidget *widget, GdkEventButton *event, WindowBase *window)
gboolean static_button_press_event (GtkWidget *widget, GdkEventButton *event, WindowBase *window)

Public Attributes

double old_mouse_x
double old_mouse_y
bool m_bDrawDetector
bool m_bDrawAxes
bool m_bDrawPads
bool m_bDrawSimTrackerHits
bool m_bDrawParticleLabels
bool m_bDrawChargeOnPads
bool m_bDrawAllChargePaths
bool m_bDrawCurrentChargedPad
bool m_bDrawCurrentIonizationCenter
bool m_bDrawCurrentTrack
GLuint m_list_simtrackerhits
GLuint m_list_pads
bool m_bCameraFlying
boost::shared_ptr< ChargedPadm_current_charged_pad
boost::shared_ptr< SimTrackm_current_sim_track
boost::shared_ptr< IonizationCenterm_current_ionization_center
boost::shared_ptr< ChargedPadm_current_charged_pad
boost::shared_ptr< SimTrackm_current_sim_track
boost::shared_ptr< IonizationCenterm_current_ionization_center

Protected Member Functions

void register_window (WindowBase *window)
void register_window (WindowBase *window)
void unregister_window (WindowBase *window)
void unregister_window (WindowBase *window)
bool event_data_refreshed ()
bool event_data_refreshed ()
virtual void invalidate ()
virtual void invalidate ()

Static Protected Member Functions

bool bCtrl (GdkEventMotion *event)
bool bCtrl (GdkEventButton *event)
bool bCtrl (GdkEventMotion *event)
bool bCtrl (GdkEventButton *event)
bool bShift (GdkEventMotion *event)
bool bShift (GdkEventButton *event)
bool bShift (GdkEventMotion *event)
bool bShift (GdkEventButton *event)
bool bLeftButton (GdkEventMotion *event)
bool bLeftButton (GdkEventButton *event)
bool bLeftButton (GdkEventMotion *event)
bool bLeftButton (GdkEventButton *event)
bool bRightButton (GdkEventMotion *event)
bool bRightButton (GdkEventButton *event)
bool bRightButton (GdkEventMotion *event)
bool bRightButton (GdkEventButton *event)

Protected Attributes

glText m_gl_text
GdkGLConfig * m_glconfig
GdkGLConfig * m_glconfig
glCamera m_camera
GtkWidget * m_window
GtkWidget * m_window
GtkWidget * m_drawingarea
GtkWidget * m_drawingarea
GtkActionGroup * m_action_group
GtkActionGroup * m_action_group
GtkUIManager * m_ui_manager
GtkUIManager * m_ui_manager
double m_mouse_old_x
double m_mouse_old_y
double m_mouse_x
double m_mouse_y
double m_mouse_delta_x
double m_mouse_delta_y
guint m_timeout_id
bool m_bRefreshEventData

Static Protected Attributes

hash_set< WindowBase * > m_windows
hash_set< WindowBase * > m_windows

Constructor & Destructor Documentation

tpc_tracking::EventDisplay::EventDisplay  ) 
 

Definition at line 55 of file EventDisplay.cc.

tpc_tracking::EventDisplay::~EventDisplay  ) 
 

Definition at line 108 of file EventDisplay.cc.

tpc_tracking::EventDisplay::EventDisplay  ) 
 

tpc_tracking::EventDisplay::~EventDisplay  ) 
 


Member Function Documentation

bool tpc_tracking::gui::WindowBase::bCtrl GdkEventButton *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bCtrl GdkEventMotion *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bCtrl GdkEventButton *  event  )  [static, protected, inherited]
 

Definition at line 274 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bCtrl GdkEventMotion *  event  )  [static, protected, inherited]
 

Definition at line 262 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bLeftButton GdkEventButton *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bLeftButton GdkEventMotion *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bLeftButton GdkEventButton *  event  )  [static, protected, inherited]
 

Definition at line 280 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bLeftButton GdkEventMotion *  event  )  [static, protected, inherited]
 

Definition at line 268 of file WindowBase.cc.

Referenced by tpc_tracking::ZEventDisplay::button_press(), tpc_tracking::ZEventDisplay::motion_notify(), and motion_notify().

bool tpc_tracking::gui::WindowBase::bRightButton GdkEventButton *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bRightButton GdkEventMotion *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bRightButton GdkEventButton *  event  )  [static, protected, inherited]
 

Definition at line 283 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bRightButton GdkEventMotion *  event  )  [static, protected, inherited]
 

Definition at line 271 of file WindowBase.cc.

Referenced by tpc_tracking::ZEventDisplay::motion_notify(), and motion_notify().

bool tpc_tracking::gui::WindowBase::bShift GdkEventButton *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bShift GdkEventMotion *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bShift GdkEventButton *  event  )  [static, protected, inherited]
 

Definition at line 277 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bShift GdkEventMotion *  event  )  [static, protected, inherited]
 

Definition at line 265 of file WindowBase.cc.

Referenced by tpc_tracking::ZEventDisplay::button_press().

void tpc_tracking::EventDisplay::button_press GdkEventButton *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::EventDisplay::button_press GdkEventButton *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 216 of file EventDisplay.cc.

References old_mouse_x, and old_mouse_y.

virtual gboolean tpc_tracking::gui::WindowBase::button_press_event GdkEventButton *  event  )  [virtual, inherited]
 

gboolean tpc_tracking::gui::WindowBase::button_press_event GdkEventButton *  event  )  [virtual, inherited]
 

Definition at line 230 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::button_press(), tpc_tracking::gui::WindowBase::m_mouse_delta_x, tpc_tracking::gui::WindowBase::m_mouse_delta_y, tpc_tracking::gui::WindowBase::m_mouse_old_x, tpc_tracking::gui::WindowBase::m_mouse_old_y, tpc_tracking::gui::WindowBase::m_mouse_x, and tpc_tracking::gui::WindowBase::m_mouse_y.

Referenced by tpc_tracking::gui::WindowBase::static_button_press_event().

void tpc_tracking::EventDisplay::center_on IonizationCenter center  ) 
 

void tpc_tracking::EventDisplay::center_on SimTrackerHit sim_tracker_hit  ) 
 

void tpc_tracking::EventDisplay::center_on Vector center  ) 
 

void tpc_tracking::EventDisplay::center_on IonizationCenter center  ) 
 

Definition at line 71 of file EventDisplay.cc.

References center_on(), and tpc_tracking::IonizationCenter::get_sim_tracker_hit().

void tpc_tracking::EventDisplay::center_on SimTrackerHit sim_tracker_hit  ) 
 

Definition at line 65 of file EventDisplay.cc.

References tpc_tracking::SimTrackerHit::get_position(), and tpc_tracking::gui::WindowBase::invalidate().

void tpc_tracking::EventDisplay::center_on Vector center  ) 
 

Definition at line 59 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::invalidate().

Referenced by center_on().

void tpc_tracking::EventDisplay::center_on0 Vector center  )  [inline]
 

Definition at line 34 of file EventDisplay.h.

void tpc_tracking::EventDisplay::center_on0 Vector center  )  [inline]
 

Definition at line 34 of file EventDisplay.h.

void tpc_tracking::EventDisplay::center_on1 SimTrackerHit sim_tracker_hit  )  [inline]
 

Definition at line 35 of file EventDisplay.h.

void tpc_tracking::EventDisplay::center_on1 SimTrackerHit sim_tracker_hit  )  [inline]
 

Definition at line 35 of file EventDisplay.h.

void tpc_tracking::EventDisplay::center_on2 IonizationCenter center  )  [inline]
 

Definition at line 36 of file EventDisplay.h.

void tpc_tracking::EventDisplay::center_on2 IonizationCenter center  )  [inline]
 

Definition at line 36 of file EventDisplay.h.

void tpc_tracking::gui::WindowBase::close  )  [inherited]
 

void tpc_tracking::gui::WindowBase::close  )  [inherited]
 

Definition at line 35 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_window, tpc_tracking::gui::WindowBase::stop_timeout(), tpc_info3, and tpc_tracking::gui::WindowBase::unregister_window().

Referenced by tpc_tracking::gui::WindowBase::delete_event(), tpc_tracking::gui::WindowBase::thread_safe_close(), and tpc_tracking::gui::WindowBase::ui_action().

virtual void tpc_tracking::gui::WindowBase::configure GdkEventConfigure *  event  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

void tpc_tracking::gui::WindowBase::configure GdkEventConfigure *  event  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

Definition at line 197 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::configure_event().

virtual gboolean tpc_tracking::gui::glWindow::configure_event GdkEventConfigure *  event  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

gboolean tpc_tracking::gui::glWindow::configure_event GdkEventConfigure *  event  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 367 of file opengl.cc.

References tpc_tracking::gui::WindowBase::get_drawingarea_height(), tpc_tracking::gui::WindowBase::get_drawingarea_width(), tpc_tracking::gui::glWindow::gl_configure(), tpc_tracking::gui::glWindow::m_gl_text, tpc_tracking::gui::glText::m_screen_pixel_height, tpc_tracking::gui::glText::m_screen_pixel_width, and tpc_info3.

virtual void tpc_tracking::gui::WindowBase::create  )  [virtual, inherited]
 

void tpc_tracking::gui::WindowBase::create  )  [virtual, inherited]
 

Definition at line 119 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::derived_create(), tpc_tracking::gui::WindowBase::init(), tpc_tracking::gui::WindowBase::invalidate(), tpc_tracking::gui::WindowBase::m_drawingarea, tpc_tracking::gui::WindowBase::m_ui_manager, tpc_tracking::gui::WindowBase::m_window, tpc_tracking::gui::WindowBase::setup_ui_manager(), tpc_tracking::gui::WindowBase::static_button_press_event(), tpc_tracking::gui::WindowBase::static_configure_event(), tpc_tracking::gui::WindowBase::static_delete_event(), tpc_tracking::gui::WindowBase::static_expose_event(), tpc_tracking::gui::WindowBase::static_key_press_event(), tpc_tracking::gui::WindowBase::static_menu_add_widget(), tpc_tracking::gui::WindowBase::static_motion_notify_event(), tpc_tracking::gui::WindowBase::static_realize_event(), and tpc_info3.

Referenced by tpc_tracking::gui::WindowBase::static_create().

virtual void tpc_tracking::gui::WindowBase::delete_event  )  [virtual, inherited]
 

void tpc_tracking::gui::WindowBase::delete_event  )  [virtual, inherited]
 

Definition at line 188 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::close().

Referenced by tpc_tracking::gui::WindowBase::static_delete_event().

virtual void tpc_tracking::gui::glWindow::derived_create  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::gui::glWindow::derived_create  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 323 of file opengl.cc.

References tpc_tracking::gui::glWindow::m_glconfig, and tpc_info3.

void tpc_tracking::EventDisplay::draw_all_charge_paths  ) 
 

void tpc_tracking::EventDisplay::draw_all_charge_paths  ) 
 

Definition at line 354 of file EventDisplay.cc.

References tpc_tracking::IonizationCenter::gl_draw(), and tpc_assert.

Referenced by gl_expose().

void tpc_tracking::EventDisplay::draw_axes  ) 
 

void tpc_tracking::EventDisplay::draw_axes  ) 
 

Definition at line 265 of file EventDisplay.cc.

References tpc_tracking::draw_arrow().

Referenced by gl_expose().

void tpc_tracking::EventDisplay::draw_current_charged_pad  ) 
 

void tpc_tracking::EventDisplay::draw_current_charged_pad  ) 
 

Definition at line 331 of file EventDisplay.cc.

References tpc_tracking::PadGeometry::Pad::get_center_x(), tpc_tracking::PadGeometry::Pad::get_center_y(), tpc_tracking::SimTrackerHit::get_position(), tpc_tracking::IonizationCenter::get_sim_tracker_hit(), m_current_charged_pad, tpc_tracking::Vector::x, tpc_tracking::Vector::y, and tpc_tracking::Vector::z.

Referenced by gl_expose().

void tpc_tracking::EventDisplay::draw_current_ionization_center  ) 
 

void tpc_tracking::EventDisplay::draw_current_ionization_center  ) 
 

Definition at line 366 of file EventDisplay.cc.

References tpc_tracking::IonizationCenter::gl_draw(), and m_current_ionization_center.

Referenced by gl_expose().

void tpc_tracking::EventDisplay::draw_current_sim_track  ) 
 

void tpc_tracking::EventDisplay::draw_current_sim_track  ) 
 

Definition at line 370 of file EventDisplay.cc.

References tpc_tracking::SimTrackerHit::get_number(), tpc_tracking::IonizationCenter::gl_draw(), m_current_sim_track, and tpc_assert.

Referenced by gl_expose().

void tpc_tracking::EventDisplay::draw_detector  ) 
 

void tpc_tracking::EventDisplay::draw_detector  ) 
 

Definition at line 222 of file EventDisplay.cc.

Referenced by gl_expose().

void tpc_tracking::EventDisplay::draw_pads  ) 
 

void tpc_tracking::EventDisplay::draw_pads  ) 
 

Definition at line 250 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::event_data_refreshed(), tpc_tracking::gui::gl_cache::exec(), m_bDrawChargeOnPads, and m_list_pads.

Referenced by gl_expose().

void tpc_tracking::EventDisplay::draw_simtrackerhits  ) 
 

void tpc_tracking::EventDisplay::draw_simtrackerhits  ) 
 

Definition at line 317 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::event_data_refreshed(), tpc_tracking::gui::gl_cache::exec(), tpc_tracking::SimTrackerHit::gl_draw(), and m_list_simtrackerhits.

void tpc_tracking::EventDisplay::draw_simtracks  ) 
 

void tpc_tracking::EventDisplay::draw_simtracks  ) 
 

Definition at line 323 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::event_data_refreshed(), tpc_tracking::gui::gl_cache::exec(), m_bDrawParticleLabels, and m_list_simtrackerhits.

Referenced by gl_expose().

void tpc_tracking::EventDisplay::DrawAxes bool  bDraw  ) 
 

void tpc_tracking::EventDisplay::DrawAxes bool  bDraw  ) 
 

Definition at line 84 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::invalidate(), and m_bDrawAxes.

void tpc_tracking::EventDisplay::DrawDetector bool  bDraw  ) 
 

void tpc_tracking::EventDisplay::DrawDetector bool  bDraw  ) 
 

Definition at line 76 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::invalidate(), and m_bDrawDetector.

void tpc_tracking::EventDisplay::DrawPads bool  bDraw  ) 
 

void tpc_tracking::EventDisplay::DrawPads bool  bDraw  ) 
 

Definition at line 92 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::invalidate(), and m_bDrawPads.

void tpc_tracking::EventDisplay::DrawSimTrackerHits bool  bDraw  ) 
 

void tpc_tracking::EventDisplay::DrawSimTrackerHits bool  bDraw  ) 
 

Definition at line 100 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::invalidate(), and m_bDrawSimTrackerHits.

bool tpc_tracking::gui::WindowBase::event_data_refreshed  )  [protected, inherited]
 

bool tpc_tracking::gui::WindowBase::event_data_refreshed  )  [protected, inherited]
 

Definition at line 374 of file WindowBase.cc.

Referenced by draw_pads(), draw_simtrackerhits(), draw_simtracks(), and tpc_tracking::ZEventDisplay::gl_expose().

void tpc_tracking::EventDisplay::export_to_python boost::python::object &  tpc  )  [static]
 

void tpc_tracking::EventDisplay::export_to_python boost::python::object &  tpc  )  [static]
 

Definition at line 7 of file EventDisplay.cc.

virtual void tpc_tracking::gui::WindowBase::expose GdkEventExpose *  event  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

void tpc_tracking::gui::WindowBase::expose GdkEventExpose *  event  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

Definition at line 200 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::expose_event().

virtual gboolean tpc_tracking::gui::glWindow::expose_event GdkEventExpose *  event  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

gboolean tpc_tracking::gui::glWindow::expose_event GdkEventExpose *  event  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 384 of file opengl.cc.

References tpc_tracking::gui::glWindow::gl_expose(), tpc_tracking::gui::glCamera::gl_projection(), tpc_tracking::gui::glCamera::in_3d_mode(), tpc_tracking::gui::glWindow::m_camera, tpc_error, and tpc_info3.

const char* tpc_tracking::EventDisplay::get_actions_xml  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

const char * tpc_tracking::EventDisplay::get_actions_xml  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 430 of file EventDisplay.cc.

void tpc_tracking::gui::glWindow::get_border_2d Rectangle< double > &  border  )  [inherited]
 

void tpc_tracking::gui::glWindow::get_border_2d Rectangle< double > &  border  )  [inherited]
 

Definition at line 448 of file opengl.cc.

References tpc_tracking::gui::glCamera::get_border_2d(), and tpc_tracking::gui::glWindow::m_camera.

int tpc_tracking::gui::WindowBase::get_drawingarea_height  )  [inherited]
 

int tpc_tracking::gui::WindowBase::get_drawingarea_height  )  [inherited]
 

Definition at line 247 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea.

Referenced by tpc_tracking::gui::Window::configure(), tpc_tracking::gui::glWindow::configure_event(), tpc_tracking::gui::Window::get_drawingarea_rectangle(), and tpc_tracking::gui::Window::pixmap_expose().

int tpc_tracking::gui::WindowBase::get_drawingarea_width  )  [inherited]
 

int tpc_tracking::gui::WindowBase::get_drawingarea_width  )  [inherited]
 

Definition at line 244 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea.

Referenced by tpc_tracking::gui::glWindow::configure_event(), and tpc_tracking::gui::Window::get_drawingarea_rectangle().

void tpc_tracking::EventDisplay::get_gtk_action_entry_array GtkActionEntry **  pentries,
int *  pnentries
[virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::EventDisplay::get_gtk_action_entry_array GtkActionEntry **  pentries,
int *  pnentries
[virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 396 of file EventDisplay.cc.

void tpc_tracking::EventDisplay::get_gtk_toggle_action_entry_array GtkToggleActionEntry **  pentries,
int *  pnentries
[virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::EventDisplay::get_gtk_toggle_action_entry_array GtkToggleActionEntry **  pentries,
int *  pnentries
[virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 409 of file EventDisplay.cc.

double tpc_tracking::gui::glWindow::get_mouse_delta_x_2d  )  [inherited]
 

double tpc_tracking::gui::glWindow::get_mouse_delta_x_2d  )  [inherited]
 

Definition at line 440 of file opengl.cc.

References tpc_tracking::gui::glCamera::get_delta_x_from_percent_2d(), tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent(), and tpc_tracking::gui::glWindow::m_camera.

Referenced by tpc_tracking::ZEventDisplay::motion_notify().

double tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent  )  [inherited]
 

double tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent  )  [inherited]
 

Definition at line 250 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea, and tpc_tracking::gui::WindowBase::m_mouse_delta_x.

Referenced by tpc_tracking::gui::glWindow::get_mouse_delta_x_2d().

double tpc_tracking::gui::glWindow::get_mouse_delta_y_2d  )  [inherited]
 

double tpc_tracking::gui::glWindow::get_mouse_delta_y_2d  )  [inherited]
 

Definition at line 444 of file opengl.cc.

References tpc_tracking::gui::glCamera::get_delta_y_from_percent_2d(), tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent(), and tpc_tracking::gui::glWindow::m_camera.

Referenced by tpc_tracking::ZEventDisplay::motion_notify().

double tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent  )  [inherited]
 

double tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent  )  [inherited]
 

Definition at line 253 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea, and tpc_tracking::gui::WindowBase::m_mouse_delta_y.

Referenced by tpc_tracking::gui::glWindow::get_mouse_delta_y_2d(), and tpc_tracking::ZEventDisplay::motion_notify().

double tpc_tracking::gui::glWindow::get_mouse_x_2d  )  [inherited]
 

double tpc_tracking::gui::glWindow::get_mouse_x_2d  )  [inherited]
 

Definition at line 432 of file opengl.cc.

References tpc_tracking::gui::WindowBase::get_mouse_x_percent(), tpc_tracking::gui::glCamera::get_x_from_percent_2d(), and tpc_tracking::gui::glWindow::m_camera.

Referenced by tpc_tracking::ZEventDisplay::button_press(), tpc_tracking::ZEventDisplay::draw_charge_distribution(), and tpc_tracking::ZEventDisplay::gl_expose().

double tpc_tracking::gui::WindowBase::get_mouse_x_percent  )  [inherited]
 

double tpc_tracking::gui::WindowBase::get_mouse_x_percent  )  [inherited]
 

Definition at line 256 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea, and tpc_tracking::gui::WindowBase::m_mouse_x.

Referenced by tpc_tracking::gui::glWindow::get_mouse_x_2d().

double tpc_tracking::gui::glWindow::get_mouse_y_2d  )  [inherited]
 

double tpc_tracking::gui::glWindow::get_mouse_y_2d  )  [inherited]
 

Definition at line 436 of file opengl.cc.

References tpc_tracking::gui::WindowBase::get_mouse_y_percent(), tpc_tracking::gui::glCamera::get_y_from_percent_2d(), and tpc_tracking::gui::glWindow::m_camera.

Referenced by tpc_tracking::ZEventDisplay::button_press(), tpc_tracking::ZEventDisplay::draw_charge_distribution(), and tpc_tracking::ZEventDisplay::gl_expose().

double tpc_tracking::gui::WindowBase::get_mouse_y_percent  )  [inherited]
 

double tpc_tracking::gui::WindowBase::get_mouse_y_percent  )  [inherited]
 

Definition at line 259 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea, and tpc_tracking::gui::WindowBase::m_mouse_y.

Referenced by tpc_tracking::gui::glWindow::get_mouse_y_2d().

void tpc_tracking::EventDisplay::gl_configure  )  [virtual]
 

Reimplemented from tpc_tracking::gui::glWindow.

void tpc_tracking::EventDisplay::gl_configure  )  [virtual]
 

Reimplemented from tpc_tracking::gui::glWindow.

Definition at line 115 of file EventDisplay.cc.

void tpc_tracking::EventDisplay::gl_expose  )  [virtual]
 

Reimplemented from tpc_tracking::gui::glWindow.

void tpc_tracking::EventDisplay::gl_expose  )  [virtual]
 

Reimplemented from tpc_tracking::gui::glWindow.

Definition at line 117 of file EventDisplay.cc.

References draw_all_charge_paths(), draw_axes(), draw_current_charged_pad(), draw_current_ionization_center(), draw_current_sim_track(), draw_detector(), draw_pads(), draw_simtracks(), and tpc_info2.

void tpc_tracking::EventDisplay::gl_realize  )  [virtual]
 

Reimplemented from tpc_tracking::gui::glWindow.

void tpc_tracking::EventDisplay::gl_realize  )  [virtual]
 

Reimplemented from tpc_tracking::gui::glWindow.

Definition at line 112 of file EventDisplay.cc.

tpc_inline int tpc_tracking::gui::WindowBase::h  )  [inline, inherited]
 

Definition at line 69 of file WindowBase.h.

References tpc_inline.

tpc_inline int tpc_tracking::gui::WindowBase::h  )  [inline, inherited]
 

Definition at line 69 of file WindowBase.h.

References tpc_inline.

Referenced by tpc_tracking::ChargedPadViewer::draw_axes(), and tpc_tracking::ChargedPadViewer::draw_no_pad().

void tpc_tracking::EventDisplay::init  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::EventDisplay::init  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 25 of file EventDisplay.cc.

References m_bCameraFlying, m_bDrawAllChargePaths, m_bDrawAxes, m_bDrawChargeOnPads, m_bDrawCurrentChargedPad, m_bDrawCurrentIonizationCenter, m_bDrawCurrentTrack, m_bDrawDetector, m_bDrawPads, m_bDrawParticleLabels, m_bDrawSimTrackerHits, m_list_simtrackerhits, and ui_update_radios().

void tpc_tracking::gui::WindowBase::inject_static_create_into_gtk_main_loop  )  [inherited]
 

void tpc_tracking::gui::WindowBase::inject_static_create_into_gtk_main_loop  )  [inherited]
 

Definition at line 19 of file WindowBase.cc.

References tpc_info3.

virtual void tpc_tracking::gui::WindowBase::invalidate  )  [protected, virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

void tpc_tracking::gui::WindowBase::invalidate  )  [protected, virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

Definition at line 171 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_window, and tpc_info3.

Referenced by tpc_tracking::ZEventDisplay::button_press(), center_on(), tpc_tracking::gui::WindowBase::create(), DrawAxes(), DrawDetector(), DrawPads(), DrawSimTrackerHits(), key_press(), tpc_tracking::ZEventDisplay::motion_notify(), motion_notify(), tpc_tracking::ZEventDisplay::refresh_event_data(), tpc_tracking::gui::WindowBase::refresh_event_data(), tpc_tracking::ZEventDisplay::set_current_pad(), tpc_tracking::ZEventDisplay::set_current_pad_block(), tpc_tracking::ZEventDisplay::ui_toggle_action(), tpc_tracking::gui::WindowBase::ui_toggle_action(), and ui_toggle_action().

void tpc_tracking::EventDisplay::key_press GdkEventKey *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::EventDisplay::key_press GdkEventKey *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 140 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::invalidate().

virtual gboolean tpc_tracking::gui::WindowBase::key_press_event GdkEventKey *  event  )  [virtual, inherited]
 

gboolean tpc_tracking::gui::WindowBase::key_press_event GdkEventKey *  event  )  [virtual, inherited]
 

Definition at line 212 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::key_press().

Referenced by tpc_tracking::gui::WindowBase::static_key_press_event().

void tpc_tracking::EventDisplay::motion_notify GdkEventMotion *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::EventDisplay::motion_notify GdkEventMotion *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 182 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::bLeftButton(), tpc_tracking::gui::WindowBase::bRightButton(), tpc_tracking::gui::WindowBase::invalidate(), old_mouse_x, and old_mouse_y.

virtual gboolean tpc_tracking::gui::WindowBase::motion_notify_event GdkEventMotion *  event  )  [virtual, inherited]
 

gboolean tpc_tracking::gui::WindowBase::motion_notify_event GdkEventMotion *  event  )  [virtual, inherited]
 

Definition at line 216 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_mouse_delta_x, tpc_tracking::gui::WindowBase::m_mouse_delta_y, tpc_tracking::gui::WindowBase::m_mouse_x, tpc_tracking::gui::WindowBase::m_mouse_y, and tpc_tracking::gui::WindowBase::motion_notify().

Referenced by tpc_tracking::gui::WindowBase::static_motion_notify_event().

virtual void tpc_tracking::gui::WindowBase::realize  )  [virtual, inherited]
 

void tpc_tracking::gui::WindowBase::realize  )  [virtual, inherited]
 

Definition at line 194 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::realize_event().

virtual void tpc_tracking::gui::glWindow::realize_event  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::gui::glWindow::realize_event  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 346 of file opengl.cc.

References tpc_tracking::gui::glWindow::gl_realize(), tpc_tracking::gui::glText::init(), tpc_tracking::gui::glWindow::m_gl_text, and tpc_info3.

void tpc_tracking::gui::WindowBase::refresh_event_data  )  [inherited]
 

Reimplemented in tpc_tracking::ZEventDisplay, and tpc_tracking::ZEventDisplay.

void tpc_tracking::gui::WindowBase::refresh_event_data  )  [inherited]
 

Reimplemented in tpc_tracking::ZEventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 368 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::invalidate(), and tpc_tracking::gui::WindowBase::m_bRefreshEventData.

Referenced by tpc_tracking::gui::WindowBase::refresh_gui().

void tpc_tracking::gui::WindowBase::refresh_gui  )  [static, inherited]
 

void tpc_tracking::gui::WindowBase::refresh_gui  )  [static, inherited]
 

Definition at line 357 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_windows, and tpc_tracking::gui::WindowBase::refresh_event_data().

void tpc_tracking::gui::WindowBase::register_window WindowBase window  )  [protected, inherited]
 

void tpc_tracking::gui::WindowBase::register_window WindowBase window  )  [protected, inherited]
 

Definition at line 362 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_windows.

Referenced by tpc_tracking::gui::WindowBase::WindowBase().

void tpc_tracking::EventDisplay::set_current_charged_pad boost::shared_ptr< ChargedPad current_charged_pad  ) 
 

void tpc_tracking::EventDisplay::set_current_charged_pad boost::shared_ptr< ChargedPad current_charged_pad  ) 
 

Definition at line 383 of file EventDisplay.cc.

References m_current_charged_pad.

void tpc_tracking::EventDisplay::set_current_ionization_center boost::shared_ptr< IonizationCenter current_ionization_center  ) 
 

void tpc_tracking::EventDisplay::set_current_ionization_center boost::shared_ptr< IonizationCenter current_ionization_center  ) 
 

Definition at line 386 of file EventDisplay.cc.

References m_current_ionization_center.

void tpc_tracking::EventDisplay::set_current_sim_track boost::shared_ptr< SimTrack current_sim_track  ) 
 

void tpc_tracking::EventDisplay::set_current_sim_track boost::shared_ptr< SimTrack current_sim_track  ) 
 

Definition at line 389 of file EventDisplay.cc.

References m_current_sim_track.

void tpc_tracking::EventDisplay::setup_ui_manager  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::EventDisplay::setup_ui_manager  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 392 of file EventDisplay.cc.

References ui_update_radios().

void tpc_tracking::gui::WindowBase::start_timeout guint32  milliseconds  )  [inherited]
 

void tpc_tracking::gui::WindowBase::start_timeout guint32  milliseconds  )  [inherited]
 

Definition at line 57 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_timeout_id, tpc_tracking::gui::WindowBase::static_timeout(), and tpc_info3.

Referenced by tpc_tracking::MemoryStatus::init().

gboolean tpc_tracking::gui::WindowBase::static_button_press_event GtkWidget *  widget,
GdkEventButton *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_button_press_event GtkWidget *  widget,
GdkEventButton *  event,
WindowBase window
[static, inherited]
 

Definition at line 116 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::button_press_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_configure_event GtkWidget *  widget,
GdkEventConfigure *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_configure_event GtkWidget *  widget,
GdkEventConfigure *  event,
WindowBase window
[static, inherited]
 

Definition at line 104 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::configure_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_create WindowBase window  )  [static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_create WindowBase window  )  [static, inherited]
 

Definition at line 25 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::create(), and tpc_info3.

gboolean tpc_tracking::gui::WindowBase::static_delete_event GtkWidget *  widget,
GdkEvent *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_delete_event GtkWidget *  widget,
GdkEvent *  event,
WindowBase window
[static, inherited]
 

Definition at line 96 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::delete_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_expose_event GtkWidget *  widget,
GdkEventExpose *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_expose_event GtkWidget *  widget,
GdkEventExpose *  event,
WindowBase window
[static, inherited]
 

Definition at line 107 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::expose_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_key_press_event GtkWidget *  widget,
GdkEventKey *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_key_press_event GtkWidget *  widget,
GdkEventKey *  event,
WindowBase window
[static, inherited]
 

Definition at line 110 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::key_press_event().

Referenced by tpc_tracking::gui::WindowBase::create().

void tpc_tracking::gui::WindowBase::static_menu_add_widget GtkUIManager *  ui,
GtkWidget *  widget,
GtkContainer *  container
[static, inherited]
 

void tpc_tracking::gui::WindowBase::static_menu_add_widget GtkUIManager *  ui,
GtkWidget *  widget,
GtkContainer *  container
[static, inherited]
 

Definition at line 319 of file WindowBase.cc.

References tpc_info3.

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_motion_notify_event GtkWidget *  widget,
GdkEventMotion *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_motion_notify_event GtkWidget *  widget,
GdkEventMotion *  event,
WindowBase window
[static, inherited]
 

Definition at line 113 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::motion_notify_event().

Referenced by tpc_tracking::gui::WindowBase::create().

void tpc_tracking::gui::WindowBase::static_realize_event GtkWidget *  widget,
WindowBase window
[static, inherited]
 

void tpc_tracking::gui::WindowBase::static_realize_event GtkWidget *  widget,
WindowBase window
[static, inherited]
 

Definition at line 101 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::realize_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_timeout WindowBase window  )  [static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_timeout WindowBase window  )  [static, inherited]
 

Definition at line 68 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::timeout().

Referenced by tpc_tracking::gui::WindowBase::start_timeout().

void tpc_tracking::gui::WindowBase::static_ui_action GtkAction *  action,
WindowBase window
[static, inherited]
 

void tpc_tracking::gui::WindowBase::static_ui_action GtkAction *  action,
WindowBase window
[static, inherited]
 

Definition at line 74 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::ui_action().

void tpc_tracking::gui::WindowBase::static_ui_toggle_action GtkToggleAction *  action,
WindowBase window
[static, inherited]
 

void tpc_tracking::gui::WindowBase::static_ui_toggle_action GtkToggleAction *  action,
WindowBase window
[static, inherited]
 

Definition at line 77 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::ui_toggle_action().

void tpc_tracking::gui::WindowBase::stop_timeout  )  [inherited]
 

void tpc_tracking::gui::WindowBase::stop_timeout  )  [inherited]
 

Definition at line 61 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_timeout_id, and tpc_info3.

Referenced by tpc_tracking::gui::WindowBase::close().

void tpc_tracking::gui::WindowBase::thread_safe_close  )  [inherited]
 

void tpc_tracking::gui::WindowBase::thread_safe_close  )  [inherited]
 

Definition at line 30 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::close(), and tpc_info3.

Referenced by tpc_tracking::gui::WindowBase::~WindowBase().

bool tpc_tracking::EventDisplay::timeout  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

bool tpc_tracking::EventDisplay::timeout  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 511 of file EventDisplay.cc.

void tpc_tracking::EventDisplay::ui_action GtkAction *  action  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::EventDisplay::ui_action GtkAction *  action  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 457 of file EventDisplay.cc.

void tpc_tracking::EventDisplay::ui_toggle_action GtkToggleAction *  toggle_action  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::EventDisplay::ui_toggle_action GtkToggleAction *  toggle_action  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 463 of file EventDisplay.cc.

References tpc_tracking::gui::WindowBase::invalidate(), m_bCameraFlying, m_bDrawAllChargePaths, m_bDrawAxes, m_bDrawChargeOnPads, m_bDrawCurrentChargedPad, m_bDrawCurrentIonizationCenter, m_bDrawCurrentTrack, m_bDrawDetector, m_bDrawPads, m_bDrawParticleLabels, and ui_update_radios().

void tpc_tracking::EventDisplay::ui_update_radios  ) 
 

void tpc_tracking::EventDisplay::ui_update_radios  ) 
 

Definition at line 501 of file EventDisplay.cc.

References m_bCameraFlying.

Referenced by init(), setup_ui_manager(), and ui_toggle_action().

void tpc_tracking::gui::WindowBase::unregister_window WindowBase window  )  [protected, inherited]
 

void tpc_tracking::gui::WindowBase::unregister_window WindowBase window  )  [protected, inherited]
 

Definition at line 365 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_windows.

Referenced by tpc_tracking::gui::WindowBase::close().

tpc_inline int tpc_tracking::gui::WindowBase::w  )  [inline, inherited]
 

Definition at line 68 of file WindowBase.h.

References tpc_inline.

tpc_inline int tpc_tracking::gui::WindowBase::w  )  [inline, inherited]
 

Definition at line 68 of file WindowBase.h.

References tpc_inline.

Referenced by tpc_tracking::ChargedPadViewer::draw_no_pad().


Member Data Documentation

GtkActionGroup* tpc_tracking::gui::WindowBase::m_action_group [protected, inherited]
 

Definition at line 104 of file WindowBase.h.

GtkActionGroup* tpc_tracking::gui::WindowBase::m_action_group [protected, inherited]
 

Definition at line 104 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::setup_ui_manager().

bool tpc_tracking::EventDisplay::m_bCameraFlying
 

Definition at line 80 of file EventDisplay.h.

Referenced by init(), ui_toggle_action(), and ui_update_radios().

bool tpc_tracking::EventDisplay::m_bDrawAllChargePaths
 

Definition at line 71 of file EventDisplay.h.

Referenced by init(), and ui_toggle_action().

bool tpc_tracking::EventDisplay::m_bDrawAxes
 

Definition at line 66 of file EventDisplay.h.

Referenced by DrawAxes(), init(), and ui_toggle_action().

bool tpc_tracking::EventDisplay::m_bDrawChargeOnPads
 

Definition at line 70 of file EventDisplay.h.

Referenced by draw_pads(), init(), and ui_toggle_action().

bool tpc_tracking::EventDisplay::m_bDrawCurrentChargedPad
 

Definition at line 73 of file EventDisplay.h.

Referenced by init(), and ui_toggle_action().

bool tpc_tracking::EventDisplay::m_bDrawCurrentIonizationCenter
 

Definition at line 74 of file EventDisplay.h.

Referenced by init(), and ui_toggle_action().

bool tpc_tracking::EventDisplay::m_bDrawCurrentTrack
 

Definition at line 75 of file EventDisplay.h.

Referenced by init(), and ui_toggle_action().

bool tpc_tracking::EventDisplay::m_bDrawDetector
 

Definition at line 65 of file EventDisplay.h.

Referenced by DrawDetector(), init(), and ui_toggle_action().

bool tpc_tracking::EventDisplay::m_bDrawPads
 

Definition at line 67 of file EventDisplay.h.

Referenced by DrawPads(), init(), and ui_toggle_action().

bool tpc_tracking::EventDisplay::m_bDrawParticleLabels
 

Definition at line 69 of file EventDisplay.h.

Referenced by draw_simtracks(), init(), and ui_toggle_action().

bool tpc_tracking::EventDisplay::m_bDrawSimTrackerHits
 

Definition at line 68 of file EventDisplay.h.

Referenced by DrawSimTrackerHits(), and init().

bool tpc_tracking::gui::WindowBase::m_bRefreshEventData [protected, inherited]
 

Definition at line 113 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::expose_event(), and tpc_tracking::gui::WindowBase::refresh_event_data().

glCamera tpc_tracking::gui::glWindow::m_camera [protected, inherited]
 

Definition at line 164 of file opengl.h.

Referenced by tpc_tracking::gui::glWindow::expose_event(), tpc_tracking::gui::glWindow::get_border_2d(), tpc_tracking::gui::glWindow::get_mouse_delta_x_2d(), tpc_tracking::gui::glWindow::get_mouse_delta_y_2d(), tpc_tracking::gui::glWindow::get_mouse_x_2d(), and tpc_tracking::gui::glWindow::get_mouse_y_2d().

boost::shared_ptr<ChargedPad> tpc_tracking::EventDisplay::m_current_charged_pad
 

Definition at line 82 of file EventDisplay.h.

boost::shared_ptr<ChargedPad> tpc_tracking::EventDisplay::m_current_charged_pad
 

Definition at line 82 of file EventDisplay.h.

Referenced by draw_current_charged_pad(), and set_current_charged_pad().

boost::shared_ptr<IonizationCenter> tpc_tracking::EventDisplay::m_current_ionization_center
 

Definition at line 84 of file EventDisplay.h.

boost::shared_ptr<IonizationCenter> tpc_tracking::EventDisplay::m_current_ionization_center
 

Definition at line 84 of file EventDisplay.h.

Referenced by draw_current_ionization_center(), and set_current_ionization_center().

boost::shared_ptr<SimTrack> tpc_tracking::EventDisplay::m_current_sim_track
 

Definition at line 83 of file EventDisplay.h.

boost::shared_ptr<SimTrack> tpc_tracking::EventDisplay::m_current_sim_track
 

Definition at line 83 of file EventDisplay.h.

Referenced by draw_current_sim_track(), and set_current_sim_track().

GtkWidget* tpc_tracking::gui::WindowBase::m_drawingarea [protected, inherited]
 

Definition at line 102 of file WindowBase.h.

GtkWidget* tpc_tracking::gui::WindowBase::m_drawingarea [protected, inherited]
 

Definition at line 102 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::create(), tpc_tracking::gui::WindowBase::get_drawingarea_height(), tpc_tracking::gui::WindowBase::get_drawingarea_width(), tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent(), tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent(), tpc_tracking::gui::WindowBase::get_mouse_x_percent(), tpc_tracking::gui::WindowBase::get_mouse_y_percent(), and tpc_tracking::gui::WindowBase::WindowBase().

glText tpc_tracking::gui::glWindow::m_gl_text [protected, inherited]
 

Definition at line 162 of file opengl.h.

Referenced by tpc_tracking::gui::glWindow::configure_event(), and tpc_tracking::gui::glWindow::realize_event().

GdkGLConfig* tpc_tracking::gui::glWindow::m_glconfig [protected, inherited]
 

Definition at line 163 of file opengl.h.

GdkGLConfig* tpc_tracking::gui::glWindow::m_glconfig [protected, inherited]
 

Definition at line 163 of file opengl.h.

Referenced by tpc_tracking::gui::glWindow::derived_create().

GLuint tpc_tracking::EventDisplay::m_list_pads
 

Definition at line 78 of file EventDisplay.h.

Referenced by draw_pads().

GLuint tpc_tracking::EventDisplay::m_list_simtrackerhits
 

Definition at line 77 of file EventDisplay.h.

Referenced by draw_simtrackerhits(), draw_simtracks(), and init().

double tpc_tracking::gui::WindowBase::m_mouse_delta_x [protected, inherited]
 

Definition at line 110 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event(), tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent(), and tpc_tracking::gui::WindowBase::motion_notify_event().

double tpc_tracking::gui::WindowBase::m_mouse_delta_y [protected, inherited]
 

Definition at line 111 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event(), tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent(), and tpc_tracking::gui::WindowBase::motion_notify_event().

double tpc_tracking::gui::WindowBase::m_mouse_old_x [protected, inherited]
 

Definition at line 106 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event().

double tpc_tracking::gui::WindowBase::m_mouse_old_y [protected, inherited]
 

Definition at line 107 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event().

double tpc_tracking::gui::WindowBase::m_mouse_x [protected, inherited]
 

Definition at line 108 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event(), tpc_tracking::gui::WindowBase::get_mouse_x_percent(), and tpc_tracking::gui::WindowBase::motion_notify_event().

double tpc_tracking::gui::WindowBase::m_mouse_y [protected, inherited]
 

Definition at line 109 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event(), tpc_tracking::gui::WindowBase::get_mouse_y_percent(), and tpc_tracking::gui::WindowBase::motion_notify_event().

guint tpc_tracking::gui::WindowBase::m_timeout_id [protected, inherited]
 

Definition at line 112 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::start_timeout(), and tpc_tracking::gui::WindowBase::stop_timeout().

GtkUIManager* tpc_tracking::gui::WindowBase::m_ui_manager [protected, inherited]
 

Definition at line 105 of file WindowBase.h.

GtkUIManager* tpc_tracking::gui::WindowBase::m_ui_manager [protected, inherited]
 

Definition at line 105 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::create(), and tpc_tracking::gui::WindowBase::setup_ui_manager().

GtkWidget* tpc_tracking::gui::WindowBase::m_window [protected, inherited]
 

Definition at line 101 of file WindowBase.h.

GtkWidget* tpc_tracking::gui::WindowBase::m_window [protected, inherited]
 

Definition at line 101 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::close(), tpc_tracking::gui::WindowBase::create(), tpc_tracking::gui::WindowBase::invalidate(), tpc_tracking::gui::WindowBase::setup_ui_manager(), tpc_tracking::gui::WindowBase::ui_toggle_action(), and tpc_tracking::gui::WindowBase::WindowBase().

hash_set<WindowBase*> tpc_tracking::gui::WindowBase::m_windows [static, protected, inherited]
 

Definition at line 78 of file WindowBase.h.

hash_set< WindowBase * > tpc_tracking::gui::WindowBase::m_windows [static, protected, inherited]
 

Definition at line 356 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::refresh_gui(), tpc_tracking::gui::WindowBase::register_window(), and tpc_tracking::gui::WindowBase::unregister_window().

double tpc_tracking::EventDisplay::old_mouse_x
 

Definition at line 62 of file EventDisplay.h.

Referenced by button_press(), and motion_notify().

double tpc_tracking::EventDisplay::old_mouse_y
 

Definition at line 63 of file EventDisplay.h.

Referenced by button_press(), and motion_notify().


The documentation for this class was generated from the following files:
Generated on Sun Jun 3 06:32:35 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1