LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
Display3DPad.h
Go to the documentation of this file.
1 #ifndef EVD_DISPLAY3DPAD_H
7 #define EVD_DISPLAY3DPAD_H
8 
9 #include <memory>
10 #include <vector>
11 
13 
14 namespace evdb {
15  class View3D;
16 }
17 namespace evdb_tool {
18  class ISim3DDrawer;
19  class I3DDrawer;
20 }
21 
22 namespace evd {
23 
25  class Display3DPad : public DrawingPad {
26  public:
27  Display3DPad(const char* nm, const char* ti, double x1, double y1, double x2, double y2);
28  ~Display3DPad();
29 
30  void Draw();
31 
32  void UpdateSeedCurve();
33 
34  private:
36 
37  std::vector<std::unique_ptr<evdb_tool::ISim3DDrawer>> fSim3DDrawerVec;
38  std::vector<std::unique_ptr<evdb_tool::I3DDrawer>> fReco3DDrawerVec;
39  };
40 }
41 
42 #endif
43 
std::vector< std::unique_ptr< evdb_tool::I3DDrawer > > fReco3DDrawerVec
Definition: Display3DPad.h:38
Float_t y1[n_points_granero]
Definition: compare.C:5
Float_t x1[n_points_granero]
Definition: compare.C:5
hist1 Draw("HIST")
Manage all things related to colors for the event display.
Float_t y2[n_points_geant4]
Definition: compare.C:26
A drawing pad showing a 3D rendering of the detector.
Definition: Display3DPad.h:25
Base class for all event display drawing pads.
LArSoft includes.
Base class for event display drawing pads.
Definition: DrawingPad.h:26
std::vector< std::unique_ptr< evdb_tool::ISim3DDrawer > > fSim3DDrawerVec
Definition: Display3DPad.h:37
Float_t x2[n_points_geant4]
Definition: compare.C:26
evdb::View3D * fView
Collection of graphics objects to render.
Definition: Display3DPad.h:35