Display3DPad.h
Go to the documentation of this file.
1 ///
2 /// \file Display3DPad.h
3 /// \brief Drawing pad showing a 3D rendering of the detector
4 /// \author messier@indiana.edu
5 /// \version $Id: Display3DPad.h,v 1.1.1.1 2010/11/10 19:44:54 p-novaart Exp $
6 ///
7 #ifndef EVD_DISPLAY3DPAD_H
8 #define EVD_DISPLAY3DPAD_H
9 
10 #include "TCanvas.h"
11 #include "TFrame.h"
12 #include "TGFrame.h" // For TGMainFrame, TGHorizontalFrame
13 #include "TGLayout.h" // For TGLayoutHints
14 #include "TGDimension.h"
15 #include "TGNumberEntry.h"
16 #include "TGLabel.h"
17 #include "TMath.h"
18 #include "TString.h"
19 #include "TRootEmbeddedCanvas.h"
20 #include "TLine.h"
21 #include "Buttons.h"
22 #include "TGTextView.h"
23 #include "TROOT.h"
24 
29 
30 class TH3F;
31 
32 
33 namespace gar {
34 namespace evd {
35  class RawDataDrawer;
36  class RecoBaseDrawer;
37 
38  /// A drawing pad showing a 3D rendering of the detector
39  class Display3DPad : public DrawingPad {
40  public:
41  Display3DPad(const char* nm,
42  const char* ti,
43  double x1,
44  double y1,
45  double x2,
46  double y2,
47  const char* opt);
48  ~Display3DPad();
49 
50  void Draw();
51 
52  private:
53 
54  evdb::View3D* fView; ///< Collection of graphics objects to render
55 
56  };
57 }
58 }
59 #endif
60 ////////////////////////////////////////////////////////////////////////
A drawing pad showing a 3D rendering of the detector.
Definition: Display3DPad.h:39
opt
Definition: train.py:196
LArSoft includes.
Definition: InfoTransfer.h:33
Class to aid in the rendering of Geometry objects.
Base class for event display drawing pads.
Definition: DrawingPad.h:23
General GArSoft Utilities.
Display3DPad(const char *nm, const char *ti, double x1, double y1, double x2, double y2, const char *opt)
evdb::View3D * fView
Collection of graphics objects to render.
Definition: Display3DPad.h:54