LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
View of event shoing orthographic view of 3D objects. More...
#include "Ortho3DView.h"
Public Member Functions | |
Ortho3DView (TGMainFrame *mf) | |
virtual | ~Ortho3DView () |
const char * | Description () const |
const char * | PrintTag () const |
void | Draw (const char *opt="") |
virtual void | Print (const char *f) |
void | Connect () |
Make signal/slot connections. More... | |
Static Public Member Functions | |
static void | AddToListOfPrintables (const char *name, evdb::Printable *p) |
static void | RemoveFromListOfPrintables (evdb::Printable *p) |
static std::map< std::string, evdb::Printable * > & | GetPrintables () |
Protected Attributes | |
TGCompositeFrame * | fFrame |
Graphics frame. More... | |
TGLayoutHints * | fLayout |
Layout hints for frame. More... | |
TRootEmbeddedCanvas * | fEmbCanvas |
Embedded canvas. More... | |
TCanvas * | fCanvas |
The ROOT drawing canvas. More... | |
unsigned short | fXsize |
Size of the canvas;. More... | |
unsigned short | fYsize |
Size of the canvas;. More... | |
float | fAspectRatio |
fYsize/fXsize More... | |
Private Attributes | |
std::vector< Ortho3DPad * > | fOrtho3DPads |
Graphics pads. More... | |
TGCompositeFrame * | fMetaFrame |
Frame holding root canvas and widget frame. More... | |
TGCompositeFrame * | fWidgetFrame |
Frame holding widgets. More... | |
std::vector< TGCompositeFrame * > | fWidgetSubFrames |
View of event shoing orthographic view of 3D objects.
Definition at line 21 of file Ortho3DView.h.
evd::Ortho3DView::Ortho3DView | ( | TGMainFrame * | mf | ) |
Definition at line 23 of file Ortho3DView.cxx.
References Draw(), evdb::Canvas::fCanvas, evdb::Canvas::fEmbCanvas, evdb::Canvas::fFrame, evdb::Canvas::fLayout, fMetaFrame, fOrtho3DPads, fWidgetFrame, fWidgetSubFrames, evd::Ortho3DPad::GetMarkerSize(), evd::kNoProj, evd::kXZ, evd::kYZ, proj, and evd::Ortho3DPad::SetMSizeEntry().
|
virtual |
Definition at line 133 of file Ortho3DView.cxx.
|
staticinherited |
Definition at line 29 of file Printable.cxx.
References s.
Referenced by evdb::Canvas::Connect(), evdb::ObjListCanvas::Connect(), evdb::Printable::Description(), and evdb::testCanvas1::testCanvas1().
|
inherited |
Make signal/slot connections.
Definition at line 68 of file Canvas.cxx.
References evdb::Printable::AddToListOfPrintables(), and evdb::Canvas::Description().
Referenced by evd::CalorView::CalorView(), evdb::Canvas::Description(), evd::Display3DView::Display3DView(), and evdb::DisplayWindow::DisplayWindow().
|
inlinevirtual |
Reimplemented from evdb::Canvas.
Definition at line 32 of file Ortho3DView.h.
|
virtual |
Implements evdb::Canvas.
Definition at line 139 of file Ortho3DView.cxx.
References evd::Ortho3DPad::Draw(), and fOrtho3DPads.
Referenced by Ortho3DView(), and PrintTag().
|
staticinherited |
Definition at line 61 of file Printable.cxx.
References evdb::gsPrintables.
Referenced by evdb::Printable::Description(), evdb::EventDisplay::postProcessEvent(), and evdb::PrintDialog::PrintDialog().
|
virtualinherited |
Implements evdb::Printable.
Definition at line 88 of file Canvas.cxx.
References evdb::Canvas::fCanvas.
Referenced by evdb::Canvas::Description().
|
inlinevirtual |
|
staticinherited |
Definition at line 47 of file Printable.cxx.
Referenced by evdb::Printable::Description(), evdb::Printable::~Printable(), and evdb::testCanvas1::~testCanvas1().
|
protectedinherited |
|
protectedinherited |
The ROOT drawing canvas.
Definition at line 42 of file Canvas.h.
Referenced by evd::CalorView::CalorView(), evdb::Canvas::Canvas(), evd::Display3DView::Display3DView(), evd::Display3DView::Draw(), evd::CalorView::Draw(), evdb::testCanvas1::Draw(), evd::TWQMultiTPCProjectionView::Draw(), evd::TWQProjectionView::Draw(), Ortho3DView(), evdb::Canvas::Print(), evd::TWQMultiTPCProjectionView::SetGreyscale(), evd::TWQProjectionView::SetGreyscale(), evd::TWQMultiTPCProjectionView::SetMCInfo(), evd::TWQProjectionView::SetMCInfo(), evd::TWQMultiTPCProjectionView::SetPlaneWire(), evd::TWQProjectionView::SetPlaneWire(), evd::TWQMultiTPCProjectionView::SetRawCalib(), evd::TWQProjectionView::SetRawCalib(), evd::TWQMultiTPCProjectionView::SetThreshold(), evd::TWQProjectionView::SetThreshold(), evd::TWQMultiTPCProjectionView::SetZoom(), evd::TWQProjectionView::SetZoom(), evd::TWQMultiTPCProjectionView::TWQMultiTPCProjectionView(), and evd::TWQProjectionView::TWQProjectionView().
|
protectedinherited |
Embedded canvas.
Definition at line 41 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), Ortho3DView(), evd::TWQMultiTPCProjectionView::TWQMultiTPCProjectionView(), evd::TWQProjectionView::TWQProjectionView(), and evdb::Canvas::~Canvas().
|
protectedinherited |
Graphics frame.
Definition at line 39 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), Ortho3DView(), evd::TWQMultiTPCProjectionView::TWQMultiTPCProjectionView(), evd::TWQProjectionView::TWQProjectionView(), and evdb::Canvas::~Canvas().
|
protectedinherited |
Layout hints for frame.
Definition at line 40 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), Ortho3DView(), evd::TWQMultiTPCProjectionView::TWQMultiTPCProjectionView(), evd::TWQProjectionView::TWQProjectionView(), and evdb::Canvas::~Canvas().
|
private |
Frame holding root canvas and widget frame.
Definition at line 46 of file Ortho3DView.h.
Referenced by Ortho3DView().
|
private |
Graphics pads.
Definition at line 42 of file Ortho3DView.h.
Referenced by Draw(), and Ortho3DView().
|
private |
|
private |
Definition at line 48 of file Ortho3DView.h.
Referenced by Ortho3DView().
|
protectedinherited |
Size of the canvas;.
Definition at line 44 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), evd::TWQMultiTPCProjectionView::TWQMultiTPCProjectionView(), and evd::TWQProjectionView::TWQProjectionView().
|
protectedinherited |
Size of the canvas;.
Definition at line 45 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), evd::TWQMultiTPCProjectionView::TWQMultiTPCProjectionView(), and evd::TWQProjectionView::TWQProjectionView().