16 #ifndef TRGCDCDisplayRphi_FLAG_
17 #define TRGCDCDisplayRphi_FLAG_
20 #include "trg/cdc/Display.h"
21 #include "trg/cdc/DisplayDrawingAreaRphi.h"
23 #ifdef TRGCDC_SHORT_NAMES
24 #define TCDisplayRphi TRGCDCDisplayRphi
27 namespace Belle2_TRGCDC {
28 extern Belle2::TRGCDCDisplayHough* H0;
29 extern Belle2::TRGCDCDisplayHough* H1;
42 class TRGCDCDisplayRphi :
public TRGCDCDisplay {
46 TRGCDCDisplayRphi(
const std::string& name =
"TRGCDCDisplayRphi",
52 virtual ~TRGCDCDisplayRphi();
57 double scale(
void)
const;
63 bool axial(
void)
const;
66 bool stereo(
void)
const;
69 virtual void on_scale_value_changed(
void);
70 virtual void on_positionReset(
void)
override;
71 virtual void on_axial(
void);
72 virtual void on_stereo(
void);
73 virtual void on_wireName(
void)
override;
74 virtual void on_BelleCDC(
void);
79 virtual TRGCDCDisplayDrawingAreaRphi& area(
void);
84 TRGCDCDisplayDrawingAreaRphi _w;
85 Gtk::Adjustment _adjustment;
87 Gtk::CheckButton _buttonAxial;
88 Gtk::CheckButton _buttonStereo;
89 Gtk::CheckButton _buttonBelleCDC;
95 TRGCDCDisplayDrawingAreaRphi&
96 TRGCDCDisplayRphi::area(
void)
103 TRGCDCDisplayRphi::axial(
void)
const
110 TRGCDCDisplayRphi::stereo(
void)
const
117 TRGCDCDisplayRphi::scale(
void)
const
119 return _scaler.get_value();
124 TRGCDCDisplayRphi::scale(
double a)
126 _scaler.set_value(a);
127 return _scaler.get_value();
133 #endif // TRGCDCDisplayRphi_FLAG_