A drawing pad showing a 3D rendering of the detector. More...
#include <Display3DPad.h>
Public Member Functions | |
| Display3DPad (const char *nm, const char *ti, double x1, double y1, double x2, double y2, const char *opt) | |
| ~Display3DPad () | |
| void | Draw () |
| void | UpdateSeedCurve () |
Public Member Functions inherited from evd::DrawingPad | |
| DrawingPad (const char *nm, const char *ti, double x1, double y1, double y2, double x2) | |
| ~DrawingPad () | |
| TPad * | Pad () |
| HeaderDrawer * | HeaderDraw () |
| evd_tool::IExperimentDrawer * | GeometryDraw () |
| SimulationDrawer * | SimulationDraw () |
| RawDataDrawer * | RawDataDraw () |
| RecoBaseDrawer * | RecoBaseDraw () |
| AnalysisBaseDrawer * | AnalysisBaseDraw () |
| HitSelector * | HitSelectorGet () |
Private Attributes | |
| evdb::View3D * | fView |
| Collection of graphics objects to render. More... | |
| std::vector< std::unique_ptr < evdb_tool::ISim3DDrawer > > | fSim3DDrawerVec |
| std::vector< std::unique_ptr < evdb_tool::I3DDrawer > > | fReco3DDrawerVec |
Additional Inherited Members | |
Protected Types inherited from evd::DrawingPad | |
| using | IExperimentDrawerPtr = std::unique_ptr< evd_tool::IExperimentDrawer > |
Protected Attributes inherited from evd::DrawingPad | |
| TPad * | fPad |
| The ROOT graphics pad. More... | |
| HeaderDrawer * | fHeaderDraw |
| Drawer for event header info. More... | |
| IExperimentDrawerPtr | fGeometryDraw |
| Drawer for detector geometry. More... | |
| SimulationDrawer * | fSimulationDraw |
| Drawer for simulation objects. More... | |
| RawDataDrawer * | fRawDataDraw |
| Drawer for raw data. More... | |
| RecoBaseDrawer * | fRecoBaseDraw |
| Drawer for recobase objects. More... | |
| AnalysisBaseDrawer * | fAnalysisBaseDraw |
| Drawer for analysisbase objects. More... | |
A drawing pad showing a 3D rendering of the detector.
Definition at line 22 of file Display3DPad.h.
| evd::Display3DPad::Display3DPad | ( | const char * | nm, |
| const char * | ti, | ||
| double | x1, | ||
| double | y1, | ||
| double | x2, | ||
| double | y2, | ||
| const char * | opt | ||
| ) |
Create a pad to show a 3D rendering of the detector and events
| nm | : Name of the pad |
| ti | : Title of the pad |
| x1 | : Location of left edge of pad (0-1) |
| x2 | : Location of right edge of pad (0-1) |
| y1 | : Location of bottom edge of pad (0-1) |
| y2 | : Location of top edge of pad (0-1) |
| opt,: | Options. Currently just a place holder |
Definition at line 36 of file Display3DPad.cxx.
| evd::Display3DPad::~Display3DPad | ( | ) |
Definition at line 78 of file Display3DPad.cxx.
| void evd::Display3DPad::Draw | ( | ) |
Definition at line 85 of file Display3DPad.cxx.
| void evd::Display3DPad::UpdateSeedCurve | ( | ) |
|
private |
Definition at line 39 of file Display3DPad.h.
|
private |
Definition at line 38 of file Display3DPad.h.
|
private |
Collection of graphics objects to render.
Definition at line 36 of file Display3DPad.h.
1.8.5