Base class for event display drawing pads. More...
#include <DrawingPad.h>
Public Member Functions | |
| 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 () |
Protected Types | |
| using | IExperimentDrawerPtr = std::unique_ptr< evd_tool::IExperimentDrawer > |
Protected Attributes | |
| 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... | |
Base class for event display drawing pads.
Definition at line 29 of file DrawingPad.h.
|
protected |
Definition at line 50 of file DrawingPad.h.
| evd::DrawingPad::DrawingPad | ( | const char * | nm, |
| const char * | ti, | ||
| double | x1, | ||
| double | y1, | ||
| double | x2, | ||
| double | y2 | ||
| ) |
Create a drawing pad for the event display
| nm | : Name of the TPad |
| ti | : Title of the TPad |
| x1 | : Relative x position (0-1) of lower left corner |
| y1 | : Relative y position (0-1) of lower left corner |
| x2 | : Relative x position (0-1) of upper right corner |
| y2 | : Relative y position (0-1) of upper right corner |
Definition at line 36 of file DrawingPad.cxx.
| evd::DrawingPad::~DrawingPad | ( | ) |
Definition at line 54 of file DrawingPad.cxx.
| AnalysisBaseDrawer * evd::DrawingPad::AnalysisBaseDraw | ( | ) |
Provide access to the drawer for AnalysisBase classes
Definition at line 129 of file DrawingPad.cxx.
| evd_tool::IExperimentDrawer * evd::DrawingPad::GeometryDraw | ( | ) |
Provide access to the drawer for the detector geometry
Definition at line 81 of file DrawingPad.cxx.
| HeaderDrawer * evd::DrawingPad::HeaderDraw | ( | ) |
Provide access to the drawer for the detector geometry
Definition at line 72 of file DrawingPad.cxx.
| HitSelector * evd::DrawingPad::HitSelectorGet | ( | ) |
|
inline |
Definition at line 37 of file DrawingPad.h.
| RawDataDrawer * evd::DrawingPad::RawDataDraw | ( | ) |
Provide access to the drawer for the RawData classes
Definition at line 106 of file DrawingPad.cxx.
| RecoBaseDrawer * evd::DrawingPad::RecoBaseDraw | ( | ) |
Provide access to the drawer for RecoBase classes
Definition at line 117 of file DrawingPad.cxx.
| SimulationDrawer * evd::DrawingPad::SimulationDraw | ( | ) |
Provide access to the drawer for the Simulation classes
Definition at line 96 of file DrawingPad.cxx.
|
protected |
Drawer for analysisbase objects.
Definition at line 58 of file DrawingPad.h.
|
protected |
Drawer for detector geometry.
Definition at line 54 of file DrawingPad.h.
|
protected |
Drawer for event header info.
Definition at line 53 of file DrawingPad.h.
|
protected |
The ROOT graphics pad.
Definition at line 52 of file DrawingPad.h.
|
protected |
Drawer for raw data.
Definition at line 56 of file DrawingPad.h.
|
protected |
Drawer for recobase objects.
Definition at line 57 of file DrawingPad.h.
|
protected |
Drawer for simulation objects.
Definition at line 55 of file DrawingPad.h.
1.8.11